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