如何从magento 1.9.2社区版中的订单项集合中获取小计

时间:2016-06-29 09:55:15

标签: php magento magento-1.9.2.1 magento-collection

我正在尝试像后端一样显示前端的订单详情 enter image description here

这是我的代码

$orderData = Mage::getSingleton('sales/order')->loadByIncrementId($incrementId);
$itemCollection = $orderData->getItemsCollection();

foreach($itemsCollection as $_items) {
    echo $_items->getName();
    echo $_items->getStatus();
    echo $_items->getOriginalPrice();
    echo $_items->getPrice();
    echo $_items->getQtyOrdered();
    echo $_items->getSubTotal();
    echo $_items->getTaxAmount();
    echo $_items->getPercent();
    echo $_items->getDiscountAmount();
    echo $_items->getRowTotal();
}

除了Subtotal,我得到了所有我尝试过的东西:

echo $_items->getBaseSubtotal();

但我仍然得到零值。 任何帮助都会很明显

1 个答案:

答案 0 :(得分:0)

base_subtotal 是订单表的字段。

它不是销售订单项目表的字段。因此,您没有从$ _items-> getBaseSubtotal()获取数据

要获得销售项目总数,请尝试以下代码:

  $items->getBaseRowTotal(); 

Source Link