2

我需要一些关于我的 Magento 结帐成功页面的基本信息,以检查通过我的商店进行的一些转换。为此,我需要订单的总价和所有文章 ID。

在搜索时,我找到了获取最后订单的代码:

<?php
    $_customerId = Mage::getSingleton('customer/session')->getCustomerId();
    $lastOrderId = Mage::getSingleton('checkout/session')->getLastOrderId();
    $order = Mage::getSingleton('sales/order'); 
    $order->load($lastOrderId);
?>

但是我怎样才能得到总价和所有文章 ID(用 , 分隔)。

我对 Magento 很陌生,所以一切都让我感到困惑。

有人可以帮助我吗?

谢谢你。

来自德国的问候,Raisis

4

2 回答 2

3

您可以通过以下方式获得订单总额$order->getData('base_grand_total');

为了获得您需要做的所有文章(循环),

foreach($order->getAllItems() as $items) {
    $items->getName();
}
于 2012-05-11T14:30:23.487 回答
3

使用此代码获取订单对象和订单总额,它更干净

<?php
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$total = $order->getGrandTotal();
?>
于 2012-08-14T02:19:39.547 回答