在Magento的单页结账的订单审查部分获取账单信息



我正试图在Magento 1.7.0中的"一页结账"的"订单审查"部分显示账单和发货信息。

然而,它根本不想合作。我尝试了各种论坛和SO中提到的几种方法。但这些方法似乎都不起作用。

这些是我已经试过的。

http://www.magentocommerce.com/boards/viewthread/55281/

http://www.magentocommerce.com/boards/viewthread/55281/

如有任何帮助,我们将不胜感激!提前谢谢。

Mage::getSingleton('checkout/session')->getQuote()
                                      ->getShippingAddress()
                                      ->getData();

Mage::getSingleton('checkout/session')->getQuote()
                                      ->getBillingAddress()
                                      ->getData();

将为您提供当前订单的计费和运输信息。根据上下文,您可能还需要调用

Mage::getSingleton('checkout/session')->getQuote()
                                      ->collectTotals();

订单税费、小计等是否正确。

您可以将地址作为对象获取:

$checkout = Mage::getSingleton('checkout/session')->getQuote();
$billing = $checkout->getBillingAddress();
$shipping = $checkout->getShippingAddress();

并将它们显示为html文本:

echo $billing->format("html");
echo $shipping->format("html");

您可以通过以下代码获取账单信息:

Mage::getSingleton('checkout/session')->getQuote()
                                  ->getBillingAddress()
                                  ->getData();

最新更新