我正在加载这样的订单:
$order = Mage::getModel('sales/order')->load(2886);
$items = $order->getAllItems();
然后,我使用一个foreach循环:
foreach ($items as $itemId => $item){
$name[] = $item->getName();
$unitPrice[]=$item->getPrice();
$sku[]=$item->getSku();
$ids[]=$item->getProductId();
$qty[]=$item->getQtyToInvoice();
}
而且我能够获得所需的大部分数据。但是,我在获取为订单选择的自定义选项时遇到了问题。我可以在var转储中看到数据,但是在挖掘数据方面没有成功。我还尝试了一些通过Google找到的内置函数,但是没有运气。
最佳答案
matt(OP)已自行回答问题。
引用:
我可以通过使用以下命令获得所需的信息:
$opts = $item->getProductOptions();
在我的foreach循环中。上面的var_dump显示了如何轻松访问数据。
关于php - 通过PHP在Magento中访问订单的自定义选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7898806/