практическое руководство
Как подготовить сайт к интеграции с 1С
Что сделать до подключения обмена с 1С, чтобы цены, остатки и заказы передавались без ошибок и дублей.
Интеграция с 1С ломается не из-за программирования, а из-за беспорядка в данных. Договоритесь, какая система главная для каждого вида данных, наведите порядок в справочнике товаров и проверьте обмен на копии, прежде чем запускать его на рабочем сайте.
Решите, какая система главная
Для каждого вида данных должна быть одна «главная» система, где его меняют. Обычно товары, цены и остатки ведут в 1С, а на сайт они только выгружаются. Заказы, наоборот, появляются на сайте и уходят в 1С. Если одну и ту же цену менеджер правит и в 1С, и в админке сайта, обмен будет затирать правки то в одну, то в другую сторону. Запишите это правило и донесите до сотрудников.
Наведите порядок в справочнике товаров
Сайт и 1С узнают товар по его коду — уникальному номеру, который не меняется. По названию связывать нельзя: его переименовывают, пишут с опечатками, заводят дубли. Перед интеграцией удалите дубли, заполните пустые характеристики, проверьте единицы измерения и разнесите товары по группам. Чем чище справочник, тем меньше сюрпризов после запуска.
Опишите, что и когда передаётся
Составьте простой список: какие данные передаются, в какую сторону и как часто. Например: «остатки — из 1С на сайт каждый час», «новый заказ — с сайта в 1С сразу». Отдельно подумайте о нестандартных случаях: несколько складов, разные цены для розницы и опта, отмена заказа, возврат. Для каждого случая решите, что должно произойти.
Запускайте на копии, а не на рабочем сайте
Первый обмен делают на копии сайта и тестовой базе 1С. Потом сверяют: сколько товаров пришло, совпадают ли цены и остатки, на месте ли картинки, правильно ли ушёл тестовый заказ. Только после этого обмен включают на рабочем сайте и несколько дней следят за ним. Ошибки обмена должны записываться в журнал, а ответственный — получать уведомление.
Кто отвечает за обмен после запуска
Интеграция — это не разовая настройка. Обновление 1С, новый вид цены или склад могут сломать обмен. Договоритесь, кто следит за журналом ошибок и кому звонить, если на сайте пропали остатки. Хорошо, если у подрядчика есть инструкция по обмену, а не только знания в голове одного программиста.
Какие данные куда передаются
| Данные | Где меняют | Куда передают | Что проверить |
|---|---|---|---|
| Товары и характеристики | 1С | Сайт | Количество товаров и названия |
| Цены и остатки | 1С | Сайт | Несколько товаров на разных складах |
| Заказы | Сайт | 1С | Состав, сумма и номер заказа |
| Статусы заказа | 1С | Сайт | Что видит покупатель в личном кабинете |
Пример типичной ошибки
Товары связали по названию. Менеджер переименовал «Насос ЦН-1» в «Насос центробежный ЦН-1» — и на сайте появился второй товар с тем же фото, а старый остался без остатков. С постоянным кодом такого не случится: название можно менять сколько угодно, связь сохранится.
следующий шаг
Нужна помощь с этой задачей?
Покажите сайт и опишите желаемый результат. Мы проверим исходные данные, укажем основные риски и предложим понятный порядок действий.