Расчёт стоимости доставки в RetailCRM опирается на два источника: тарифы служб доставки через их API и собственные правила магазина. Понимание, как они складываются, помогает показывать оператору и клиенту корректную цену и не терять на логистике.
Откуда берётся цена доставки
В RetailCRM стоимость доставки формируется из двух слоёв. Первый — тариф перевозчика: система запрашивает у API СДЭК, Boxberry, DPD или Почты России цену по маршруту, весу и габаритам. Второй — собственные правила магазина: фиксированные тарифы, наценки, бесплатная доставка от суммы заказа.
Итоговая цена в заказе — это то, что видит клиент, а закупочная стоимость у перевозчика хранится отдельно. Разница между ними и есть ваша маржа или убыток на логистике, поэтому важно контролировать оба значения.
- Расчётная стоимость — сколько возьмёт служба доставки;
- Стоимость для клиента — что показано в заказе и на сайте;
- Наценка/скидка — правило, которое связывает первое со вторым.
Расчёт по API службы доставки
Когда интеграция со службой активна (Настройки → Доставка → Службы доставки), в блоке доставки заказа появляется кнопка расчёта. RetailCRM отправляет в API перевозчика набор параметров и получает цену со сроком.
| Параметр запроса | Влияние на цену |
|---|---|
| Город/индекс отправителя и получателя | Тарифная зона, расстояние |
| Вес отправления | Весовая категория тарифа |
| Габариты (Д×Ш×В) | Объёмный вес |
| Тип доставки (дверь/ПВЗ) | Разные тарифы у СД |
| Наложенный платёж, оценка | Комиссия и страховка |
Собственные тарифы и правила
Не всегда нужно показывать клиенту точный тариф перевозчика. RetailCRM позволяет задавать собственную стоимость доставки — фиксированную или зависящую от условий заказа. Это делается в настройках типов доставки и через триггеры.
- Фиксированная цена — единая сумма за тип доставки независимо от расчёта СД;
- Бесплатная доставка от суммы — триггер обнуляет стоимость при заказе выше порога;
- Наценка на тариф СД — прибавка процента или фиксированной суммы к расчёту перевозчика для покрытия упаковки и комиссий;
- Зональные тарифы — разная цена по регионам.
Правила удобно реализовать через триггер на изменение заказа: условие по сумме или региону, действие — установить стоимость доставки.
Зоны доставки и регионы
Для магазинов с разной ценой по географии в RetailCRM настраивают зоны. Регион заказа определяется по адресу или выбранному городу, а тариф подставляется в зависимости от зоны.
Типовая логика для собственной курьерской доставки:
- По городу в поле доставки определяется зона (Москва, область, регионы);
- Триггер сопоставляет зону с тарифом;
- В заказ подставляется стоимость и ориентировочный срок.
Почему расчёт расходится со счётом СД
Частая жалоба: RetailCRM показала одну цену, а перевозчик выставил другую. Причины почти всегда в исходных данных, а не в самой CRM:
- Занижены габариты — объёмный вес по факту оказался больше;
- Не учтён наложенный платёж — комиссия за перевод денег добавляется отдельно;
- Устаревший договор — в настройках указан старый тариф, а СД пересчитала по новому;
- Другой тип доставки — рассчитали до ПВЗ, а отправили курьером до двери;
- Дополнительные услуги — примерка, осмотр, упаковка не были заложены.
Регулярная сверка расчётной стоимости с реальными актами перевозчика помогает поймать эти расхождения и скорректировать наценку.
Расчёт на сайте и в CRM
Если сайт подключён к RetailCRM, расчёт доставки на витрине и в заказе должны совпадать. Для этого используют один и тот же источник тарифов — API служб через CRM или через модуль на сайте, синхронизированный с настройками CRM.
Практические рекомендации:
- Не задавайте тарифы отдельно на сайте и в CRM — рассинхрон приведёт к спорам с клиентами;
- Проверяйте расчёт на тестовых заказах в разные регионы перед запуском;
- Для маркетплейсов доставка считается на стороне площадки — в CRM она приходит уже готовой суммой.
Так клиент на всех этапах видит одну цену, а оператор не тратит время на ручной пересчёт.
Итог
Расчёт стоимости доставки в RetailCRM — это связка тарифов перевозчика через API и собственных правил магазина: наценок, зон и бесплатной доставки от суммы. Корректность зависит от точных габаритов, актуального договора и правильно выбранного типа доставки. Регулярная сверка с актами СД удерживает логистику в плюсе.
Мы в B2Bsite настраиваем расчёт так, чтобы витрина, CRM и счёт перевозчика сходились: подключаем API служб, задаём зоны и наценки, проверяем на реальных маршрутах. В результате доставка перестаёт быть источником убытков и споров.
Частые вопросы
RetailCRM считает доставку сама или запрашивает у службы?
Оба варианта. Она может запросить тариф по API перевозчика или применить собственные правила магазина — фиксированную цену, наценку или бесплатную доставку от суммы.
Почему цена в CRM ниже, чем счёт от СД?
Чаще всего из-за заниженных габаритов и объёмного веса, неучтённой комиссии за наложенный платёж или изменившегося тарифа договора. Проверьте исходные данные расчёта.
Как сделать бесплатную доставку от определённой суммы?
Настройте триггер: условие «сумма заказа больше порога», действие «установить стоимость доставки 0». При заказах ниже порога цена остаётся расчётной.
Можно ли добавить наценку к тарифу перевозчика?
Да, через правило или триггер, которое прибавляет процент или фиксированную сумму к расчётной стоимости — например, чтобы покрыть упаковку и комиссии.
Что такое объёмный вес?
Это вес, рассчитанный из габаритов коробки по формуле перевозчика. Если он больше физического, тариф считается по нему. Поэтому важно передавать реальные размеры.
Совпадает ли расчёт на сайте и в CRM?
Должен совпадать, если используется единый источник тарифов. Не задавайте цены отдельно на сайте и в CRM, иначе клиент увидит разные суммы.
Как считается доставка для заказов с маркетплейсов?
Стоимость доставки на маркетплейсах определяет сама площадка. В RetailCRM такие заказы приходят с уже рассчитанной суммой, отдельный расчёт по API не нужен.
Поможем с настройкой и поддержкой RetailCRM
Поможем с настройкой, доработкой и поддержкой RetailCRM.