LIVEOPENCART Купить модуль
Разработка LiveOpencart

Обмен данными
OpenCart

Двусторонняя синхронизация интернет-магазина и 1С через JSON API. Товары, цены, остатки, заказы, клиенты и другие данные — без ручного переноса.

Подходит для нового и уже работающего магазина
Пакетная обработка десятков тысяч товаров
Частичный и полный обмен с подробной диагностикой
OpenCart 3 · ocStore 3 · LiveStore 3
opencartМАГАЗИН
👕
📦
🛒
👤
1CУЧЁТ
Товары
Заказы
Остатки
Клиенты
Один обмен вместо ручной работы

Что синхронизирует модуль

Каталог, продажи и служебные данные передаются между OpenCart и 1С через собственный JSON API.

Товары

Загрузка из 1С и выгрузка товаров OpenCart обратно в учётную систему.

Заказы

Выгрузка заказов, покупателей и адресов. Передача статусов заказов из 1С.

Цены и остатки

Цены, скидки, акции и складские остатки можно обновлять отдельными запросами.

Категории и бренды

Обмен категориями, производителями и структурой каталога.

Изображения

Загрузка изображений товаров и изображений значений опций.

Атрибуты и опции

Группы атрибутов, характеристики, опции и их значения.

Все языки магазина

Названия, описания, мета-поля и SEO URL для всех языков OpenCart.

Гибкая настройка

Полный или частичный обмен и независимые методы для разных типов данных.

Большие каталоги

Не нужно передавать всё одним огромным файлом

Каталог разбивается на небольшие пакеты и последовательно обрабатывается по курсору. Соединение не приходится удерживать на всё время обмена.

Каталог Цены Остатки Изображения Заказы
Пакетный обменСинхронизация активна
#0214
Товары · 250 записей
Готово
#0215
Товары · 250 записей
84%
#0216
Следующий пакет
В очереди
Δ
Изменённые цены и остатки
Только изменения
Для уже работающих магазинов

Каталог не придётся создавать заново

Существующие товары OpenCart можно связать с позициями 1С. А товары, которых ещё нет в учётной системе, — выгрузить из магазина в 1С.

Автоматическая привязка существующих товаров

Модуль умеет искать товар для связи по нескольким идентификаторам. Это особенно удобно при подключении 1С к магазину с уже наполненным каталогом.

Product IDproduct_id = 1842
SKUSKU-001842
ModelMODEL-1842
Запуск

Как подключается обмен

Модуль устанавливается в OpenCart, а для 1С используется собственная обработка LiveOpencart.

Установить модуль

Загрузить файлы и установить модуль на сайт OpenCart.

Настроить OpenCart

Задать параметры обмена и подключить необходимые плагины.

Установить обработку 1С

Установить обработку LiveOpencart в используемую конфигурацию 1С.

Проверить обмен

Запустить тестовую синхронизацию и проверить журнал запросов.

Автообмен

Работа по расписанию — без ручного запуска

Операции можно запускать с разной периодичностью: часто получать новые заказы и обновлять статусы, реже передавать остатки и цены.

Обычная 1С

Внешняя обработка содержит вкладку «Расписание». Для постоянной серверной работы можно использовать БСП, регламентное задание или планировщик Windows.

Новые заказыкаждые 2–5 мин.
Статусы заказовоколо 5 мин.
Цены и остатки15–30 мин.

1С:Фреш

Поддерживается серверный режим через «Дополнительные отчёты и обработки»: пользовательский сеанс и форма обработки могут быть закрыты.

Серверная команда БСПподдерживается
Доступ к OpenCartпо HTTPS
Защита от дублей заказовесть
Совместимость

Поддерживаемые конфигурации и дополнения

Конфигурации 1С

1С:Бухгалтерия 8, редакция 3.0
1С:Управление торговлей 8, редакция 11
1С:Управление нашей фирмой 8

Плагины интеграции

Simple МультиВалюта Мультисклад + самовывоз Живая цена 3 Связанные опции 3 Изображения опций 3 Расширенные опции 3
Надёжность API

Обмен рассчитан на автоматическую работу

В API предусмотрены механизмы, которые помогают безопасно запускать обмен по расписанию и корректно переживать сетевые сбои.

Токен не передаётся в URL

Авторизация через X-Api-Token или Bearer-токен, чтобы секрет не попадал в историю URL.

HTTPS и ограничение по IP

Можно требовать HTTPS и разрешить API только для нужного адреса сервера 1С.

Защита от повторов

X-Request-Id позволяет безопасно повторить тот же запрос после обрыва соединения.

Ошибки не ломают весь пакет

Проблемный элемент откатывается отдельно, остальные записи продолжают обрабатываться.

Пример запроса к OpenCart
POST /index.php?route=extension/module/live_1c_exchange/api&method=catalog.products.import
X-Api-Token: ••••••••••••••••
X-Request-Id: 1c-catalog-000214
Content-Type: application/json
Повторный запрос с тем же ID не создаёт повторную операцию
Контроль обмена

Журнал запросов и подробная диагностика

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

12:18:03 POST /api/catalog/products 200 OK
12:18:04 batch=214 items=250 cursor=next
12:18:05 prices.updated=37 stocks.updated=51
12:18:07 images.skipped=242 images.updated=8
12:18:08 X-Request-Id duplicate check cached response
12:18:09 session=full_exchange_0812 continue →
12:18:10 next_cursor=215 ready
Техническая база

Для OpenCart 3 и современных версий PHP

CMSOpenCart 3
СборкиocStore 3 / LiveStore 3
PHP7.0 — 8.3
Протокол обменаJSON API
Не хотите настраивать самостоятельно?

Настроим обмен OpenCart и 1С под ваш магазин

Модуль можно установить и настроить самостоятельно или заказать настройку под ключ: подключение OpenCart к 1С, первичную проверку обмена и настройку под используемую конфигурацию.

Стоимость услуги определяется отдельно. Доработки сайта и 1С, если они потребуются, в стандартную настройку не входят.
Заказать настройку

Автоматизируйте обмен
OpenCart и 1С

Меньше ручного переноса данных, меньше ошибок и актуальная информация в обеих системах.