Magento 在结帐成功页面中添加总价

Magento 在结帐成功页面中添加总价,magento,Magento,我需要知道,如果有任何解决方案如何添加magento success.phtml订单的总价? 因为我想在下订单后,客户可以获得如何付款的所有信息,包括需要支付的价格,因为客户不记得最后一步的总价。在success.phtml模板中,您可以使用 $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $total = $order->getGrandTotal(); 正确的方

我需要知道,如果有任何解决方案如何添加magento success.phtml订单的总价?
因为我想在下订单后,客户可以获得如何付款的所有信息,包括需要支付的价格,因为客户不记得最后一步的总价。

在success.phtml模板中,您可以使用

$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$total = $order->getGrandTotal();

正确的方法是扩展
Mage\u Checkout\u Block\u Onepage\u Success
并添加您自己的方法来再次加载订单(因为在这个页面中,引号已经处于非活动状态),因为在模板中加载这样的内容不太好,您可以在
Success中使用类似的方法。phtml

$sOrderId = Mage::getSingleton('checkout/session')->getLastOrderId();
$oOrder = Mage::getModel('sales/order')->load($sOrderId);
echo $oOrder->getGrandTotal();

请在这里之前搜索此问题是否已得到回答您是否正在谈论此问题?这个不行这是个糟糕的答案。如果两个订单以毫秒的间隔发出,您很容易意外地向其他人显示订单。使用
$order=Mage::getModel('sales/order')->load($this->getOrderId())。@dotty:当用户单击“购买”时,
last\u order\u id
保存在PHP会话中。PHP会话id通常通过cookie绑定到特定用户的浏览器。请注意解释一下,从特定于用户的会话读取的值应该如何显示不同用户的顺序?这是安全的实际答案,与所选答案不同。我每次都得到0.000的总值。Magento 1.9