Подробный гайд: Интеграция Saby (СБИС) и OpenCart

Подробный гайд по интеграции Saby (СБИС) и OpenCart: настройка обмена товарами, остатками и заказами. Автоматизация интернет-магазина и работа с кассой по 54-ФЗ.

2026.08.23                  


Подробный гайд: Интеграция Saby (СБИС) и OpenCartПодробный гайд: Интеграция Saby (СБИС) и OpenCart Интеграция позволяет автоматизировать обмен данными между интернет-магазином на OpenCart и учётной системой Saby.

Основные возможности:

  • Выгрузка товаров, остатков и цен из Saby в OpenCart.
  • Загрузка заказов из OpenCart в Saby.
  • Автоматическая отправка онлайн-чеков по 54-ФЗ.
  • Синхронизация статусов заказов и отправка уведомлений клиентам.

Шаг 1. Подготовка

  1. В Saby: У вас должна быть подключена лицензия с модулем «Розница», «Сайты» или «Интернет-магазин».
  2. В OpenCart: Убедитесь, что у вас есть права администратора для установки расширений (Extensions).
  3. Сайт: Сайт должен работать по протоколу HTTPS (это обязательное требование для безопасного обмена данными).



Шаг 2. Установка модуля интеграции в OpenCart

  1. Скачайте официальный модуль интеграции Saby (СБИС) для OpenCart. Его можно найти в каталоге расширений OpenCart или запросить в технической поддержке Saby / у вашего внедренца.
  2. Зайдите в админку OpenCart.
  3. Перейдите в Extensions (Дополнения) -> Installer (Установка расширений).
  4. Загрузите скачанный .ocmod.zip или .zip файл модуля.
  5. После успешной загрузки перейдите в Extensions (Дополнения) -> Modifications (Модификации) и нажмите кнопку Refresh (Обновить) в правом верхнем углу, чтобы система подхватила изменения.
  6. Перейдите в Extensions (Дополнения) -> Modules (Модули), найдите модуль Saby / СБИС и нажмите кнопку установки (зеленый плюс).

Шаг 3. Настройка модуля в OpenCart

  1. В списке модулей снова найдите Saby / СБИС и нажмите кнопку Редактировать (карандаш).

2. Вкладка General (Общие):

  • Включите модуль (Status -> Enabled).
  • Введите Логин и Пароль (или API-ключ) от вашей учетной записи Saby. Рекомендуется создать в Saby отдельного пользователя с правами только на работу с сайтом, а не использовать учётку главного администратора.
  • Укажите URL вашего сайта.

3. Вкладка Data Exchange (Обмен данными):

  • Настройте периодичность синхронизации (например, остатки и цены обновлять каждые 15 минут, а товары — раз в сутки).
  • Выберите, как загружать товары: создавать новые или только обновлять существующие.

4. Сохраните настройки (кнопка Save).


Шаг 4. Настройка обмена в личном кабинете Saby

  1. Зайдите в веб-интерфейс Saby.
  2. Перейдите в раздел Сайты -> Интернет-магазин (или Розница -> Настройки -> Интеграции с сайтами).
  3. Нажмите Добавить сайт и выберите ваш OpenCart.

4. Сопоставление данных (Маппинг):

  • Категории: Свяжите категории товаров в OpenCart с группами номенклатуры в Saby.
  • Способы доставки: Сопоставьте методы доставки на сайте со службами доставки в Saby.
  • Способы оплаты: Свяжите методы оплаты на сайте с видами оплат в Saby.

5. Настройка выгрузки:

  • Укажите, какие поля выгружать (артикул, штрихкод, описание, фото, характеристики).
  • Настройте правила формирования цен (например, брать розничную цену с наценкой или базовую цену из прайс-листа).

6. Сохраните настройки и нажмите Тестировать соединение. Если связь установлена успешно, запустите первую полную выгрузку товаров.


Шаг 5. Настройка онлайн-касс и 54-ФЗ

Чтобы Saby пробивала чеки для заказов, пришедших с OpenCart:

  1. В Saby перейдите в раздел Кассы -> Настройки -> Онлайн-кассы.
  2. Убедитесь, что ваша ККТ подключена и настроена.
  3. В настройках интеграции с сайтом (из Шага 4) перейдите на вкладку Чеки или 54-ФЗ.
  4. Укажите, какую ККТ использовать для заказов с этого сайта.
  5. Настройте ставки НДС (сопоставьте НДС на сайте и в Saby).
  6. Включите автоматическую отправку электронных чеков на email/телефон клиента (обязательное требование 54-ФЗ для интернет-торговли).

Шаг 6. Обработка заказов

  1. Когда клиент оформляет заказ на OpenCart, он со статусом «Новый» попадает в Saby (раздел Продажи -> Заказы с сайтов).
  2. Менеджер в Saby меняет статус заказа (например, на «Собран» или «Отправлен»).
  3. Статус автоматически передается обратно в OpenCart, и клиенту уходит уведомление.
  4. При смене статуса на «Оплачен» или «Отгружен» Saby автоматически формирует и отправляет фискальный чек.

Частые проблемы и их решения (Troubleshooting)



* Ошибка авторизации:

Проверьте, не заблокирован ли пользователь в Saby. Убедитесь, что у пользователя есть роль «Работа с сайтом» или «Администратор интернет-магазина».

* Товары не выгружаются / Нет фото:

Проверьте лимиты памяти на хостинге OpenCart (PHP memory_limit должен быть не менее 256M, а лучше 512M при большом каталоге). Убедитесь, что URL картинок в Saby указаны корректно.

* Заказы не приходят в Saby:

Проверьте логи модуля в OpenCart (обычно они пишутся в system/storage/logs/ или в настройках самого модуля). Убедитесь, что cron-задачи на сервере настроены корректно, если модуль использует их для фонового обмена.


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта