diff --git a/plugins/woocommerce/changelog/43244-fix-43161-remove-previous-notices b/plugins/woocommerce/changelog/43244-fix-43161-remove-previous-notices new file mode 100644 index 00000000000..64fce4d8c36 --- /dev/null +++ b/plugins/woocommerce/changelog/43244-fix-43161-remove-previous-notices @@ -0,0 +1,4 @@ +Significance: minor +Type: fix + +Remove old noticed on classic checkout when applying coupon code \ No newline at end of file diff --git a/plugins/woocommerce/client/legacy/js/frontend/checkout.js b/plugins/woocommerce/client/legacy/js/frontend/checkout.js index 02f31aa3eb8..3d6dc21ee75 100644 --- a/plugins/woocommerce/client/legacy/js/frontend/checkout.js +++ b/plugins/woocommerce/client/legacy/js/frontend/checkout.js @@ -407,7 +407,7 @@ jQuery( function( $ ) { var $form = $( 'form.checkout' ); // Remove notices from all sources - $( '.woocommerce-error, .woocommerce-message' ).remove(); + $( '.woocommerce-error, .woocommerce-message, .is-error, .is-success' ).remove(); // Add new errors returned by this event if ( data.messages ) { @@ -572,7 +572,7 @@ jQuery( function( $ ) { return false; }, submit_error: function( error_message ) { - $( '.woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message' ).remove(); + $( '.woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message, .is-error, .is-success' ).remove(); wc_checkout_form.$checkout_form.prepend( '