Magento:需要获取产品选项的Catalog_Product_Option ID


Magento: Need to get Catalog_Product_Option ID for product options

我有一个产品有几个选项。所有这些都将复制到其他产品中。设计是高度定制的,所以我需要在代码本身中传递选项。

设置它们不是问题,我已经明白了。问题是,我只让它在一个带有HTML中传递的选项的产品上工作。我想要的是PHP获取某些选项值,以便正确配置。

<dl>            
<dt><label class="required"><em>*</em>Size</label></dt>
<dd class="last">
    <div class="input-box">
        <select name="options[3]" id="select_3" class=" required-entry product-custom-option" title=""  onchange="opConfig.reloadPrice()">
        <option value="" >-- Please Select --</option>
        <option value="7"  price="1" >a +$1.00</option>
        <option value="8"  price="2" >b +$2.00</option>
        <option value="9"  price="3" >c +$3.00</option>
        </select>                                
      </div>
</dd>
</dl> 

我需要的是PHP从数据库中获取的值

name="options[3]"
id="select_3" 

我可以在数据库中看到这些,但我不知道如何将它们提取出来并在代码中进行回显。

我想我需要一个代码,首先识别产品,然后在此基础上返回选项所需的值和id。

我在网上搜寻答案,但没有找到。

提前感谢

尝试这个

$product = Mage::getModel('catalog/product')->load($product_id);    
foreach ($product->getOptions() as $o) { 
$o->getValues();
}

从中您可以找到产品的所有选项