我用过
{% if sale %}
<strike id="fullprice" style="display: block;">
{{ product|discount_price:""|currency }}
</strike>
{% endif %}
<span id="price">{{ product|discount_price:sale|currency }}</span>
没有促销,即discount_price:促销 |货币并抛出异常
渲染时捕获VariableDoesNotExist:键的查找失败 [出售] ......
重要的是显示销售价格和非销售价格。我怎样才能做到这一点。
答案 0 :(得分:1)
如果您使用按产品分配的个人销售,则应使用
{{ product|sale_price|currency }}
或者您可以sale_price
或taxed_sale_price
替换untaxed_sale_price
在发票上。
如果您指的是整个网站的折扣,例如要为已登录用户创建特殊折扣,您应该使用
discount_price:storewide_sale
因为上下文处理器创建的“sale”变量已根据多个用户的请求重命名为storewide_sale。