我试图找出一种将多个购物车价格规则应用于 Magento 中的单个购物车的方法。这些规则将是适用于一个客户的独特购物车的“一次性”规则。
我在这里使用 Allan 的帖子创建规则没有问题,但我一次只能将一个优惠券代码应用于报价对象:
Mage::getSingleton('checkout/cart')
->getQuote()
->setCouponCode('foobar')
->collectTotals()
->save();
我可以将所有自定义价格规则合并到一个规则中,但我仍然面临阻止客户在前端输入他们自己的代码的问题。
数据库中的表sales_flat_quote
有一个字段applied_rule_ids
,我猜该字段包含由于在前端输入优惠券代码而未应用的触发购物车规则。有没有办法捎带这个自动过程?
我正在尝试查看是否有一种方法可以优雅地执行此操作,而无需创建自定义总计收集器并向报价和订单对象添加其他属性。
关于攻击路线的任何想法?