diff --git a/app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml b/app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml index c9680034e1e21..7b7e202fc7a38 100644 --- a/app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml +++ b/app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml @@ -54,7 +54,7 @@ { "#product_addtocart_form": { "catalogAddToCart": { - "bindSubmit": false + "bindSubmit": true } } } diff --git a/app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js b/app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js index 45c9f73e051c7..fdc6bcab036c5 100644 --- a/app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js +++ b/app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js @@ -33,9 +33,12 @@ define([ _bindSubmit: function() { var self = this; + this.element.mage('validation'); this.element.on('submit', function(e) { e.preventDefault(); - self.submitForm($(this)); + if(self.element.valid()) { + self.submitForm($(this)); + } }); },