Magento在结帐/购物车中设置每件产品的自定义税额

时间:2012-11-20 01:11:21

标签: php zend-framework magento shopping-cart checkout

我们正在使用Magento企业,而且我对Magento一般都是新手。但我目前的目标是在购物车中设置自定义值(即自定义税额,促销金额等),并使用这些自定义值结帐。我通过使用checkout / session对象设置这些值。

例如:

  

$ cart = Mage :: getSingleton('checkout / session') - > getQuote();   $ cart-> setPromotionAmount($量);

当我查看结帐/会话对象

  

的print_r($ cart->的getData());

一切看起来都要正确。但是当我继续结账时。它会丢失这些值并默认为Magento执行的默认计算。我的假设是,如果我在此结帐/会话中设置我的自定义值。它将流经正常的结账流程。检查这些新值。 (即促销金额,自定义税额)情况并非如此。谁能给我建议如何完成这个或建议?我开始意识到我不理解完整的结账流程,并且会喜欢任何有用的链接或调试技巧。非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

你打电话给$cart->save();吗?由于引号存储在数据库中,您可能只是在PHP中设置页面加载期限的定价。这可以解释为什么一旦您继续结账,报价将从原始定价的数据库重新加载。