通过magento中的产品ID获取客户的sku

时间:2014-01-15 06:54:58

标签: magento

我正在尝试通过产品ID获取客户的sku但是直到现在才能获得它。我尝试了一个代码,它带来了sku,但它没有带来客户购买的所有产品

//创建订单集合对象               $ orders = Mage :: getResourceModel('sales / order_collection') - > addFieldToSelect('*') - > addFieldToFilter('customer_id',$ custId);

          $order_id= $orders->getFirstItem()->getId();
            $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)
             {
                echo"<h5>You have following:". $name[] = $item->getName()."</h5>";
                $unitPrice[]=$item->getPrice();
                echo"<h5>SKU of your Products:" .$sku[]=$item->getSku()."</h5>";
                echo"<h5>You have following:".$ids[]=$item->getProductId()."</h5>";
                echo"<h5>You have following:".$qty[]=$item->getQtyToInvoice()."</h5>";
             }              


    echo "<h4>Payment Details :</h4>";  



   }

&GT;

`

1 个答案:

答案 0 :(得分:0)

根据上述代码,您不会迭代客户购买的订单。您只获得单个订单的产品。我认为,如果您也要重复订单,那么您将能够获得客户购买的所有产品。