1

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() を呼び出しました。しかし、それでも価格は変わりません。考えられる問題は何ですか?

4

0 に答える 0