К содержанию
Интеграции

Интеграция сайта с 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. Разбор

    Какие системы есть, кто в них главный и где сейчас ручная работа.

  2. Схема

    Откуда и куда идут данные, что делать при конфликте и ошибке.

  3. Разработка

    Обмен, повторы при сбоях, журнал. Тесты на реальных выгрузках.

  4. Запуск

    Расписание, оповещения об ошибках, кнопка ручной синхронизации.

Вопросы

1С стоит у нас в офисе, а не в облаке. Это проблема?

Не обязательно. Обмен можно построить так, что 1С сама отправляет данные на сайт и забирает заказы, — тогда базу не нужно открывать в интернет. Как лучше в вашем случае, скажу после разбора.

Товары в 1С и на сайте называются по-разному. Как их связать?

По коду или артикулу, а не по названию. Перед первым обменом сверяю каталоги и разбираю расхождения — иначе на сайте появятся дубли.

Что главнее — сайт или 1С?

Для номенклатуры, цен и остатков главная обычно 1С. Для описаний, фото и текстов для поиска — сайт. Это правило фиксирую до разработки, чтобы обмен не спорил сам с собой.

У нас доработанная 1С. Обмен не сломается после обновления?

Риск есть, если менять конфигурацию без оглядки на обмен. Поэтому доработки согласую с тем, кто обслуживает вашу 1С, а журнал обмена сразу покажет, если что-то пошло не так.

Похожие решения

Все решения

Есть задача — напишите, разберём.

Опишите в двух словах, что нужно, — отвечу сам, без менеджеров и брифов на десять страниц.