Как собрать итоговую цену из нескольких поставщиков

Как хранить цены поставщиков в отдельных группах и рассчитывать итоговую цену для выгрузок.

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

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

Группы цен

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

  • Группа цен отвечает за источник или владельца цены: поставщик, филиал, прайс, канал продаж.
  • Цена внутри группы отвечает за тип значения: закупочная, розничная, промо, входящая цена.
  • Приоритет помогает выбирать цену, если правило работает по очередности групп или типов цен.

Правила итоговой цены

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

Список правил расчета итоговой цены
В списке видно активные правила и сценарий, по которому они рассчитывают цену.

Что задается в правиле

  • Область применения. Укажите, к чему относится правило и какие группы цен участвуют в расчете.
  • Сценарий. Выберите минимальную, максимальную, среднюю цену, первую доступную по приоритету или настраиваемый расчет.
  • Корректировки. При необходимости добавьте наценку, скидку, округление или защиту от ошибочных значений.
  • Приоритет правила. Если правил несколько, приоритет помогает определить порядок применения.
Настройка правила итоговой цены по группам поставщиков
В правиле выбираются группы цен и сценарий расчета.

Пример расчета

ПоставщикВходящая ценаЧто делает правило
Поставщик A1000участвует в расчете как цена из своей группы
Поставщик B940может стать итоговой ценой при сценарии минимальной цены
Поставщик C1050останется доступным для других правил или аналитики

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