我成功地改变了"价格"的价值。使用此jQuery脚本在this page上的类:
jQuery("#options_46_2").click(function(){
var priceOldValue = parseInt(jQuery('.product-options-bottom .price-box .price').text().replace(/[^0-9.]/g, ""));
if (this.checked) {
var selectedWeight = jQuery("#select_32 option:selected").text();
selectedWeight = parseFloat(selectedWeight);
var priceNewValue = priceOldValue + 50 * selectedWeight;
jQuery(".product-options-bottom .price-box .price").html("Rs" + priceNewValue + ".00");
}
else {
jQuery(".product-options-bottom .price-box .price").html("Rs" + priceOldValue + ".00");
}
});
现在,我希望当用户点击"添加到购物车"时,我将此更改后的值视为产品价格的实际价值。按钮。我该怎么办?
另外,对于其他产品,还有更优雅的方法吗?
答案 0 :(得分:1)
<强> [编辑] 强>
然后您可以使用观察者创建一个模块并在产品添加到购物车后添加事件sales_quote_add_item
此事件
在您的观察者中,您可以选择是否选择产品价格和检查选项 选择选项,然后您可以使用
设置报价 $quote_item->setOriginalCustomPrice($Custom price)