我在 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()。但价格仍然没有变化。可能会出现哪些问题?