私は、Magentoのを使用しようとしていますreloadPrice()
とjQuery
価格を更新します。カスタムオプションを備えた構成可能な製品があります。なしのjQuery
場合、SELECT
オプションのコードは次のとおりです。
<select id="select_281" class=" required-entry product-custom-option" title="" name="options[281]" onchange="opConfig.reloadPrice()">
<option value="0"></option>
<option rel="1" price="0" value="275"></option>
<option rel="2" price="0" value="276"></option>
</select>
jQueryを使用して、Prototype onchangeコードを削除し、オプションの価格を計算します(たとえば$ 50)。
jQuery('#select_281').removeAttr('onchange').change(function(){
//Price of the option to add to a basic price of the conf product
price = 50;
optionsPrice.changePrice('opConfig', price);
optionsPrice.reload();
});
構成可能製品の価格:$ 150。
オプション(SELECT)
を追加:50ドルを追加します。
新しい価格$ 200が製品ページに表示されますが、カートページには表示されません:カートページには$ 150しか表示されませんが、これは正しくありません。