Двусторонний обмен УНФ ↔ OpenCart: товары, остатки, цены, заказы и статусы. Готовые модули или кастомная интеграция. Запуск за 3–7 дней.
Двусторонний обмен охватывает несколько потоков данных — важно сразу понять, какие из них нужны вашему бизнесу.
Интеграция 1С:УНФ с OpenCart закрывает главную проблему интернет-магазина: ручное обновление остатков и цен и ручной перенос заказов. После настройки данные движутся автоматически — из УНФ в магазин и обратно.
Берите только то, что реально нужно. Чем шире синхронизация, тем сложнее поддержка. Начните с основного потока (номенклатура + заказы), а двусторонние статусы подключите позже, когда база обмена стабилизируется.
Выбор зависит от сложности каталога и требований к логике обмена.
Когда нужен кастом. Нестандартные характеристики товаров, несколько складов с разными остатками, сложные ценовые правила (акции, оптовые группы) — любой из этих факторов означает, что готового модуля не хватит.
Три проблемы, с которыми сталкиваются при первом запуске интеграции.
Тест перед полным запуском. Обязательно проведите тестовую выгрузку на небольшом наборе (10–20 позиций) перед стартом полного каталога. После запуска — мониторьте логи обмена первую неделю.
Технически — до 50 000–100 000 позиций без проседания производительности. Дальше нужна оптимизация — пакетный обмен, отложенная выгрузка, многопоточность. Если каталог 5 000+ позиций, сразу настраивайте инкрементальный обмен (только изменённые товары), иначе полная выгрузка будет занимать часы.
Если магазин не «живой» (50+ заказов в день) — раз в час достаточно. Для активных магазинов — каждые 5–15 минут или сразу при изменении в УНФ через webhook. Реалтайм синхронизация остатков нужна только для горячих товаров с дефицитом — обычно настраивается отдельно для отдельной категории.
Готовый модуль — потребует обновления (обычно платное, 30–50% от цены модуля). Кастомная интеграция — бесплатный апдейт от программиста, если работа на абоненте. Перед мажорным апдейтом OpenCart (например, 3.x → 4.x) — обязательно тестируем интеграцию на копии и только потом обновляем боевой магазин.