我有一个有多种选择的产品。所有这些都要复制到其他产品。该设计是高度自定义的,因此我需要在代码本身内传递选项。
设置它们不是问题,我已经想到了。问题是我只使用HTML中传递的选项来处理1个产品。我正在寻找的是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。
我在互联网上寻找答案但没有运气。
提前谢谢
答案 0 :(得分:1)
试试这个
$product = Mage::getModel('catalog/product')->load($product_id);
foreach ($product->getOptions() as $o) {
$o->getValues();
}
从中您可以找到产品的所有选项