通过洋红色中的产品 ID 获取客户的 SKU



我正在尝试通过产品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>";  

   }

?>

'

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

最新更新