更新购物车以添加订单项

时间:2019-04-08 09:56:13

标签: jquery ajax shopify cart

在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
                }
            );

1 个答案:

答案 0 :(得分:0)

您需要更好地组织代码。首先,您有一个循环来确定是否要添加产品。很好...可以说是对还是错。如果为真,则可以查询所需的产品。在Shopify的响应中,如果您退回产品,则可以运行请求以将产品添加到购物车,并提供产品的ID和数量。