Magento Event Observer Change Cart Base Subtotal

时间:2013-12-17 16:15:33

标签: magento

在过去的几天里,我一直在努力做到这一点。我已经阅读了很多帖子,我确信我很接近(或者至少在某些时候关闭),但我似乎无法得到这个。我正在使用偶数观察者checkout_cart_save_after以下是我在checkout_cart_save_after

内所做的事情
$session = Mage::getSingleton('checkout/session');
$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->setBaseSubtotal(0);
$quote->save();

我所要做的就是让小计等于0 ...从我读到的内容我想设置“BaseSubtotal”因为货币差异。最终,一旦我能使它工作,我会用它来动态地改变价格,所以它并不总是为0.但宝贝步骤在这里大声笑我只是想尝试将价格首先改为特定值。

1 个答案:

答案 0 :(得分:0)

你忘了做

$quote->setSubtotal(0);      // needs to be there ;)
$quote->setBaseSubtotal(0);

对象和Base对象是两个不同的东西,都需要设置。