这是我的代码
$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();
但我仍然得到零值。 任何帮助都会很明显
答案 0 :(得分:0)
base_subtotal 是订单表的字段。
它不是销售订单项目表的字段。因此,您没有从$ _items-> getBaseSubtotal()获取数据
要获得销售项目总数,请尝试以下代码:
$items->getBaseRowTotal();