我们正在使用 Magento 企业版,总的来说,我对 Magento 还很陌生。但我目前的目标是在购物车中设置自定义值(即自定义税额、促销金额等),并让他们使用这些自定义值结帐。我通过使用结帐/会话对象设置这些值。
例如:
$cart = Mage::getSingleton('checkout/session')->getQuote(); $cart->setPromotionAmount($amount);
当我查看结帐/会话对象时
print_r($cart->getData());
一切看起来都设置正确。但是当我进行结帐时。它会丢失这些值并默认为 Magento 执行的默认计算。我的假设是,如果我在此结帐/会话中设置自定义值。它将通过正常的结帐流程。检查这些新值。(即促销金额、关税金额)不是这样的。任何人都可以就如何完成此任务或建议给我建议吗?我开始意识到我不了解完整的结帐过程,并且会喜欢任何有用的链接或调试技巧。非常感谢任何帮助或建议。