I have a custom button on my checkout page, on click I\'m adding a product to cart via AJAX.
JS:
$(\'#add_domain_product\').on(\'click\', function() {
In Checkout page:
jQuery(document.body).trigger("update_checkout")
In Cart page:
jQuery(document.body).trigger("wc_update_cart");
All you need to do is call a trigger on the body to update the cart.
$( 'body' ).trigger( 'update_checkout' );
This will automatically call all the subsequent AJAX calls needed to refresh the cart information, including the order review.