diff --git a/app/code/Magento/Checkout/view/frontend/web/js/model/shipping-rates-validator.js b/app/code/Magento/Checkout/view/frontend/web/js/model/shipping-rates-validator.js index 812a95327ceb78cb11b92a68bfdb5de70c0e5b88..7bd072008705968c57080a089666f07968355fb8 100644 --- a/app/code/Magento/Checkout/view/frontend/web/js/model/shipping-rates-validator.js +++ b/app/code/Magento/Checkout/view/frontend/web/js/model/shipping-rates-validator.js @@ -41,11 +41,15 @@ define( var observableFields = shippingRatesValidationRules.getObservableFields(); $.each(elements, function(index, elem) { if (elem && observableFields.indexOf(elem.index) != -1) { - self.bindHandler(elem); - if (elem.index == 'postcode') { - postcodeElement = elem; + if (elem.index !== 'postcode') { + self.bindHandler(elem); } } + + if (elem.index === 'postcode') { + self.bindHandler(elem); + postcodeElement = elem; + } }); }, diff --git a/app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js b/app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js index 96a4409147353df6c28653c9ac29ad41b4c61bee..7a0b60c760956737ff6d178faaa8528a8754d470 100644 --- a/app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js +++ b/app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js @@ -110,7 +110,7 @@ define( }, initElement: function(element) { - if (this.isFormInline && element.index == 'shipping-address-fieldset') { + if (element.index === 'shipping-address-fieldset') { shippingRatesValidator.bindChangeHandlers(element.elems()); } },