Я пытаюсь получить sku клиента через идентификатор продукта, но я не могу получить его до сих пор. я попробовал код, который приносит, но SKU не приносит все продукты, которые клиент приобрел, чтобы получить sku клиента через идентификатор продукта в magento
// Создание коллекции порядка объектов $ заказов = Mage :: getResourceModel («продажи/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>";
}
?>
`
Ваш код работает. Можете ли вы напечатать другие атрибуты (имя, qty, id)? Проверьте наличие опечаток и т. Д. – enenen
yup Я знаю, что он работает bt, если у вас размещены некоторые заказы, так как вы можете это не дать всем продуктам и его ску. попробуйте проверить с 4 или 5 продуктами и посмотреть вывод –
Он работает. Он должен печатать все продукты из первого порядка клиента. – enenen