Сценарий обмена
Важны конкретная конфигурация BAS, её доработки и доступный протокол обмена. Проверяем единицы измерения, склады и типы цен на тестовом наборе.
Обмен номенклатурой, остатками, ценами и заказами. Определяем, какая система управляет каждым полем и как обрабатывать резервы.
Важны конкретная конфигурация BAS, её доработки и доступный протокол обмена. Проверяем единицы измерения, склады и типы цен на тестовом наборе.
Фиксируем соответствие ID и полей, расписание, журнал ошибок и повторные попытки. Проверяем, что временный сбой не приводит к потере или дублированию записей.
Версия OpenCart, название модуля или документация API, пример данных и перечень операций. Лицензии, тарифы сервисов и нестандартные доработки указываем отдельно.
Согласуем список: товары, SKU, характеристики, остатки по складам, цены и типы цен, заказы, клиенты, статусы и резервы. Для каждого поля фиксируем идентификатор и управляющую систему; доступность обмена зависит от конфигурации BAS.
Типовой вариант для согласования: BAS передаёт каталог, цены и доступные остатки; OpenCart передаёт заказы и данные покупателя. Обратные статусы, резервы и несколько складов описываем отдельно, чтобы обе системы не перезаписывали одно поле.
Если цену изменили в обеих системах, применяем согласованный источник истины, а не случайное последнее значение. Для нулевого остатка определяем продажу под заказ или запрет покупки. Изменения заказа после передачи сверяем по его ID и состоянию.
Недоступность BAS или ошибка API не должна означать успешный обмен. Проектируем журнал, повторные попытки и уведомления. После восстановления связи сверяем контрольный набор, чтобы повтор не создал второй заказ.
Оценка зависит от вашей версии OpenCart, состояния данных, модулей и согласованного результата. Пришлите пример задачи — определим объём, сроки и стоимость до начала работ.
Согласуем, какие склады участвуют в продаже, суммируются ли остатки и как вычитаются резервы. Правило проверяем на примерах; складской остаток не всегда равен доступному для продажи.
Пришлите ссылку, пример каталога и нужные интеграции. Подготовим перечень работ и уточним смету.
Рассчитать интеграцию