好的,我有一张照片缩略图网格,这些照片缩略图通过商店中设置的单个产品进行销售。该产品有两种尺寸,小号和大号。大号有一个修饰符,可以在选择时提高价格。
我正在使用 JS 删除修饰符组,然后将其克隆到用户选择的其中一个缩略图中,从而有效地将其转换为页面上的单个产品。
我的问题是,当我删除并克隆修饰符时,价格与最后一个产品添加到购物车时选择的价格保持不变。
所以和例子:
用户选择带有大修饰符 (+$20) 的 thummb#1 并将其添加到购物车 (AJAX)。然后,当她选择拇指 #5 时,修改器设置回小,但价格仍然反映大的。
由于这一切都是通过 JS 完成的,无需重新加载页面,我该如何重置 store_product_price?
ajax : function(){
if( !$( '#product_form' ).size() ) return;
$( '#product_form' ).submit( function(){
$( '.card .add_to_cart' ).val( 'Processing...' );
var url = $( this ).attr( 'action' );
var data = $( this ).serialize();
$.post( url, data, function(){
$( '#sidebar-cart' ).load( '/store/cart/' );
$( '.card .add_to_cart' ).val( 'Add to Cart' );
$( '.selected' ).removeClass( 'selected' );
$( '.not-selected' ).removeClass( 'not-selected' );
} );
return false;
} );
},