Как получить промежуточный итог из коллекции элементов заказа в версии сообщества magento 1.9.2
Я пытаюсь показать детали заказа на интерфейсе так же, как на сервере
Вот мой код
$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();
}
Помимо промежуточного итога я получаю все, что я тоже пробовал:
echo $_items->getBaseSubtotal();
Но я все еще получаю нулевое значение. Любая помощь будет ощутимой
1 ответ
Решение
base_subtotal - это поле таблицы заказов.
это не поле в таблице элементов заказа на продажу.. Так что вы не получили данные из $_items->getBaseSubtotal()
Чтобы получить общее количество товаров, попробуйте следующий код:
$items->getBaseRowTotal();