Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Альтернативный алгоритм работы механики

Описанный выше стандартный Плагин "Фиксированная цена" может давать вознаграждение для каждого N товара в чеке. Как это работает:

  • Товары, участвующие в акции, сортируются по цене.
  • Лоя отсчитывает от конца списка каждый N товар и дает на него фиксированную цену.
  • От какого конца списка отсчитывать, зависит от параметра сортировки — от наименьшей цены или от наибольшей.

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

Такая работа плагина вводит клиентов, особенно БирМир, в замешательство. Клиент ожидает другой порядок работы плагина "Скидка на N товар", а именно что фикс. цена будет выдана на самые дешевые товары, а не на самые дешевые через N товаров.


Решение

1. Добавить в плагин альтернативный способ расчета вознаграждения по следующему алгоритму:

  1. Лоя определяет количество товаров в чеке, участвующих в акции.
  2. Количество товаров делится нацело на N. Получившееся число определяет количество товаров, на которые будет выдана фикс. цена
  3. Например, при N=3
    • если в чеке 1 или 2 товара, скидка не выдается
    • если в чеке от 3 до 5 товаров, выдается фикс. цена на 1 товар
    • если в чеке от 6 до 8 товаров, выдается фикс. цена на 2 товара и т.д.
  4. Товары, участвующие в акции, сортируются по цене.
  5. В зависимости от настройки сортировки Лоя берет несколько самых дорогих или самых дешевых товаров в количестве, определенном в п.3 и дает на них фиксированную цену

2. Переключение между алгоритмами выполняется переключением флагов в базе

3. Переименовать опции списка "Сортировка по цене":

  • Вместо "По наименьшей" отображать "Сначала дешевые"
  • Вместо "По наибольшей" отображать "Сначала дорогие"