diff --git a/addons/payment/static/src/js/express_checkout_form.js b/addons/payment/static/src/js/express_checkout_form.js index c511299ba02..7eb90ed73fb 100644 --- a/addons/payment/static/src/js/express_checkout_form.js +++ b/addons/payment/static/src/js/express_checkout_form.js @@ -82,6 +82,13 @@ publicWidget.registry.PaymentExpressCheckoutForm = publicWidget.Widget.extend({ _updateAmount(newAmount, newMinorAmount) { this.paymentContext.amount = parseFloat(newAmount); this.paymentContext.minorAmount = parseInt(newMinorAmount); + this._getExpressCheckoutForms().forEach(form => { + if (newAmount == 0) { + form.classList.add('d-none')} + else { + form.classList.remove('d-none') + } + }) }, });