Magento按选项代码获取选项标签

时间:2015-12-04 15:03:27

标签: magento magento-1.9

我需要根据选项ID 选项代码获取自定义选项标签。这是我到目前为止所做的:

$product_id = $product->getId(); //Get the Product Id
echo '<br /><strong>Product ID:</strong> ' . $product_id;

foreach($product->getCustomOptions() as $o) {
    echo '<br />[Item ID] ' . $o->getItemId() . '<br />[Value ID] ' . $o->getId() . '<br />[Value] ' . $o->getValue() . '<br />[Code] ' . $o->getCode() . '<br />';
}

所以我现在需要处理的是:

  

物品编号

     

价值ID

     

     

代码

我的最终目标是使用选项前端标签来查看标签是否等于“长度”,因为我尝试使用“长度”值,但看到自定义选项如何都有唯一代码,代码是不可靠的获取购物车中每件商品的“长度”值的条款。

如何使用我拥有的内容来获取自定义选项的标签?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤操作:
- 在magento根目录中创建一个test.php文件并运行以下代码 - 它为每个自定义选项返回一个包含详细信息的数组。

    <?php
        require_once "app/Mage.php";
        Mage::app('default');
        echo "<pre>";

        $productId = 13; // change the product id as your need
        $product = Mage::getModel('catalog/product')->load($productId);
        $productOptionCollection = $product->getProductOptionsCollection();
        $customOptions = $productOptionCollection->getData();

        print_r($customOptions);
    ?>