在Shopify中无法使用Ajax更新购物车
当总价和卖方等于某个卖方时,我试图使用POST请求将产品添加到购物车中。
updateCart: function(cart) {
let total = 0;
for (var i = 0; i < cart.items.length; i++){
total += cart.items[i].price * cart.items[i].quantity;
if(total >= 7500) && (cart.items[i].vendor == "Ox Tools"){
jQuery.getJSON(
'/products/Ox-Pro-Heavy-Duty-Tape-Measure-8M',
function(product) {
alert('The title of this product is ' + product.title);
}
);
jQuery.post(
'/cart/add.js',
{
quantity: 1,
id: 1677113753674
}
);
答案 0 :(得分:0)
您需要更好地组织代码。首先,您有一个循环来确定是否要添加产品。很好...可以说是对还是错。如果为真,则可以查询所需的产品。在Shopify的响应中,如果您退回产品,则可以运行请求以将产品添加到购物车,并提供产品的ID和数量。