Интеграция сайта с 1С — товары, остатки и заказы без двойного ввода
Связываю сайт и интернет-магазин с 1С — товары, цены и остатки идут из учёта на сайт, а заказы возвращаются в 1С. Сначала определяю, какая система за что отвечает, и только потом пишу обмен.
Когда это нужно
- Заказы перебивают рукамиЗаказ пришёл на сайт, а менеджер заново набирает его в 1С — с риском ошибиться в артикуле или количестве.
- Цена на сайте отстаётВ 1С цену поменяли утром, а на сайте старая висит до вечера — или до первого недовольного покупателя.
- Обмен ломается молчаМодуль обмена когда-то настроили, но он падает без предупреждения, и об этом узнают по жалобам.
- Правки на сайте пропадаютКонтент-менеджер переписал описание товара, а ночная выгрузка из 1С вернула старое.
Что входит
- Товары, характеристики, цены и остатки из 1С на сайт
- Заказы и данные покупателей с сайта обратно в 1С
- Разные виды цен — розница, опт, цены для партнёров
- Правило «кто главный» для каждого поля — описания на сайте не затираются
- Сопоставление товаров по коду или артикулу, без дублей
- Журнал обмена, повторы при сбоях и оповещения об ошибках
- Ручной запуск обмена из админки
- Согласование доработок с вашим программистом 1С
Во многих компаниях Казахстана учёт живёт в 1С, а сайт — сам по себе. Между ними стоит человек, который переносит заказы, цены и наличие руками. Стоит ему заболеть — и сайт продаёт по старым ценам.
С чего я начинаю
Не с модуля обмена, а с вопроса: какая система за что отвечает. Номенклатура, цены и остатки рождаются в 1С. Описания, фото и тексты для поиска — на сайте. Заказ рождается на сайте, а проводится в 1С. Если не договориться об этом заранее, обмен начнёт спорить сам с собой: ночная выгрузка вернёт старое описание, а заказ задвоится.
Потом смотрю конфигурацию. У типовой торговой 1С часто уже есть обмен с сайтом — тогда задача в настройке и проверке на реальных выгрузках, а не в программировании с нуля. Если конфигурация доработана под вас, первым делом говорю с тем, кто её обслуживает, — программистом или франчайзи 1С. Без него обмен легко сломать очередным обновлением.
Что важно не упустить
- Сопоставление. Товар на сайте и позиция в 1С связаны по коду, а не по названию. Иначе первая же выгрузка создаст дубли.
- Характеристики и виды цен. Размеры, цвета, розничные и оптовые цены должны приехать на сайт так же, как они заведены в учёте.
- Повторы и журнал. Если обмен не прошёл, он повторяется сам. Каждый запуск виден в журнале, ошибка приходит оповещением.
- Кнопка вручную. Срочно поменяли цены — запускаете обмен из админки, не дожидаясь расписания.
Та же логика — в других моих проектах
Правила обмена не зависят от того, как называется учётная система. В Wigwam сайт берёт цены и остатки из складской системы UMAG каждые пять минут. В Digital Hustlas данные турнирного бота тоже синхронизируются раз в пять минут, а импорт не затирает правки администраторов. С 1С я строю обмен по тем же правилам.
Обычно 1С — не единственная система, которую нужно связать с сайтом: рядом оказываются Kaspi, CRM, WhatsApp. Как я соединяю их в один обмен с общим журналом — на странице интеграций.
Как я это делаю
Разбор
Какие системы есть, кто в них главный и где сейчас ручная работа.
Схема
Откуда и куда идут данные, что делать при конфликте и ошибке.
Разработка
Обмен, повторы при сбоях, журнал. Тесты на реальных выгрузках.
Запуск
Расписание, оповещения об ошибках, кнопка ручной синхронизации.
Вопросы
1С стоит у нас в офисе, а не в облаке. Это проблема?
Не обязательно. Обмен можно построить так, что 1С сама отправляет данные на сайт и забирает заказы, — тогда базу не нужно открывать в интернет. Как лучше в вашем случае, скажу после разбора.
Товары в 1С и на сайте называются по-разному. Как их связать?
По коду или артикулу, а не по названию. Перед первым обменом сверяю каталоги и разбираю расхождения — иначе на сайте появятся дубли.
Что главнее — сайт или 1С?
Для номенклатуры, цен и остатков главная обычно 1С. Для описаний, фото и текстов для поиска — сайт. Это правило фиксирую до разработки, чтобы обмен не спорил сам с собой.
У нас доработанная 1С. Обмен не сломается после обновления?
Риск есть, если менять конфигурацию без оглядки на обмен. Поэтому доработки согласую с тем, кто обслуживает вашу 1С, а журнал обмена сразу покажет, если что-то пошло не так.
Статьи по теме
Все статьи· 6 мин чтения
Синхронизация сайта со складом — как остатки и цены обновляются сами
Какая система главная, что передавать на сайт, как часто обновлять и что делать, если у учётной системы нет API. На примере магазина, где цены и остатки приходят из UMAG каждые пять минут.
Читать· 6 мин чтения
Как принимать оплату Kaspi на сайте — варианты и подводные камни
Три способа подключить Kaspi к сайту, как выбрать свой по тому, как платят ваши клиенты, и где при этом теряются деньги.
Читать
Похожие решения
Все решения- ИнтеграцииИнтеграция с UMAGСвязываю интернет-магазин со складской системой UMAG.Подробнее
- Продуктовый дизайнДизайн B2B-платформыПроектирую интерфейсы тендерных площадок, порталов и внутренних систем, где много ролей и длинные процессы.Подробнее
- Интернет-магазиныСинхронизация остатков со складомНастраиваю обмен между складом и интернет-магазином — остатки и цены обновляются сами, а закончившийся товар пропадает с витрины.Подробнее
- Боты и мессенджерыWhatsApp в CRMПодключаю WhatsApp бизнеса к CRM — каждое новое сообщение превращается в карточку клиента со статусом и заметками.Подробнее
- Автоматизация, CRM и ERPERP для производства и складаСвязываю производство, склад, логистику и продажи в одну систему — данные о товаре появляются один раз и проходят с ним весь путь.Подробнее
- Интернет-магазиныМагазин и мобильное приложениеДелаю интернет-магазин и приложение для покупателей как одну систему — каталог, заказы и бонусы у них общие.Подробнее
Есть задача — напишите, разберём.
Опишите в двух словах, что нужно, — отвечу сам, без менеджеров и брифов на десять страниц.