Подробный гайд: Интеграция Saby (СБИС) и OpenCart
Интеграция позволяет автоматизировать обмен данными между интернет-магазином на OpenCart и учётной системой Saby.
Основные возможности:
- Выгрузка товаров, остатков и цен из Saby в OpenCart.
- Загрузка заказов из OpenCart в Saby.
- Автоматическая отправка онлайн-чеков по 54-ФЗ.
- Синхронизация статусов заказов и отправка уведомлений клиентам.
Шаг 1. Подготовка
- В Saby: У вас должна быть подключена лицензия с модулем «Розница», «Сайты» или «Интернет-магазин».
- В OpenCart: Убедитесь, что у вас есть права администратора для установки расширений (Extensions).
- Сайт: Сайт должен работать по протоколу HTTPS (это обязательное требование для безопасного обмена данными).
Шаг 2. Установка модуля интеграции в OpenCart
- Скачайте официальный модуль интеграции Saby (СБИС) для OpenCart. Его можно найти в каталоге расширений OpenCart или запросить в технической поддержке Saby / у вашего внедренца.
- Зайдите в админку OpenCart.
- Перейдите в Extensions (Дополнения) -> Installer (Установка расширений).
- Загрузите скачанный
.ocmod.zipили.zipфайл модуля. - После успешной загрузки перейдите в Extensions (Дополнения) -> Modifications (Модификации) и нажмите кнопку Refresh (Обновить) в правом верхнем углу, чтобы система подхватила изменения.
- Перейдите в Extensions (Дополнения) -> Modules (Модули), найдите модуль Saby / СБИС и нажмите кнопку установки (зеленый плюс).
Шаг 3. Настройка модуля в OpenCart
- В списке модулей снова найдите Saby / СБИС и нажмите кнопку Редактировать (карандаш).
2. Вкладка General (Общие):
- Включите модуль (Status -> Enabled).
- Введите Логин и Пароль (или API-ключ) от вашей учетной записи Saby. Рекомендуется создать в Saby отдельного пользователя с правами только на работу с сайтом, а не использовать учётку главного администратора.
- Укажите URL вашего сайта.
3. Вкладка Data Exchange (Обмен данными):
- Настройте периодичность синхронизации (например, остатки и цены обновлять каждые 15 минут, а товары — раз в сутки).
- Выберите, как загружать товары: создавать новые или только обновлять существующие.
4. Сохраните настройки (кнопка Save).
Шаг 4. Настройка обмена в личном кабинете Saby
- Зайдите в веб-интерфейс Saby.
- Перейдите в раздел Сайты -> Интернет-магазин (или Розница -> Настройки -> Интеграции с сайтами).
- Нажмите Добавить сайт и выберите ваш OpenCart.
4. Сопоставление данных (Маппинг):
- Категории: Свяжите категории товаров в OpenCart с группами номенклатуры в Saby.
- Способы доставки: Сопоставьте методы доставки на сайте со службами доставки в Saby.
- Способы оплаты: Свяжите методы оплаты на сайте с видами оплат в Saby.
5. Настройка выгрузки:
- Укажите, какие поля выгружать (артикул, штрихкод, описание, фото, характеристики).
- Настройте правила формирования цен (например, брать розничную цену с наценкой или базовую цену из прайс-листа).
6. Сохраните настройки и нажмите Тестировать соединение. Если связь установлена успешно, запустите первую полную выгрузку товаров.
Шаг 5. Настройка онлайн-касс и 54-ФЗ
Чтобы Saby пробивала чеки для заказов, пришедших с OpenCart:
- В Saby перейдите в раздел Кассы -> Настройки -> Онлайн-кассы.
- Убедитесь, что ваша ККТ подключена и настроена.
- В настройках интеграции с сайтом (из Шага 4) перейдите на вкладку Чеки или 54-ФЗ.
- Укажите, какую ККТ использовать для заказов с этого сайта.
- Настройте ставки НДС (сопоставьте НДС на сайте и в Saby).
- Включите автоматическую отправку электронных чеков на email/телефон клиента (обязательное требование 54-ФЗ для интернет-торговли).
Шаг 6. Обработка заказов
- Когда клиент оформляет заказ на OpenCart, он со статусом «Новый» попадает в Saby (раздел Продажи -> Заказы с сайтов).
- Менеджер в Saby меняет статус заказа (например, на «Собран» или «Отправлен»).
- Статус автоматически передается обратно в OpenCart, и клиенту уходит уведомление.
- При смене статуса на «Оплачен» или «Отгружен» Saby автоматически формирует и отправляет фискальный чек.
Частые проблемы и их решения (Troubleshooting)
* Ошибка авторизации:
Проверьте, не заблокирован ли пользователь в Saby. Убедитесь, что у пользователя есть роль «Работа с сайтом» или «Администратор интернет-магазина».
* Товары не выгружаются / Нет фото:
Проверьте лимиты памяти на хостинге OpenCart (PHP memory_limit должен быть не менее 256M, а лучше 512M при большом каталоге). Убедитесь, что URL картинок в Saby указаны корректно.
* Заказы не приходят в Saby:
Проверьте логи модуля в OpenCart (обычно они пишутся в system/storage/logs/ или в настройках самого модуля). Убедитесь, что cron-задачи на сервере настроены корректно, если модуль использует их для фонового обмена.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.