Создано новое Django приложение для управления скидками: Модели: - BaseDiscount: абстрактный базовый класс с общими полями - Discount: основная модель скидки (процент/фикс, на заказ/товар/категорию) - PromoCode: промокоды для активации скидок - DiscountApplication: история применения скидок Сервисы: - DiscountCalculator: расчёт скидок для корзины и заказов - DiscountApplier: применение скидок к заказам (атомарно) - DiscountValidator: валидация промокодов и условий Админ-панель: - DiscountAdmin: управление скидками - PromoCodeAdmin: управление промокодами - DiscountApplicationAdmin: история применения (только чтение) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
10 lines
210 B
Python
10 lines
210 B
Python
from .calculator import DiscountCalculator
|
|
from .applier import DiscountApplier
|
|
from .validator import DiscountValidator
|
|
|
|
__all__ = [
|
|
'DiscountCalculator',
|
|
'DiscountApplier',
|
|
'DiscountValidator',
|
|
]
|