我已经创建了许多特定于购物车的折扣规则。
现在,当Magento购物者完成他/她的交易时,我希望能够判断是否适用了哪些折扣。
在购买物品(SKU,QTY等)的数组中...是他们自己的“物品”的折扣(例如,使用他们自己的唯一标识符,应用数量等)?或者所有折扣都归为一个项目?
对此问题的任何见解表示赞赏!如果你真的想要我的一周,最终的回应将有一个示例购物车的原始输出与物品和&折扣! :)
答案 0 :(得分:0)
我不确定您要在何处访问此数据。有关引语的信息(您的购物车内容)存储在下表:sales_quote_order
和sales_flat_quote_item
。这就是第一次应用规则的地方。下单时此报价会转换为订单并存储在sales_flat_order
和sales_flat_order_item
中。关于折扣,有相同的列具有相同的信息。
在sales_flat_order
中,您的订单有一行,所使用的Cart rule
的ID存储在applied_rule_ids
中,而您的规则名称存储在coupon_rule_name
中。 discount_description
也可能很有趣。总金额折扣存储在discount_amount
。
在sales_flat_order_item
中,每个项目以相似的方式存储折扣金额。在这里,您可以获得每个项目discount_percent
。