在 Shopify 购物车中自动添加和删除产品

Automatic addition and removal of products in Shopify cart

提问人:Ahmad 提问时间:11/15/2023 更新时间:11/15/2023 访问量:27

问:

我正在一家 Shopify 商店工作,我对捆绑产品有特定要求。当带有“黑色”和“中号”变体选项的“皮包”添加到购物车时,我想自动将“柔软的冬季夹克”添加到购物车中,额外支付 0.01 美元。此外,如果从购物车中取出“皮包(黑色,中号)”,我希望“柔软的冬季夹克”也自动移除。

这是我目前的实现:

<script>
  $('#bundleProduct').on('click', function () {
    // Make an AJAX request to add Leather Bag to the cart
    $.ajax({
        type: 'POST',
        url: '/cart/add.js',
        data: {
            quantity: 1,
            id: 47367576682811,
        },
        dataType: 'json',
        success: function () {
            // After adding Leather Bag to the cart, fetch the cart
            $.ajax({
                type: 'GET',
                url: '/cart.js',
                dataType: 'json',
                success: function (cart) {
                    // Check if Leather Bag is in the cart
                    var leatherBagInCart = cart.items.some(function (item) {
                        return item.variant_id === 47367576682811;
                    });
  
                    // If Leather Bag is in the cart, add Soft Winter Jacket
                    if (leatherBagInCart) {
                        // Make an AJAX request to add Soft Winter Jacket to the cart
                        $.ajax({
                            type: 'POST',
                            url: '/cart/add.js',
                            data: {
                                quantity: 1,
                                id: 47352963072315,
                            },
                            dataType: 'json',
                            success: function () {
                                // Redirect to the cart page or perform other actions
                                console.log('Soft Winter Jacket added to the cart');
                            }
                        });
                    }
                }
            });
        }
    });
  });
</script>

我面临的问题是,移除“皮包”不会自动从购物车中移除“柔软的冬季夹克”。我尝试在单击“删除项目”按钮时发出 AJAX 请求以更新购物车,但它似乎没有按预期工作。

有人可以查看我的代码并提供有关如何确保在从购物车中取出“皮包”时自动移除“柔软冬季夹克”的指导吗?

提前感谢您的帮助。

Shopify shopify- 液体

评论


答: 暂无答案