Я пытаюсь захватить некоторые переменные страницы успеха magento, чтобы перейти к нашей рекламной компании.
Пока у меня это есть, но переменные ничего не выводят:
<?php $items = $order->getItemsCollection(); foreach ($items as $item) { $price="'".$item->getPrice()."', "; $qty="'".$item->getQty()."', "; $sku="'".$item->getSku()."', "; } ?>
Данные должны быть в формате:
'price1', 'price2', 'price3' 'qty1', 'qty2', 'qty3' 'sku1', 'sku2', 'sku3'
Попробуйте добавить это в Success.phtml
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $items = $order->getItemsCollection(); $price = $qty = $sku = array(); foreach($items as $item){ $price[] = $item->getPrice(); $qty[] = $item->getQty(); $sku[] = $item->getSku(); } echo "'" . implode("', '", $price) . "'"; echo "'" . implode("', '", $qty) . "'"; echo "'" . implode("', '", $sku) . "'";
На странице success.phtml вы можете сделать это:
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); // follow the RS tip. $items = $order->getItemsCollection(); foreach($items as $item){ $price = $item->getData('price'); $qty = $item->getData('qty'); $sku = $item->getData('sku'); }
Gl