Клиент обратился к нам с задачей: автоматизировать обмен данными между OpenCart и МойСклад; обеспечить корректную передачу заказов, статусов и платежей; синхронизировать остатки, цены и характеристики товаров; добавить функциональность для мультиязычности и SEO-оптимизации карточек товаров.
Основные сложности
• Несоответствие статусов заказов между сайтами (например, “Аннулирован” и “Неудачная оплата”).
• Неполное обновление характеристик и описаний товаров.
• Проблемы с автоматическим созданием опций и атрибутов.
• Перебои в работе cron-задач на стороне хостинга.
• Отсутствие русскоязычной версии карточек товаров и SEO-URL.
Реализация
Синхронизация заказов
Настроена логика передачи заказов:
- “Оплачений” → в МойСклад со входящим платежом;
- “Аннулирован” и “Потерянные заказы” → со статусом Неудачная оплата.
Реализована обратная связь: изменение статуса в МойСклад автоматически обновляет статус в OpenCart.
Управление товарами и ценами
Добавлена поддержка обновления остатков, цен, атрибутов и опций напрямую из МойСклад. Внедрена система корректной обработки опций (например, объемов отливантов — 3, 5, 10 мл). Добавлено правило: при определенной цене за 1 мл отдельные объемы скрываются. Исправлены ошибки передачи характеристик (“Семейства”, “Страна”, “Запах”). Подключена синхронизация фото и текстов.
Мультиязычность и SEO
Реализовано автоматическое создание русской версии карточек товаров и категорий (дублирование данных с украинского языка). Добавлено генерация SEO-URL для всех новых товаров и производителей с проверкой уникальности. Настроено массовое обновление URL для существующих карточек.
Дополнительные доработки
• Подключена работа с “Ценой со скидкой” из МойСклад.
• Добавлена возможность включать категорию по ID к каждому новому товару.
• Настроена автоматическая передача комментариев доставки в заказ OpenCart из МойСклад.
Результат
• Сокращено время обработки заказов на 40 %.
• Исключены дубли и потери данных между системами.
• Полностью автоматизирован обмен товарами, ценами и остатками.
• Упрощено управление многоязычным контентом и SEO-структурой.
• Клиент получил стабильную синхронизацию с возможностью гибких доработок под бизнес-логику.
Отзыв клиента
«Теперь все работает автоматически: заказы, остатки, цены — без ручных правок. Команда CRMconnect всегда на связи и оперативно помогает с любыми изменениями. Спасибо за надежную интеграцию!»
— Ростислав Е.
Итог
Проект продемонстрировал гибкость и масштабируемость наших интеграций. Даже при нестандартных бизнес-процессах и сложной логике работы интернет-магазина удалось добиться полной автоматизации и прозрачности данных между системами.
Оставьте заявку — мы свяжемся, обсудим задачу и предложим подходящее решение.