您好我想知道如何在几个产品的订单中获得特定产品的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') - >总共?哪个产品?
"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)