Итерация по модели в magento - PullRequest
0 голосов
/ 27 января 2011

У меня возникли проблемы при работе следующей функции:

Mage::getModel('sales/order');

Я пытался это сделать, но он не дал результатов:

$res=Mage::getModel('sales/order');
$orderId=$res->getOrderId();

echo '<pre>';
print_r($orderId);

Ответы [ 2 ]

4 голосов
/ 27 января 2011

Полагаю, под res вы подразумеваете ресурс, поэтому я сделаю прыжок логики и предположу, что вы хотите запросить коллекцию ресурсов .

<code>echo '<pre>';
$resource = Mage::getModel('sales/order')->getCollection();
foreach ($resource as $order) {
    echo $order->getId(), "\n";
}
echo '
';
0 голосов
/ 27 января 2011
$order = Mage::getModel('sales/order')->load($order_id);
$items = $order->getAllItems();
$itemcount=count($items);
$name=array();
$unitPrice=array();
$sku=array();
$ids=array();
$qty=array();
foreach ($items as $itemId => $item)
{
 $name[] = $item->getName();
 $unitPrice[]=$item->getPrice();
 $sku[]=$item->getSku();
 $ids[]=$item->getProductId();
 $qty[]=$item->getQtyToInvoice();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...