К содержанию

практическое руководство

Как подготовить сайт к интеграции с 1С

Что сделать до подключения обмена с 1С, чтобы цены, остатки и заказы передавались без ошибок и дублей.

Команда SitExpertОбновлено 24 сентября 202610 минут чтения
Коротко

Интеграция с 1С ломается не из-за программирования, а из-за беспорядка в данных. Договоритесь, какая система главная для каждого вида данных, наведите порядок в справочнике товаров и проверьте обмен на копии, прежде чем запускать его на рабочем сайте.

01

Решите, какая система главная

Для каждого вида данных должна быть одна «главная» система, где его меняют. Обычно товары, цены и остатки ведут в 1С, а на сайт они только выгружаются. Заказы, наоборот, появляются на сайте и уходят в 1С. Если одну и ту же цену менеджер правит и в 1С, и в админке сайта, обмен будет затирать правки то в одну, то в другую сторону. Запишите это правило и донесите до сотрудников.

02

Наведите порядок в справочнике товаров

Сайт и 1С узнают товар по его коду — уникальному номеру, который не меняется. По названию связывать нельзя: его переименовывают, пишут с опечатками, заводят дубли. Перед интеграцией удалите дубли, заполните пустые характеристики, проверьте единицы измерения и разнесите товары по группам. Чем чище справочник, тем меньше сюрпризов после запуска.

03

Опишите, что и когда передаётся

Составьте простой список: какие данные передаются, в какую сторону и как часто. Например: «остатки — из 1С на сайт каждый час», «новый заказ — с сайта в 1С сразу». Отдельно подумайте о нестандартных случаях: несколько складов, разные цены для розницы и опта, отмена заказа, возврат. Для каждого случая решите, что должно произойти.

04

Запускайте на копии, а не на рабочем сайте

Первый обмен делают на копии сайта и тестовой базе 1С. Потом сверяют: сколько товаров пришло, совпадают ли цены и остатки, на месте ли картинки, правильно ли ушёл тестовый заказ. Только после этого обмен включают на рабочем сайте и несколько дней следят за ним. Ошибки обмена должны записываться в журнал, а ответственный — получать уведомление.

05

Кто отвечает за обмен после запуска

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

06

Какие данные куда передаются

ДанныеГде меняютКуда передаютЧто проверить
Товары и характеристики1ССайтКоличество товаров и названия
Цены и остатки1ССайтНесколько товаров на разных складах
ЗаказыСайт1ССостав, сумма и номер заказа
Статусы заказа1ССайтЧто видит покупатель в личном кабинете
07

Пример типичной ошибки

Товары связали по названию. Менеджер переименовал «Насос ЦН-1» в «Насос центробежный ЦН-1» — и на сайте появился второй товар с тем же фото, а старый остался без остатков. С постоянным кодом такого не случится: название можно менять сколько угодно, связь сохранится.

следующий шаг

Нужна помощь с этой задачей?

Покажите сайт и опишите желаемый результат. Мы проверим исходные данные, укажем основные риски и предложим понятный порядок действий.