Как получить информацию о продуктах, которые были заказаны на странице успеха в Magento? - PullRequest
2 голосов
/ 10 августа 2011

Мне удалось получить детали заказа и информацию о клиенте в файле template / checkout / success.html, но не знаете, как получить информацию о точных продуктах, которые были заказаны? Мне нужны их названия для некоторых сторонних статовых приборов. Могу поспорить, что это просто - просто еще один странный зацепленный звонок кому-то "откуда это взялось?" способ ...

Помощь

Ответы [ 2 ]

3 голосов
/ 10 августа 2011

сделать (как у вас есть модель заказа)

$order_items = $order->getAllItems();

foreach($order_items as $item) {
    $product = Mage::getModel('catalog/product')->load($item->getProductId());
    //and you can do what ever you want with the product
}
2 голосов
/ 10 августа 2011

Вы можете получить детали заказа как:

$order = Mage::getModel('sales/order')->load(Mage::getSingleton('checkout  /session')->getLastOrderId());

Затем вы можете получить все различные данные с помощью:

$subtotal = $order->getSubtotal();
$order->getId();
$order->getIncrementId();
$order->getGrandTotal();
...