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