ALite CMS 43.11
О системе > Разработка > Статьи
Язык: 
ALite CMS

Статьи

Алгоритм расчета скидок в модуле "Скидки"

14.07.2013 18:38, рейтинг: 1389, автор: ALite CMS

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

Расчет суммы скидки при применении нескольких скидок одновременно.

  1. Скидка на фиксированную сумму (value)
    При применении скидки конечная сумма каждый раз будет уменьшаться на значение скидки.
    Пример:
    Исходная сумма - 1000 руб.
    Скидка 1 - 100 руб.
    Скидка 2 - 200 руб.
    Расчет скидки = 100 + 200 = 300 (руб.)
    Конечная сумма - 700 руб.
  2. Скидка на процент от суммы (percent)
    При первом применении скидки сумма уменьшится на указанный процент, при последующих применениях процент скидки будет увеличиваться на процент каждой последующей примененной скидки.
    Пример:
    Исходная сумма - 1000 руб.
    Скидка 1 - 20%.
    Скидка 2 - 10%.
    Расчет скидки = 20 * (1 + 10 / 100) = 22 (%)
    Конечная сумма - 780 руб.
  3. Комбинированная скидка
    Сначала сумма уменьшится на процент, указанный в скидке (скидках) на процент от суммы, потом из нее будет вычтена сумма, указанная в скидке (скидках) на фиксированную сумму.
    Пример:
    Исходная сумма - 1000 руб.
    Скидка 1 - 10%.
    Скидка 2 - 200 руб.
    Расчет скидки = 1000 * 10 /100 + 200 = 300 (руб.)
    Конечная сумма - 700 руб.
Теги: #Скидки
RSS  RSS