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

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

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

Пример расчета
| Поставщик | Входящая цена | Что делает правило |
|---|---|---|
| Поставщик A | 1000 | участвует в расчете как цена из своей группы |
| Поставщик B | 940 | может стать итоговой ценой при сценарии минимальной цены |
| Поставщик C | 1050 | останется доступным для других правил или аналитики |
Если выбрать сценарий минимальной цены, итоговым значением станет самая низкая подходящая цена из выбранных групп. Если важнее стабильный поставщик, используйте сценарий первой доступной цены по приоритету групп.