我创建了许多特定于购物车的折扣规则。
现在,当 Magento 购物者完成他/她的交易时,我希望能够知道是否/应用了哪些折扣。
在购买的商品(SKU、数量等)的数组中……折扣是他们自己的“商品”(例如,使用他们自己的唯一标识符、应用的数量等)?还是所有折扣都集中在一个项目中?
感谢您对此事的任何见解!如果您真的想度过我的一周,最终的响应将是带有商品和折扣的示例购物车的原始输出!:)
我创建了许多特定于购物车的折扣规则。
现在,当 Magento 购物者完成他/她的交易时,我希望能够知道是否/应用了哪些折扣。
在购买的商品(SKU、数量等)的数组中……折扣是他们自己的“商品”(例如,使用他们自己的唯一标识符、应用的数量等)?还是所有折扣都集中在一个项目中?
感谢您对此事的任何见解!如果您真的想度过我的一周,最终的响应将是带有商品和折扣的示例购物车的原始输出!:)
我不确定你想在哪里访问这些数据。有关报价的信息(您购物车的内容)存储在下表中:sales_quote_order
和sales_flat_quote_item
。这是第一次应用规则的地方。下订单时,此报价将转换为订单并存储在sales_flat_order
和中sales_flat_order_item
。关于折扣,有相同的列具有相同的信息。
在sales_flat_order
您的订单中有一行,使用的 idCart rule
存储在applied_rule_ids
其中,您的规则名称存储在coupon_rule_name
. discount_description
可能也很有趣。折扣总额存储在discount_amount
.
sales_flat_order_item
折扣金额以类似的方式存储在每个项目中。在这里你可以得到discount_percent
每个项目。