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