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