Интеграция МойСклад с OpenCart

Клиент обратился к нам с задачей: автоматизировать обмен данными между OpenCart и МойСклад; обеспечить корректную передачу заказов, статусов и платежей; синхронизировать остатки, цены и характеристики товаров; добавить функциональность для мультиязычности и SEO-оптимизации карточек товаров.

 

Основные сложности

• Несоответствие статусов заказов между сайтами (например, “Аннулирован” и “Неудачная оплата”).
• Неполное обновление характеристик и описаний товаров.
• Проблемы с автоматическим созданием опций и атрибутов.
• Перебои в работе cron-задач на стороне хостинга.
• Отсутствие русскоязычной версии карточек товаров и SEO-URL.

 

Реализация

Синхронизация заказов

Настроена логика передачи заказов:
- “Оплачений” → в МойСклад со входящим платежом;
- “Аннулирован” и “Потерянные заказы” → со статусом Неудачная оплата.
Реализована обратная связь: изменение статуса в МойСклад автоматически обновляет статус в OpenCart.

Управление товарами и ценами

Добавлена поддержка обновления остатков, цен, атрибутов и опций напрямую из МойСклад. Внедрена система корректной обработки опций (например, объемов отливантов — 3, 5, 10 мл). Добавлено правило: при определенной цене за 1 мл отдельные объемы скрываются. Исправлены ошибки передачи характеристик (“Семейства”, “Страна”, “Запах”). Подключена синхронизация фото и текстов.

Мультиязычность и SEO

Реализовано автоматическое создание русской версии карточек товаров и категорий (дублирование данных с украинского языка). Добавлено генерация SEO-URL для всех новых товаров и производителей с проверкой уникальности. Настроено массовое обновление URL для существующих карточек.

Дополнительные доработки

• Подключена работа с “Ценой со скидкой” из МойСклад.
• Добавлена возможность включать категорию по ID к каждому новому товару.
• Настроена автоматическая передача комментариев доставки в заказ OpenCart из МойСклад.

 

Результат

• Сокращено время обработки заказов на 40 %.
• Исключены дубли и потери данных между системами.
• Полностью автоматизирован обмен товарами, ценами и остатками.
• Упрощено управление многоязычным контентом и SEO-структурой.
• Клиент получил стабильную синхронизацию с возможностью гибких доработок под бизнес-логику.

 

Отзыв клиента

«Теперь все работает автоматически: заказы, остатки, цены — без ручных правок. Команда CRMconnect всегда на связи и оперативно помогает с любыми изменениями. Спасибо за надежную интеграцию!»
— Ростислав Е.

 

Итог

Проект продемонстрировал гибкость и масштабируемость наших интеграций. Даже при нестандартных бизнес-процессах и сложной логике работы интернет-магазина удалось добиться полной автоматизации и прозрачности данных между системами.

 

Использованные технологии

  • OpenCart 3.0+
  • МойСклад API
  • CRMconnect Integration Engine
  • Cron automation & logs monitoring
  • Multi-language mapping
  • Custom SEO generator


Готовы начать автоматизацию?

Оставьте заявку — мы свяжемся, обсудим задачу и предложим подходящее решение.