import WebsiteSaleCheckout from '@website_sale/js/checkout'; WebsiteSaleCheckout.include({ /** * @override */ _updateCartSummary(result) { this._super.apply(this, arguments); if (result.amount_delivery_discounted) { // Update discount of the order const cart_summary_shipping_reward = document.querySelector( '[data-reward-type="shipping"]' ); if (cart_summary_shipping_reward) { cart_summary_shipping_reward.innerHTML = result.amount_delivery_discounted; } } if (result.discount_reward_amounts) { const cart_summary_discount_rewards = document.querySelectorAll( '[data-reward-type=discount]' ); if (cart_summary_discount_rewards.length !== result.discount_reward_amounts.length) { // refresh cart summary to sync number of discount items location.reload(); } else { cart_summary_discount_rewards.forEach( (el, i) => (el.innerHTML = result.discount_reward_amounts[i]) ); } } }, });