提问人:Ahmad 提问时间:11/15/2023 更新时间:11/15/2023 访问量:27
在 Shopify 购物车中自动添加和删除产品
Automatic addition and removal of products in Shopify cart
问:
我正在一家 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 请求以更新购物车,但它似乎没有按预期工作。
有人可以查看我的代码并提供有关如何确保在从购物车中取出“皮包”时自动移除“柔软冬季夹克”的指导吗?
提前感谢您的帮助。
答: 暂无答案
评论