В django-lfs есть два механизма работы со скидками:
- назначать скидку каждому товару отдельно в карточке товара
- создавать глобальные скидки, которые действуют в зависимости от критериев (например общая сумма покупки в корзине) - данные скидки применяются не к отдельным товарам , а к всему содержимому корзины.
Особенность в том, что при наличии обоих скидок они суммируются.
При использовании данной и более младших версий django-lfs вместе с django >= 1.4 есть проблема с интерфейсом управления - а именно бага при работе с критериями. Суть ошибки и как ее решить я уже описывал здесь.
Кроме того, глобальным ссылкам не хватает развернутого описания . Например, для того, чтобы вывести страницу со скидками, где было бы содержательно описана суть каждой из них.
Доработать не трудно.
- добавляем нужное поле в Discount
- добавляем колонку в таблицу discount_discount (если база уже существует) или пересоздаем базу (если старого контента не жалко :)
- добавляем нужный html-шаблон для страницы со списком скидок
- добавляем view, которая будет рендерить этот шаблон
- добавляем url, по которому это view будет "дергаться"
кому нужен патч - пишите.