我一直在尝试使用追加销售产品按钮更新购物车抽屉。我在购物车抽屉液体代码中添加了产品变体"添加到购物车"按钮,该按钮使用ajax购物车将物品添加到购物篮抽屉,但我不确定要成功完成我的ajax请求。
这是我的示例代码,请让我知道我应该在成功中放入什么,以便在成功时刷新购物车抽屉的内容。网站地址为:https://sailpak.myshopify.com/
$('#cart-btn-2').click(function(){
addItemToCart2( 41162793713847, 1);
});
function addItemToCart2(variant_id, qty) {
jQuery.ajax({
type: 'POST',
url: '/cart/add.js',
data: {
id: variant_id,
quantity: qty
},
dataType: 'json',
success: // what to put here so cart contents refresh with newly added item
})
}
感谢
一些高级主题有一个可以调用的刷新购物车对象,但大多数主题没有。试着检查主题的脚本,如果它有,如果没有,那么你必须使用他们的API从购物车中获取内容,并将内容重新提交到DOM。