Алгоритм ценообразования

1. Выбираем опции конкурентов (вкладка "Опции конкурентов" настроек ценообразования).

2. Выбираем правило наценок для товара (вкладка "Наценки каталога" настроек ценообразования).

Приоритет правил следющий:

  • "Категория товара"/"Бренд товара".
  • "Все"/"Бренд товара".
  • "Категория товара"/"Все".
  • "Все"/"Все".

3. Выбираем правило опций поставщиков для товара (вкладка "Опции поставщиков" настроек ценообразования).

Приоритет правил следющий:

  • "Категория товара"/"Бренд товара".
  • "Все"/"Бренд товара".
  • "Категория товара"/"Все"
  • "Все"/"Все".

4. Выбираем предложения поставщиков, которые участвуют в ценообразовании товара.

Это будут все предложения поставщиков, которые в опциях поставщика (п.3) отмечены в столбце "Учитывать при ценообразовании" с учетом наценки/скидки по данному поставщику, которая указана в столбце "Наценка (скидка) (%)" опций поставщика.

5. Определяем входную цену на товар Ps.

  1. Среди предложений поставщиков (п.4) выбираем то, у которого цена минимальная и время доставки меньше либо равно максимального времени доставки профиля ЦО (задается в поле "Максимальное время доставки" на вкладке "Основное" настроек ценообразования).
  2. Если предложений со временем доставки меньшим либо равным максимальному времени доставки профиля ценообразования не оказалось, то выбираем среди оставшихся предложений поставщиков (п.4) то, у которого цена наименьшая.

6. Определяем наценки на товар.

Из правила наценок (п.2) выбираем диапазон, которому принадлежит входная цена на товар Ps. Для выбранного диапазона определяем минимальную (minCharge), максимальную (maxCharge) и фиксированную (fixedCharge).

7. Определяем диапазон окончательной цены.

Pmin = Ps*(1 + minCharge/100) + fixedCharge -> Pmin - цена с учетом минимальной наценки.
Pmax = Ps*(1 + maxCharge/100) + fixedCharge -> Pmax - цена с учетом максимальной наценки.

8. Определяем цену конкурента Pc.

  1. Из опций конкурентов (п.1) выбираем конкурентов с высоким приоритетом.
  2. Из опций поставщиков (п.3) выбираем тех, что отмечены в столбце "Конкурент. Высокий приоритет".
  3. Выбираем предложение с наименьшей ценой из 8.1 и 8.2.
  4. Если конкурентов с высоким приоритетом для товара не оказалось, повторяем пункты 8.1-8.3, только теперь выбираем среди конкурентов с низким приоритетом.

9. Определяем МРЦ на товар Pmrp (если отмечена опция "Учитывать МРЦ" на вкладке "Основные" настроек ценообразования).

  1. Из опций поставщиков (п.3) выбираем тех, МРЦ которых учитывается (столблец "Учитывать МРЦ").
  2. Если у поставщика, по которому определена входная цена есть МРЦ и его МРЦ учитывается (п.9.1), то выбираем это МРЦ.
  3. Если МРЦ из п.9.2 не определено, то выбирается максимальное МРЦ среди предложений из п.9.1 (у поставщика должна быть отмечена опция "Применять минимальные розничные цены ко всем поставщикам" на вкладке "Главная" настроек поставщика).

10. Определеям демпинг по поставщику.

Это будет поставщик из п.4 процент демпинга которого максимальный (процент демпинга берем из вкладки "Демпинг по поставщику").

11. Определяем ручную цену.

12. Вычисляем окончательную цену.

  1. Если есть ручная цена, то она принимается за окончательную.
  2. Если есть демпинг по поставщику.
    • Если есть цена конкурента (п.8) или МРЦ (п.9), то окончательная цена будет минимальной среди Рс и Pmrp минус процент демпинга.
    • Если цены конкурента и МРЦ для товара нет, то окончательная цена будет равна Pmin, если выбрана минимальная наценка при отсутствии конкурентов и МРЦ (свойство "наценка при отсутствии конкурентов и МРЦ" настраивается на вкладке "Основные" настроек ценообразования).
    • Если цены конкурента и МРЦ для товара нет, то окончательная цена будет равна Pmax, если выбрана максимальная наценка при отсутствии конкурентов и МРЦ (свойство "наценка при отсутствии конкурентов и МРЦ" настраивается на вкладке "Основные" настроек ценообразования).
  3. Если Pmrp < Pmin:
    • если Рс < Pmin, окончательная цена равна Pmin.
    • если Рс > Pmin, окончательная цена равна минимальной среди Pc и Pmax.
  4. Если Pmrp > Pmin, окончательная цена равна Pmrp.
  5. Если нет Рс и Pmrp:
    • Окончательная цена будет равна Pmin, если выбрана минимальная наценка при отсутствии конкурентов и МРЦ (свойство "наценка при отсутствии конкурентов и МРЦ" настраивается на вкладке "Основные" настроек ценообразования).
    • Окончательная цена будет равна Pmax, если выбрана максимальная наценка при отсутствии конкурентов и МРЦ (свойство "наценка при отсутствии конкурентов и МРЦ" настраивается на вкладке "Основные" настроек ценообразования).