Создание системы купонов
Многие интернет-магазины выдают купоны клиентам, которые могут быть погашены за счет скидок на покупки. Интерактивный купон обычно состоит из кода, предоставляемого пользователям, который действителен в период определенного времени. Купон может быть погашен один или несколько раз.
Мы собираемся создать купонную систему для нашего магазина. Купоны не будут иметь каких-либо ограничений в отношении количества времени, в течение которого они могут быть погашены, и будут применяться к общей сумме корзины для покупок. Для этой функциональности необходимо создать модель для хранения кода купона, допустимых временных рамок и применяемой скидки.
Создайте новое приложение в проекте myshop, использовав следующую команду:
python manage.py startapp coupons
Отредактируйте файл settings.py проекта myshop и добавьте приложение в настройки INSTALLED_APPS:
INSTALLED_APPS = (
# ...
'coupons',
)
Новое приложение теперь активно в нашем проекте.