feat(products): маркетинговые флаги is_new, is_popular, is_special
- Добавлены поля в BaseProductEntity (наследуются в Product, ProductKit) - Исправлен формат флагов в Recommerce mappers (1/0 вместо true/false) - Добавлены чекбоксы в админку Product и ProductKit - special = is_special OR has_discount (ручное + автоматическое) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -165,6 +165,23 @@ class BaseProductEntity(models.Model):
|
||||
verbose_name="Статус"
|
||||
)
|
||||
|
||||
# Маркетинговые флаги для внешних площадок (Recommerce и др.)
|
||||
is_new = models.BooleanField(
|
||||
default=False,
|
||||
verbose_name="Новинка",
|
||||
help_text="Отображать как новый товар"
|
||||
)
|
||||
is_popular = models.BooleanField(
|
||||
default=False,
|
||||
verbose_name="Популярный",
|
||||
help_text="Отображать как популярный товар"
|
||||
)
|
||||
is_special = models.BooleanField(
|
||||
default=False,
|
||||
verbose_name="Спецпредложение",
|
||||
help_text="Отображать как спецпредложение (акция)"
|
||||
)
|
||||
|
||||
# Временные метки
|
||||
created_at = models.DateTimeField(
|
||||
auto_now_add=True,
|
||||
|
||||
Reference in New Issue
Block a user