WooCommerce — магазин на WordPress, а RetailCRM забирает обработку заказов, доставку и аналитику. Связка ставится официальным плагином из каталога WordPress, который генерирует каталог в ICML и держит двусторонний обмен заказами.
Как устроена интеграция
WooCommerce — это плагин магазина поверх WordPress, поэтому интеграция с RetailCRM тоже устанавливается как плагин WordPress. Он использует REST API RetailCRM и работает через WP-Cron для фоновых задач.
- Каталог выгружается из WooCommerce в RetailCRM файлом ICML.
- Заказы и клиенты передаются в CRM при оформлении.
- Статусы, оплаты, доставки синхронизируются в обе стороны.
Установка плагина
Плагин ставится штатно: Плагины → Добавить новый, поиск по названию RetailCRM, установка и активация. После этого в админке появляется раздел настроек интеграции.
- Создайте в RetailCRM ключ доступа к API с нужными правами.
- В настройках плагина укажите
API URLи ключ, сохраните и дождитесь проверки связи. - Проверьте, что WP-Cron работает (или замените его серверным cron для стабильности).
wp-cron.php.Выгрузка каталога ICML
Плагин формирует ICML-фид из товаров WooCommerce и публикует его по ссылке (обычно в каталоге загрузок), которую вы указываете в RetailCRM. В фид попадают категории, товары, вариации, цены и остатки.
| WooCommerce | RetailCRM (ICML) |
|---|---|
| Simple product | Товар с одним предложением |
| Variable product | Товар + торговые предложения (вариации) |
| Категория | Категория каталога |
| SKU | Артикул предложения |
Ключевое условие — уникальные SKU у товаров и вариаций: по ним RetailCRM связывает позиции заказа с каталогом.
Синхронизация заказов и клиентов
Заказ, оформленный в WooCommerce, передаётся в RetailCRM: создаётся заказ, карточка клиента, срабатывают триггеры. Обратно на сайт возвращаются изменения статуса, состава и сумм.
- Методы оплаты и доставки WooCommerce сопоставляются со справочниками RetailCRM.
- Зарегистрированные и гостевые покупатели дедуплицируются по телефону и email.
- История заказов может быть выгружена в CRM пакетно при первом запуске.
После этого менеджеры работают в CRM, а админка WooCommerce нужна в основном для контента и настроек витрины.
Стоит учесть экосистему WordPress: сторонние плагины оплаты, доставки и кастомных полей могут менять структуру заказа. Если рядом стоит плагин, добавляющий свои поля checkout (например, ИНН для юрлиц или дату доставки), заложите их передачу в пользовательские поля RetailCRM. Также проверьте, что валюта магазина и валюта заказа в CRM совпадают — расхождение курса приводит к неверным суммам в аналитике.
Соответствие статусов
Статусы заказов WooCommerce (processing, completed, cancelled и кастомные) сопоставляются со статусами RetailCRM. Маппинг определяет, как переходы в CRM отражаются в магазине.
| Статус WooCommerce | Статус RetailCRM |
|---|---|
| Pending / В ожидании | Новый |
| Processing / Обработка | Комплектование |
| On hold | Согласование |
| Completed | Выполнен |
| Cancelled | Отменён |
Тестирование и частые сбои
Прогоните цикл: тестовый заказ в WooCommerce → появление в RetailCRM → смена статуса в CRM → отражение в магазине.
- Каталог не обновляется — не работает cron или недоступна ссылка на ICML.
- Заказ без товаров — расхождение SKU между каталогом и позициями.
- Статус не возвращается — пропуск в маппинге или кастомный статус.
- Дубли клиентов — разный формат контактов у гостевых заказов.
Итог
Интеграция WooCommerce с RetailCRM держится на официальном плагине, корректном ICML с уникальными SKU и настроенном маппинге статусов, оплат и доставок. Отдельного внимания требует cron: на WP-Cron полагаться рискованно, лучше системный. В результате WordPress остаётся витриной, а обработка заказов уходит в CRM.
Мы устанавливаем и настраиваем связку WooCommerce и RetailCRM под ключ — от плагина и каталога до тестового цикла заказов и стабильного cron. Если нужно не только подключить обмен, но и выстроить процессы продаж, поможем собрать всё в единую систему.
Частые вопросы
Как ставится интеграция для WooCommerce?
Официальным плагином из каталога WordPress: устанавливаете и активируете его, затем вводите API URL и ключ RetailCRM в настройках.
В каком формате выгружается каталог?
В ICML — XML-фид, который плагин формирует из товаров и вариаций WooCommerce и публикует по ссылке для RetailCRM.
Поддерживаются ли вариативные товары?
Да. Variable products становятся товаром с торговыми предложениями, каждая вариация связывается по своему SKU.
Почему нельзя полагаться на WP-Cron?
WP-Cron срабатывает по визитам на сайт. На малопосещаемых магазинах выгрузка ICML и обмен запаздывают, поэтому лучше настроить системный cron.
Обмен заказами двусторонний?
Да. Заказы уходят в CRM, а изменения статусов, состава и сумм возвращаются в WooCommerce согласно маппингу.
Что с кастомными статусами заказов?
Их нужно добавить в таблицу соответствия статусов, иначе синхронизация по ним работать не будет.
Как связываются позиции заказа с каталогом?
По SKU. Уникальные и заполненные SKU у товаров и вариаций обязательны, иначе заказ придёт с неопознанными строками.
Поможем с настройкой и поддержкой RetailCRM
Поможем с настройкой, доработкой и поддержкой RetailCRM.