我正在尝试通过产品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;
`
答案 0 :(得分:0)
根据上述代码,您不会迭代客户购买的订单。您只获得单个订单的产品。我认为,如果您也要重复订单,那么您将能够获得客户购买的所有产品。