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