Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento:需要获取产品选项的目录\产品\选项ID_Php_Mysql_Magento - Fatal编程技术网

Php Magento:需要获取产品选项的目录\产品\选项ID

Php Magento:需要获取产品选项的目录\产品\选项ID,php,mysql,magento,Php,Mysql,Magento,我有一个产品,有几个选择。所有这些都将复制到其他产品。设计是高度定制的,所以我需要在代码本身中传递选项 设置它们不是问题,我已经弄明白了。问题是,我只让它在1个产品上使用HTML中传递的选项。我想要的是PHP获得某些选项值,以便正确配置 <dl> <dt><label class="required"><em>*</em>Size</label></dt> <dd class="la

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

设置它们不是问题,我已经弄明白了。问题是,我只让它在1个产品上使用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> 
我可以在数据库中看到这些,但我不知道如何将它们提取出来并在代码中回显它们

我想我需要一个首先识别产品的代码,然后基于该代码将回显选项所需的值和ID

我在网上搜寻答案,但运气不好

提前谢谢

试试这个

$product = Mage::getModel('catalog/product')->load($product_id);    
foreach ($product->getOptions() as $o) { 
$o->getValues();
}
从这里您可以找到所有产品选项

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