Как задать и проверить ограничения минимальной и максимальной цены

В этом руководстве описаны два способа настройки ограничений MIN/MAX в B2BLIX, применяемые правила проверки и действия, которые продавцам следует выполнить перед экспортом рассчитанных цен.


Зачем нужны минимальная и максимальная цены

Для каждого товара, обрабатываемого алгоритмом BuyBox, должен быть задан допустимый диапазон цен. Этот диапазон определяется минимальной ценой (MIN) и максимальной ценой (MAX).

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

B2BLIX использует этот диапазон при расчёте возможной новой цены. В зависимости от ситуации на маркетплейсе и выбранной стратегии рассчитанная цена может быть снижена, сохранена, сопоставлена с другим предложением или повышена. Однако она должна оставаться в пределах доступного диапазона MIN/MAX.

Важно: настройки MIN/MAX могут влиять на рассчитанные цены, экспорт, обновления через API и активные предложения на маркетплейсе. Проверьте установленные ограничения цен на небольшой группе товаров, прежде чем включать автоматическую публикацию цен для всего каталога.

Краткий ответ

Указать минимальную и максимальную цены можно двумя способами:

  1. Передать рассчитанные значения MIN и MAX в импорте товаров. Вы рассчитываете ограничения в собственной системе, таблице, XML или CSV-файле и передаёте готовые значения в B2BLIX.
  2. Настроить коэффициенты на уровне категорий в B2BLIX. Вы указываете стандартную цену товара, а B2BLIX рассчитывает ограничения, умножая эту цену на коэффициенты, настроенные для категории товара.

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

Если для товара доступны явно заданные значения MIN/MAX, они имеют приоритет над ограничениями, рассчитанными по коэффициентам категории.

Вариант 1: передача значений min/max в данных о товарах

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

Источник в формате XML, CSV или Google Sheets может содержать стандартную цену товара вместе со значениями MIN и MAX. В собственных формулах можно учитывать себестоимость товара, требуемую маржу, расходы на доставку, категорию, поставщика или другие бизнес-правила.

Упрощённая строка товара может содержать:

Товар Стандартная цена MIN MAX
Пример товара €100.00 €90.00 €110.00

Если это поддерживается структурой импорта, можно также указывать отдельные ограничения для конкретных маркетплейсов. Например, источник может содержать общие значения min и max, а также специальные поля для маркетплейса, такие как min_LV и max_LV.

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

Чтобы проверить структуру файла, откройте Sync Tester в своём аккаунте. Чтобы ознакомиться с поддерживаемой структурой и процессом проверки, прочитайте «Sync Tester и структура файла Google Sheets».

Страница Sync Tester с полем URL Google Sheets, переключателем Discount Mode, кнопкой примера таблицы и таблицей поддерживаемых атрибутов
Используйте Sync Tester, чтобы убедиться, что источник доступен, а такие поля, как цена товара и ограничения цены, могут быть корректно интерпретированы до включения регулярной синхронизации.

Вариант 2: расчёт min/max по коэффициентам категорий

Используйте коэффициенты категорий, если вы указываете стандартную цену, но не хотите рассчитывать отдельные значения MIN и MAX для каждого товара.

В разделе Category Management категории перечислены отдельно для каждого поддерживаемого маркетплейса. Для категории можно задать минимальный и максимальный коэффициенты.

Во время синхронизации B2BLIX использует стандартную импортированную цену товара и применяет коэффициенты, настроенные для его категории:

  • MIN = стандартная цена × минимальный коэффициент
  • MAX = стандартная цена × максимальный коэффициент

Например:

  • Стандартная цена товара: €100.00
  • Минимальный коэффициент: 0.90
  • Максимальный коэффициент: 1.10
  • Рассчитанный MIN: €90.00
  • Рассчитанный MAX: €110.00

После этого алгоритм BuyBox может рассчитать цену от €90.00 до €110.00. Он не должен снизить цену товара ниже €90.00 или повысить её выше €110.00.

Чтобы настроить коэффициенты, откройте Category Management в своём аккаунте. Объяснение доступных полей категорий и массовых действий приведено в статье «Category Management: частота мониторинга и коэффициенты цен».

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

Какой способ выбрать?

Ситуация Рекомендуемый способ
Для каждого товара требуется собственная себестоимость или маржа Передать значения MIN/MAX на уровне товара
Вы уже рассчитываете ограничения в собственной системе Передать значения MIN/MAX на уровне товара
Для разных маркетплейсов нужны разные ограничения Передать отдельные ограничения товара для маркетплейсов, если они поддерживаются
Для товаров одной категории подходит один процентный диапазон Использовать коэффициенты категорий
Вы хотите, чтобы ограничения автоматически менялись при изменении стандартной цены Использовать коэффициенты категорий
Для большинства товаров действует правило категории, но некоторым нужны особые ограничения Использовать коэффициенты категорий и передать явные ограничения для исключений

Как выполняется проверка min/max

Строки товаров проверяются до того, как их можно будет использовать для расчётов BuyBox. Как минимум должны выполняться следующие правила для диапазона цен:

  • MIN должен быть задан.
  • MIN должен быть больше 0.
  • MAX должен быть задан или успешно рассчитан.
  • MAX должен быть больше или равен MIN.

Для согласованной настройки цен стандартная или текущая цена также обычно должна находиться внутри заданного диапазона:

