在几个产品的订单中获得数量的产品

use*_*042 1 magento

您好我想知道如何在几个产品的订单中获得特定产品的qty_ordered.

我试过这些

     $orders = Mage::getModel('sales/order')->getCollection()->
        addAttributeToSelect('shipping_description')->
        addAttributeToSelect('increment_id')->
        addAttributeToSelect('base_grand_total')->
        addAttributeToSelect('total_qty_ordered')->
        addAttributeToSelect('shipping_address_id')->
        addAttributeToSelect('billing_address_id')->
        addAttributeToSelect('created_at')->
        addAttributeToSelect('shipping_incl_tax')->
        addAttributeToFilter('status', 'pending');
Run Code Online (Sandbox Code Playgroud)

但addAttributeToSelect('total_qty_ordered') - >总共?哪个产品?

Ami*_*era 5

"total_qty_ordered"总计没有订单中所有产品的订单数量

如果,你想要产品的数量那么

你可以试试

  <?php $order_id = 2314; //use your own order id 
$order = Mage::getModel("sales/order")->load($order_id); //load order by order id 
    $ordered_items = $order->getAllItems();
    foreach($ordered_items as $item){     //item detail 
        echo $item->getItemId();
     //product id     
    echo $item->getSku();    
     echo $item->getQtyOrdered(); 
    //ordered qty of item    
     echo $item->getName();    
     // etc. 
    } ?> 
Run Code Online (Sandbox Code Playgroud)