Кейс

WooCommerce → Битрикс24: заказ доезжает до сделки целиком

Три интернет-магазина на WooCommerce, разные владельцы,
одна и та же задача. Проекты опубликованы обезличенно.

Что было

Во всех трёх случаях в CRM уже была какая-то интеграция: заказ создавал
сделку с названием «Заказ №1027» и суммой. Всё остальное менеджер открывал
в админке магазина — во второй вкладке, вручную сверяя номера.

Из-за этого:

  • по сделке нельзя было понять, что человек покупает, — а значит,
    нельзя было ни предложить сопутствующее, ни оценить средний чек
    по товарным группам;
  • отчёты по воронке считались по суммам, но не по товарам;
  • звонок «уточнить заказ» начинался с того, что менеджер искал заказ.

Что сделали

Товарные позиции, а не строка суммы

Заказ переносится в сделку вместе с товарными позициями: наименование,
количество, цена, скидка. В Битрикс24 это отдельная сущность — товары сделки,
и после переноса по ним работают штатные отчёты портала.

Доставка и оплата отдельными полями

Способ доставки, адрес, способ оплаты и статус оплаты кладутся
в пользовательские поля сделки. Менеджер видит условия в карточке
и не открывает магазин, чтобы ответить на вопрос «когда привезут».

Статусы, которые ходят в обе стороны

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

Антидубль по телефону за сутки

Один человек оформляет два заказа подряд — это по-прежнему один клиент.
Второй заказ дописывается в открытую сделку комментарием и товарами,
а не создаёт вторую карточку.

Что получилось

  • карточка сделки самодостаточна: по ней можно обработать заказ,
    не открывая админку магазина;
  • штатные отчёты портала по товарам заработали без доработок —
    данные наконец в тех полях, из которых их читает Битрикс24;
  • расхождение «заказов в магазине» и «сделок в CRM» проверяется
    одним запросом и держится на нуле.

Что использовали

WooCommerce, хуки статусов заказа, REST API Битрикс24
(crm.deal.add, crm.deal.productrows.set,
crm.deal.update), очередь повторной отправки на случай,
когда портал недоступен.

Другие работы

Проекты названы обезличенно там, где клиент не давал разрешения на публикацию.

Похожая задача?

Расскажите, что происходит с вашим сайтом. Посмотрим и скажем, наша это работа или нет.

+375