MIN ≤ стандартная цена ≤ MAX

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

Примеры корректных значений:

  • MIN €80.00, стандартная цена €90.00, MAX €100.00
  • MIN €90.00, стандартная цена €90.00, MAX €90.00

Примеры некорректных или проблемных значений:

  • MIN €0.00, поскольку минимальная цена должна быть больше нуля
  • MIN €100.00 и MAX €90.00, поскольку MAX меньше MIN
  • MIN €110.00, стандартная цена €100.00 и MAX €120.00, поскольку стандартная цена ниже заданного диапазона
  • MIN €80.00, стандартная цена €100.00 и MAX €90.00, поскольку стандартная цена выше заданного диапазона

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

Что проверить в аккаунте

1. Уточните источник ограничений

Сначала определите, какие значения должен использовать товар:

  • явные значения MIN/MAX из импортированных данных о товаре;
  • отдельные ограничения для маркетплейсов из импортированных данных; или
  • ограничения, рассчитанные по коэффициентам категорий.

Не изменяйте коэффициенты категории, пока не проверите, содержит ли товар уже явные ограничения. Значения на уровне товара могут переопределять расчёт по категории.

2. Проверьте импортированный источник

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

Чтобы проверить источник, откройте Sync Tester в своём аккаунте.

3. Проверьте коэффициенты категории товара

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

Проверьте, что:

  • минимальный коэффициент больше нуля;
  • максимальный коэффициент не меньше минимального коэффициента;
  • полученные цены соответствуют вашим требованиям к марже и требованиям маркетплейса;
  • коэффициенты настроены для правильной категории маркетплейса.

Откройте Category Management в своём аккаунте, чтобы проверить эти значения.

4. Проверьте итоговые значения для одного товара

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

Откройте Product Checker в своём аккаунте. Подробное описание его разделов приведено в статье «Product Checker: просмотр данных о товарах, расчётов цен и экспорта».

5. Проверьте ошибки синхронизации

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

Откройте Synchronization Reports в своём аккаунте. Помощь в интерпретации результатов доступна в статье «Synchronization Reports: просмотр результатов импорта, расчёта BuyBox и экспорта».

Распространённые причины некорректных или отсутствующих ограничений цен

Min или max не указаны

Источник импорта не содержит пригодного значения на уровне товара, а действующий коэффициент категории отсутствует или не позволяет его рассчитать.

Min равен нулю или имеет отрицательное значение

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

Max меньше min

Допустимый диапазон математически некорректен. Исправьте значения в источнике или коэффициенты категории, чтобы MAX был равен MIN или превышал его.

Используется неправильная категория

Если используются коэффициенты категорий, товар, отнесённый к неожиданной категории, может получить диапазон цен, отличный от заданного. Категории управляются отдельно для каждого маркетплейса.

Значение на уровне товара переопределяет значение категории

Вы можете изменить коэффициент категории, но не увидеть изменений для конкретного товара, поскольку в его импортированных данных уже указаны явные значения MIN/MAX.

Отдельные значения для маркетплейсов указаны не полностью

Один маркетплейс может получить специальное значение MIN или MAX, тогда как другой использует общие значения или не имеет пригодного диапазона. Проверяйте все соответствующие поля маркетплейсов вместе.

Изменилась импортированная стандартная цена

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

Min слишком высок для текущей конкуренции

Настройка может быть корректной, но алгоритм не сможет рассчитать конкурентную цену ниже MIN. Если конкурирующие предложения или текущая цена BuyBox ниже, товар может остаться вне выигрышной позиции.

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

Max не соответствует ограничениям маркетплейса

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

B2BLIX не управляет правилами приёма предложений маркетплейсом. Цена, рассчитанная или экспортированная B2BLIX, не обязательно становится активной, пока маркетплейс не примет и не применит её.

Пример: как диапазон защищает товар

Предположим, настроены следующие значения:

  • Стандартная цена: €100.00
  • MIN: €90.00
  • MAX: €110.00
  • Наблюдаемая цена конкурента: €88.00

Даже если выбранная стратегия обычно привела бы к снижению цены ниже цены конкурента, алгоритм не должен рассчитывать цену ниже €90.00. Поэтому продавец может потерять BuyBox, но заданная минимальная маржа будет защищена.

Если продавец уже занимает BuyBox при цене €100.00, а выбранная стратегия допускает повышение цены, алгоритм может рассчитать более высокую цену, но она не должна превышать €110.00.

Именно маркетплейс решает, какой продавец получает BuyBox. Корректный диапазон MIN/MAX определяет цены, которые B2BLIX может рассчитывать, но не гарантирует выигрышную позицию.

Что делать дальше

  1. Выберите, будут ли ограничения поступать из данных о товарах, рассчитываться по коэффициентам категорий или использовать оба способа.
  2. Убедитесь, что для каждого обрабатываемого товара можно получить MIN больше нуля и MAX, равный MIN или превышающий его.
  3. Следите, чтобы стандартная цена оставалась в заданном диапазоне MIN/MAX.
  4. Проверьте источник импорта до включения регулярной синхронизации.
  5. Проверьте несколько репрезентативных товаров в Product Checker.
  6. Выполните расчёты без автоматической публикации и проверьте полученные цены.
  7. Включайте расширенный экспорт или обновления через API только после того, как убедитесь, что диапазоны защищают и маржу, и требования к максимальной цене.