RetailCRM выступает единым хабом заказов, где сходятся продажи с сайта на 1С-Битрикс и с Яндекс Маркета. Разбираем архитектуру связки, распределение ролей систем и практику настройки, чтобы заказы FBS и DBS обрабатывались в одном окне без ручного переноса.
Архитектура связки и роли систем
В классической схеме три участника, и у каждого своя зона ответственности. Путаница обычно возникает именно из-за того, что роли не разграничены:
| Система | Отвечает за |
|---|---|
| 1С-Битрикс | Каталог, контент, витрина сайта, источник товаров и цен |
| RetailCRM | Единая обработка заказов, статусы, менеджеры, коммуникации |
| Яндекс Маркет | Витрина-маркетплейс, поток заказов FBS/DBS |
Заказы с Маркета попадают в RetailCRM через штатную интеграцию маркетплейсов, а заказы сайта — через модуль связки Битрикса с RetailCRM. Менеджер работает в одном интерфейсе CRM, а не переключается между кабинетами. Товарная база и остатки при этом ведутся централизованно и раздаются во все каналы.
Модуль интеграции Битрикс ↔ RetailCRM
Связка сайта с CRM строится на официальном модуле intaro.retailcrm (в маркетплейсе 1С-Битрикс). Он выгружает в RetailCRM каталог по ICML-файлу и синхронизирует заказы и клиентов через API. Ключевые настройки после установки:
- API-ключ и адрес вашего аккаунта RetailCRM;
- Соответствие статусов заказов Битрикса и CRM в обе стороны;
- Маппинг способов оплаты и доставки;
- Соответствие типов цен и складов;
- Настройка выгрузки каталога
retailcrm.php(ICML) по агенту или крону.
Каталог для CRM — это отдельный ICML-файл, не путать с YML для Маркета. ICML описывает товары и торговые предложения для внутренней базы RetailCRM, откуда данные уже раздаются на площадки.
Модели FBS и DBS: где чей склад
Выбор модели определяет, кто отгружает и откуда берутся остатки. Это влияет на настройку синхронизации:
- FBS (Fulfillment by Seller) — товар на вашем складе, Маркет забирает и везёт. Остатки критичны: продали на сайте — уменьшили доступное на Маркете;
- DBS (Delivery by Seller) — вы и храните, и доставляете сами. Логистика полностью на вашей стороне, RetailCRM управляет доставкой;
- FBY — товар на складе Маркета, остатками управляет площадка; связка с сайтом тут минимальна.
Для FBS и DBS общий пул остатков ведётся в учётной системе, раздаётся в RetailCRM и оттуда — на Маркет и на сайт. Это устраняет главную боль мультиканальных продаж: двойную продажу одного и того же остатка в разных каналах.
Синхронизация цен и остатков
Правильная последовательность потоков данных выглядит так:
- Каталог и базовые цены формируются в 1С и/или на сайте Битрикс;
- Битрикс отдаёт товары и остатки в RetailCRM (ICML + API);
- RetailCRM раздаёт наличие и площадочные цены на Яндекс Маркет;
- Заказы с Маркета и сайта собираются в CRM, списывают остаток и возвращают статусы.
Для Маркета в RetailCRM задаётся отдельная наценка или тип цены — это позволяет заложить комиссию площадки, не меняя цену на сайте. Остатки лучше вести по конкретному складу, с которого идёт отгрузка на Маркет, чтобы не отдавать площадке весь виртуальный пул.
Заказы и обмен статусами
Заказ с Маркета приходит в RetailCRM с площадочным номером, составом и выбранной моделью доставки. Дальше он движется по воронке CRM, и статусы должны корректно транслироваться обратно на Маркет (сборка, передан в доставку, отгружен) и, при необходимости, отражаться в Битриксе. Практические моменты:
- Настройте двустороннее соответствие статусов: «выполняется» в CRM → нужный статус на Маркете и на сайте;
- Отмены и возвраты обрабатывайте отдельной группой статусов, чтобы корректно возвращать остаток;
- Проверьте, что сроки сборки по FBS соблюдаются — иначе площадка штрафует и снижает рейтинг.
Заказы Маркета не обязательно дублировать в заказы Битрикса: если сайт нужен только как каталог, обработку целиком ведут в CRM. Дублирование в Битрикс включают, когда там же считается сквозная аналитика или работает 1С-обмен по заказам.
Порядок внедрения и подводные камни
Разумная последовательность запуска связки:
- Настроить и проверить выгрузку каталога Битрикс → RetailCRM (ICML);
- Сопоставить справочники: статусы, оплаты, доставки, склады, типы цен;
- Подключить коннектор Яндекс Маркета в RetailCRM;
- Прогнать тестовые заказы по FBS и DBS от создания до отгрузки;
- Включить синхронизацию остатков и мониторинг ошибок обмена.
Частые проблемы — рассинхрон справочников после доработок сайта, дубли товаров из-за нестабильных внешних кодов и «залипание» остатков, когда несколько источников пишут наличие одновременно. Всё это лечится единым источником истины и логированием каждого обмена.
Итог
Связка Яндекс Маркет + RetailCRM + 1С-Битрикс превращает мультиканальные продажи в управляемый процесс: сайт остаётся витриной и источником каталога, RetailCRM — единым центром обработки заказов и коммуникаций, Маркет — потоком заказов FBS/DBS. Успех держится на трёх вещах: чётком разграничении ролей, аккуратном маппинге справочников и едином источнике остатков.
Мы настраиваем модуль intaro.retailcrm на стороне Битрикса, сопоставляем статусы, склады и цены и связываем это с коннектором Маркета, а при наличии 1С выстраиваем цепочку остатков от учётной системы до площадки. В результате заказы обрабатываются в одном окне без ручного переноса и без двойных продаж.
Частые вопросы
RetailCRM сам ходит в API Яндекс Маркета?
Да, у RetailCRM есть собственный коннектор к Маркету. Битриксу не нужно интегрироваться с Маркетом напрямую — сайт синхронизируется с CRM, а CRM с площадкой.
Каким модулем связать Битрикс и RetailCRM?
Официальным модулем intaro.retailcrm из маркетплейса 1С-Битрикс. Он выгружает каталог по ICML и синхронизирует заказы и клиентов через API.
Чем ICML отличается от YML?
ICML — формат выгрузки каталога во внутреннюю базу RetailCRM, а YML — прайс-лист для самого Яндекс Маркета. В этой связке на Маркет данные раздаёт CRM, а не сайт.
Как избежать двойных продаж одного остатка?
Ведите единый пул остатков в одном источнике (обычно 1С или CRM) и раздавайте его во все каналы. Каждый заказ должен списывать наличие централизованно.
Нужно ли дублировать заказы Маркета в Битрикс?
Не обязательно. Если сайт — только каталог, обработку ведут в CRM. Дублирование включают, когда в Битриксе считается аналитика или работает обмен заказами с 1С.
Можно ли задать для Маркета отдельную цену?
Да, в RetailCRM настраивается наценка или отдельный тип цены под площадку. Это позволяет заложить комиссию Маркета, не меняя розницу сайта.
Что делать с отменами и возвратами?
Заведите отдельную группу статусов для отмен и возвратов, чтобы система корректно возвращала остаток и отражала статус на Маркете и на сайте.
С чего начать внедрение?
Сначала наладьте выгрузку каталога в CRM и сопоставьте справочники, затем подключите коннектор Маркета и прогоните тестовые заказы FBS и DBS до включения продаж.
Поможем с настройкой и поддержкой Интеграции и связки систем
Поможем с настройкой, доработкой и поддержкой Интеграции и связки систем.