Magento ストアにカスタマイズされたグループ化された製品ページがありました。このコードで grouped.phtml ファイルを編集するだけで、グループ化された製品ページにカスタム オプション値を配置できます。
foreach($product->getOptions() as $o):
$values = $o->getValues();
このコードを使用して、カスタム オプションのタイトルとその値を公開できます。
echo $v->getData('title');
echo ('+').$v->getData('price');
しかし問題は、カスタム オプションの選択に価格を反映できないことです。
view.phtml ファイルを調べると、関数がカスタム オプション フィールドで呼び出され、価格が反映されていることがわかります。
だから私はこのようにカスタムオプション選択ボックスコードを書き直します
<select name="sel_<?php echo $_item->getId()?>" id="sel_<?php echo $_item->getId()?>" class=" product-custom-option" title="" onchange="opConfig.reloadPrice()">
<option value="">-- Please Select --</option>
<?php foreach ($values as $v):?>
<option value="<?php echo $v->getData('title');echo ('+').$v->getData('price');?>">
<?php echo $v->getData('title');echo ('+').$v->getData('price');?>
</option>
<?php endforeach;?>
</select>
ここでは、選択ボックスで onchange 関数 opConfig.reloadPrice() を呼び出しました。しかし、それでも価格は変わりません。考えられる問題は何ですか?