以下のコードを使用して、Magento (4.1.1) で注文の詳細を引き出しています。これは正常に動作します。ただし、商品が 2 回注文された場合は、行を繰り返す必要があります。同じ注文で同じ商品が複数回購入された場合は、複数の個別の商品として扱う必要があります。現在、Magento は 1 つの商品ラインを返します。同じアイテムを複数回購入するための Quantity 値:
$_customerId = Mage::getSingleton('customer/session')->getCustomerId();
$lastOrderId = Mage::getSingleton('checkout/session')->getLastOrderId();
$order = Mage::getSingleton('sales/order');
$order->load($lastOrderId);
$_totalData =$order->getData();
$_order = $this->getOrder();
$allitems = $order->getAllItems();
$index = 1;
$data = ""
foreach($allitems as $item)
{
$cjData.="|".$item->getPrice()."::".$item->getName()."::".$item->getQtyToShip();
$index++;
}
echo $cjData
同じアイテムが同じ注文で複数回購入された場合、それらを複数の個別のアイテムとして扱う必要があります-これを達成するための助けをいただければ幸いです.