Magento结账成功页面:获取一些订单信息

时间:2012-05-11 11:23:04

标签: magento

我需要一些关于我的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

2 个答案:

答案 0 :(得分:3)

您可以按$order->getData('base_grand_total');

获取订单总额

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

foreach($order->getAllItems() as $items) {
    $items->getName();
}

答案 1 :(得分:2)

使用此代码获取订单对象和订单总数,它更清晰

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