Как получить промежуточный итог из коллекции элементов заказа в версии сообщества 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(); 

Ссылка на источник

Другие вопросы по тегам