Как интернет-магазину обновлять цены при изменении курса

Как интернет-магазину обновлять цены при изменении курса

При колебаниях валютного курса интернет-магазину нужно синхронно пересмотреть цены, остатки, акции и уже созданные заказы. Иначе на сайте появится одна сумма, менеджер назовёт другую, а закупка посчитает третью. В статье разберём, как построить такой процесс в CRM: какие данные связать, что проверять перед публикацией новой цены и как избежать продажи товара по устаревшей стоимости.

Какие цены нужно пересмотреть после изменения курса?

Сначала разделите ассортимент по принципу, от чего зависит цена. Для одних товаров закупочная стоимость зафиксирована в белорусских рублях, для других поставщик использует валюту, а третьи уже лежат на складе и не требуют немедленного пересчёта. Одинаковое повышение для всей витрины часто искажает маржу и делает часть товаров дороже без экономической причины.

  • товары с валютной закупкой;
  • позиции, которые поставщик продаёт по новому прайс-листу;
  • товары с небольшим остатком, который скоро придётся пополнять;
  • комплекты и наборы, цена которых зависит от нескольких компонентов;
  • акции, промокоды и специальные цены для постоянных клиентов.

В карточке товара полезно хранить не только текущую цену продажи, но и закупочную стоимость, валюту расчёта, курс, дату последнего пересмотра и источник изменения. Тогда менеджер видит, почему цена стала другой, а руководитель может проверить расчёт без поиска по переписке с поставщиком.

Отдельно проверьте товары с ручной ценой. Если сотрудник однажды изменил стоимость прямо на сайте, автоматический пересчёт может затереть это решение. Для таких позиций добавьте признак «не обновлять автоматически» и вынесите их в список на ручную проверку.

Как связать сайт и CRM, чтобы цена не расходилась?

Сайт и CRM должны обмениваться как минимум четырьмя значениями: идентификатором товара, ценой продажи, остатком и статусом доступности. Если передавать только название и цену, система не поймёт, к какой модификации относится изменение. Особенно часто ошибка появляется у товаров с разными объёмами, цветами или комплектами.

Практичная схема выглядит так: сотрудник меняет курс или загружает новый прайс поставщика, CRM рассчитывает новые цены, после проверки отправляет их на сайт. Сайт возвращает результат обмена. Если обновление не прошло, товар попадает в журнал ошибок, а не остаётся без контроля.

Для каждого товара задайте правило расчёта. Например, цена может складываться из закупочной стоимости, курса, наценки и фиксированной части расходов. Формулу лучше хранить в настройках или отдельной таблице, а не в заметках менеджера. Если в бизнесе несколько ценовых групп, для каждой группы нужны собственные условия.

Перед запуском автоматического обмена проведите тест на небольшом наборе товаров. Сравните старую цену, расчётную цену и значение, которое получил сайт. Проверьте также округление в BYN: итоговая стоимость на витрине должна соответствовать правилам, принятым в магазине.

При проектировании интеграции полезно заранее определить, какие статусы заказа передавать из интернет-магазина в CRM. Это помогает отделить уже оформленные продажи от товаров, которые только просматривают на сайте, и не менять условия по заказу задним числом.

Как обновить акции и заказы без конфликтов?

Изменение базовой цены не всегда должно менять цену в уже созданном заказе. Зафиксируйте момент, когда магазин принимает заказ, и сохраните в нём цену, скидку, способ доставки и состав корзины. Менеджер сможет объяснить покупателю расчёт, даже если карточка товара через час уже показывает новую сумму.

Акции проверяют отдельным списком. У каждой акции должны быть дата окончания, перечень товаров и правило применения. После пересмотра курса система может оставить скидку от старой цены и случайно получить слишком низкую стоимость. Поэтому перед публикацией стоит рассчитать минимум и максимум скидки по каждой активной кампании.

Объект Что проверить Действие после проверки
Карточка товара Цена, остаток, валюта закупки, дата изменения Опубликовать новую цену или оставить товар на ручной проверке
Корзина Цена позиции и итог с учётом скидки Пересчитать корзину до оформления заказа
Созданный заказ Зафиксированная сумма и обещанная цена Не менять автоматически, передать менеджеру спорные случаи
Акция Срок, скидка, минимальная цена Продлить, изменить или остановить акцию
Остаток Количество на складе и доступность к продаже Синхронизировать сайт и CRM после изменения цены

Если магазин принимает заказы по телефону, через форму и в чате, все обращения лучше сводить в CRM. Иначе покупатель, который получил старую цену от менеджера, может не попасть в список исключений. Многоканальная поддержка здесь нужна не ради количества каналов, а чтобы сохранить историю договорённостей по каждой покупке.

Как организовать пересмотр цен в CRM?

Для малого магазина достаточно простого регламента из нескольких этапов. Сначала ответственный сотрудник фиксирует новое значение курса и дату его применения. Затем CRM формирует список товаров, которых касается изменение. После этого менеджер смотрит исключения, проверяет акции и запускает публикацию.

  1. Загрузите новый прайс поставщика или внесите курс в отдельное поле CRM.
  2. Сформируйте список товаров с валютной закупкой и рассчитайте новые цены.
  3. Отфильтруйте товары с ручной ценой, акциями и низкой маржой.
  4. Проверьте несколько карточек на сайте и итог в корзине.
  5. Опубликуйте изменения и сохраните отчёт об успешных и неудачных обновлениях.

В отчёте достаточно хранить старую и новую цену, время публикации, сотрудника, который подтвердил изменение, и результат обмена с сайтом. Это облегчает разбор ошибок и показывает, какие товары чаще требуют ручного вмешательства.

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

Какие ошибки чаще всего допускают магазины?

  • Меняют цену только на сайте. В CRM остаётся старая закупочная стоимость, поэтому следующий пересчёт снова даёт неверный результат.
  • Пересчитывают весь каталог одной формулой. Так теряются товары с рублёвой закупкой, фиксированной ценой или отдельными условиями поставщика.
  • Забывают о корзинах. Покупатель мог открыть страницу утром, а оформить заказ после обновления. Система должна показать, какая цена действует в момент оформления.
  • Не фиксируют старую цену в заказе. Менеджер видит уже изменённую карточку и не может быстро восстановить условия покупки.
  • Не проверяют округление. Небольшая разница между расчётом и отображением на сайте создаёт вопросы при оплате.
  • Не контролируют ошибки обмена. Если сайт не получил обновление, товар продолжает продаваться по старой цене, пока сотрудник не заметит проблему.

Для контроля коммуникаций после изменения цены можно использовать CRM-сценарии: например, отправлять клиенту подтверждение состава заказа, изменения доступности или поступления товара. Важно привязывать сообщение к конкретному статусу, чтобы покупатель не получил уведомление о цене, которая уже не действует. Подход к SMS-статусам заказа разобран в материале «Как настроить SMS-цепочку статуса заказа в интернет-магазине».

Если магазин часто меняет стоимость из-за валютной закупки, отдельный процесс пересмотра цен лучше включить в автоматизацию процессов и связать с анализом продаж. Тогда CRM покажет не только новые цены, но и товары, где после изменения снизилась конверсия, выросло число отказов или закончился остаток. На практике начать можно с одной товарной группы и затем расширить схему на весь каталог.

3 шага, которые можно сделать на этой неделе:

  1. Составьте перечень товаров, цена которых зависит от валютного курса, и добавьте для них дату последнего пересмотра.
  2. Проверьте, что сайт, корзина и CRM используют один идентификатор товара и передают цену вместе с остатком.
  3. Настройте отчёт с ошибками обмена и отдельным списком заказов, где цена уже зафиксирована.