0

いくつかのオプションがある製品があります。これらはすべて他の製品に複製されます。デザインは高度にカスタマイズされているため、コード自体にオプションを渡す必要があります。

それらを設定することは問題ではありません、私はそれを理解しました。問題は、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をエコーするコードが必要になると思います。

私は答えを探してインターネットを調べましたが、運がありません。

前もって感謝します

4

1 に答える 1

1

これを試して

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

これから、製品のすべてのオプションを見つけることができます

于 2012-08-07T04:37:19.740 に答える