我正在加载这样的订单:

$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/

10-14 13:03
查看更多