Skip to content

Commit

Permalink
ENGCOM-4362: Fix empty cart validation #21295
Browse files Browse the repository at this point in the history
  • Loading branch information
sidolov authored Feb 28, 2019
2 parents f98406d + d407257 commit 51df236
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
method="post"
id="form-validate"
data-mage-init='{"Magento_Checkout/js/action/update-shopping-cart":
{"validationURL" : "/checkout/cart/updateItemQty"}
{"validationURL" : "/checkout/cart/updateItemQty",
"updateCartActionContainer": "#update_cart_action_container"}
}'
class="form form-cart">
<?= $block->getBlockHtml('formkey') ?>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ define([
$.widget('mage.updateShoppingCart', {
options: {
validationURL: '',
eventName: 'updateCartItemQty'
eventName: 'updateCartItemQty',
updateCartActionContainer: ''
},

/** @inheritdoc */
Expand All @@ -31,7 +32,9 @@ define([
* @return {Boolean}
*/
onSubmit: function (event) {
if (!this.options.validationURL) {
var action = this.element.find(this.options.updateCartActionContainer).val();

if (!this.options.validationURL || action === 'empty_cart') {
return true;
}

Expand Down

0 comments on commit 51df236

Please sign in to comment.