【发布时间】:2017-03-14 07:00:55
【问题描述】:
Django-oscar 提供multibuy福利类型。
class MultibuyDiscountBenefit(Benefit):
_description = _("Cheapest product from %(range)s is free")
现在,我可以添加 Buy 1 get 1 free 提供此优惠。
我在这里有一点自定义要求。我想添加'Buy 1 get 50% off on second' 报价。为此,我需要添加自定义福利。
我检查了docs 添加自定义福利。
按照文档所说..A custom benefit can be used by creating a benefit class and registering it so it is available to be used.。
根据文档,我为此创建了自定义权益。
class MultiBuyCustom(Benefit):
class Meta:
proxy = True
@property
def description(self):
"""
Describe what the benefit does.
This is used in the dashboard when selecting benefits for offers.
"""
return "But 1 and get 50% off"
这里我不知道如何注册这个自定义好处以在仪表板中使用。?创建优惠时,我需要在仪表板的下拉列表中获得此好处。
任何帮助将不胜感激。
【问题讨论】:
-
经过一番研究,我得到了答案。我马上贴一个。
标签: django django-oscar