【问题标题】:How can update Grand Total on observer in Magento?如何在 Magento 的观察者上更新 Grand Total?
【发布时间】:2012-11-30 05:15:54
【问题描述】:

我有一个观察者

controller_action_predispatch_checkout_onepage_savePayment

我想根据某些条件更改总计。 我试过了:

$值 = 100;

$quote = Mage::getSingleton('checkout/type_onepage')->getQuote();

$quote->setGrandTotal($value);

$quote->setTotalsCollectedFlag(false)->collectTotals();

$quote->保存();

$值 = 100;

$quote = Mage::getSingleton('checkout/type_onepage')->getQuote();

$quote->setGrandTotal($value);

$quote->collectTotals();

$quote->保存();

但它不起作用。有什么想法吗?

谢谢大家!

【问题讨论】:

标签: magento checkout observers


【解决方案1】:

问题是:

controller_action_predispatch_checkout_onepage_savePayment 事件之后,还有另一个事件从零开始更新总数,所以我的更改消失了!

【讨论】:

  • 请给出解决方案。
猜你喜欢
  • 1970-01-01
  • 2016-09-01
  • 2015-03-06
  • 2011-03-10
  • 1970-01-01
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多