Ecommerce Shopify WordPress Discussion

Automatic addition and removal of products in Shopify cart

I am working on a Shopify store where I have a specific requirement for bundling products. When a "Leather Bag" with variant options "Black" and "Medium" is added to the cart, I want to automatically add a "Soft Winter Jacket" to the cart for an additional price of $0.01. Additionally, if the "Leather Bag (Black, Medium)" is removed from the cart, I want the "Soft Winter Jacket" to be automatically removed as well. Here's the current implementation I have: <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> I am facing an issue where the removal of the "Leather Bag" is not automatically removing the "Soft Winter Jacket" from the cart. I've tried making an AJAX request to update the cart when the "remove-item" button is clicked, but it doesn't seem to work as expected. Can someone please review my code and provide guidance on how I can ensure that the "Soft Winter Jacket" is automatically removed when the "Leather Bag" is removed from the cart? Thank you in advance for your help.
TurboCommerce make the better internet purchasing globaly

Turbo Multi-language Translator

Make the better internet purchasing globaly

Turbosify SEO Speed Booster

5.0 (7) Free plan available
Get better conversions by improving store loading speed Installed

Turbo Multi-language Chat - AI Customer service in one hand

TurboCommerce make the better internet purchasing globaly
Our products

The help you need, when you need it

App by Turbo Engine

3 apps • 5.0 average rating

Turbosify Speed Booster

5.0 (7)
Get better conversions by optimizing shopify store Google page speed Installed

Turbosify Translator for Wordpress Woocommerce

5.0 (74) Free Wordpress Woocommerce Plugin
Translate your wordpress website to multiple language within 1 click, no configuration needed, no No technical required

Grow your business here

Whether you want to sell products down the street or around the world, we have all the tools you need.