Накопительные скидки в интернет магазине
Есть интернет магазин на Drupal 6 + Ubercart.
Необходима реализация накопительных скидок для покупателей. Пример: Покупатель, имеющий завершенные заказы на сумму от 10 тыс. руб. получает 1% скидки на все будущие заказы.
Требования:
1) Скидка должна накапливаться только заказам со статусом "Завершено" для зарегистрированных пользователей. По заказам с другими статусами ("Аннулирован", "Возврат" и т.п. ) скидка не накапливается.
2) Возможность управлять размером скидок через админку, добавлять, изменять, приостанавливать.
3) Возможность назначать скидки вручную для отдельных покупателей. Пример: покупатель совершает заказ по телефону, без логина. Администратор магазина создает нового покупателя и присваивает ему скидку.
4) На странице пользователя покупатель видит свою текущую скидку, и сумму до получения следующей скидки. Пример: "Ваша скидка 1%. Для получения скидки 3% Вам осталось совершить заказы на 4000 руб".
5) Сумма скидки должна быть видна на странице корзины (при заполненной корзине).