gpt4 book ai didi

magento - 如何在成功页面上获得捆绑产品的选项?

转载 作者:行者123 更新时间:2023-12-01 23:19:16 26 4
gpt4 key购买 nike

在成功页面上,我很容易获得使用以下代码购买的产品列表:

$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
foreach ($order->getAllItems() as $item){
$subtotal = number_format($item->getSubtotal(),2);
}

我想不通的是如何获取捆绑产品的对象或选项数组。这些是标准选项,例如产品的颜色。

最佳答案

我没有专门对捆绑产品进行过此尝试,但下面的代码适用于可配置产品,我相信您可以根据需要修改它以适应您的情况。

$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
foreach ($order->getAllItems() as $item){
$productOptions = $item->getProductOptions();
if (isset($productOptions['attributes_info'])) {
foreach ($productOptions['attributes_info'] as $productOption) {
echo $label = $productOption['label'];
echo '<br />';
echo $value = $productOption['value'];
}
}
}

我的建议是开始广泛(即在 $item 级别),看看 Magento 返回什么(使用 Zend_Debug::dump($item->getData()),然后逐步找到您需要的内容。

希望对您有所帮助。

关于magento - 如何在成功页面上获得捆绑产品的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com