Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
mini cart not update while i'm adding to cart the product. but when refreshing the page it will update the minicart on the product. where I need to check the files.
Solved! Go to the solution
This is an accepted solution.
Hi @suresh-prevaj
Can you tell me which theme you are having this issue and URL of the store.
This is an accepted solution.
This is an accepted solution.
Hi @suresh-prevaj
Upon checking i found that the product page is made with page builder app, That's why the cart is not working.
This is an accepted solution.
Hi @suresh-prevaj
You can use the below code to refresh the cart
<script>
document.addEventListener("DOMContentLoaded", function() {
$('.gp-button-base').on('click',function(){
setTimeout(function() {
jQuery.getJSON('/cart.js', function(cart) {
let cartData = cart.items;
document.dispatchEvent(new CustomEvent('cart:build' , {bubbles: true}));
document.dispatchEvent(new CustomEvent('cart:refresh', {
bubbles: true,
detail: cartData
}));
});
}, 1000);
});
});
</script>
This is an accepted solution.
Hi @suresh-prevaj
Can you tell me which theme you are having this issue and URL of the store.
This is an accepted solution.
https://www.darkhorsecoffeecompany.com/
theme : DHCC
This is an accepted solution.
Hi @suresh-prevaj
Upon checking i found that the product page is made with page builder app, That's why the cart is not working.
yes. i got this. is there any possible to refresh the cart after add to cart. on the js.
This is an accepted solution.
Hi @suresh-prevaj
You can use the below code to refresh the cart
<script>
document.addEventListener("DOMContentLoaded", function() {
$('.gp-button-base').on('click',function(){
setTimeout(function() {
jQuery.getJSON('/cart.js', function(cart) {
let cartData = cart.items;
document.dispatchEvent(new CustomEvent('cart:build' , {bubbles: true}));
document.dispatchEvent(new CustomEvent('cart:refresh', {
bubbles: true,
detail: cartData
}));
});
}, 1000);
});
});
</script>
for this code i'm using on the console. but it doesn't work. or how can i use the above mentioned code. also where i to place this code. js code
the code doesn't update the cart. it's running while clicking the addtocart. Is there any alternative code. please let me know.
@Huptech-Web wrote:Hi @suresh-prevaj
You can use the below code to refresh the cart
<script>
document.addEventListener("DOMContentLoaded", function() {
$('.gp-button-base').on('click',function(){
setTimeout(function() {
jQuery.getJSON('/cart.js', function(cart) {
let cartData = cart.items;
document.dispatchEvent(new CustomEvent('cart:build' , {bubbles: true}));
document.dispatchEvent(new CustomEvent('cart:refresh', {
bubbles: true,
detail: cartData
}));
});
}, 1000);
});
});
</script>
Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025Discover opportunities to improve SEO with new guidance available from Shopify’s growth...
By Jacqui May 1, 2025