From 1a33593cbe2ce6efa8df4e03a3320900458d276a Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Thu, 1 Nov 2018 00:28:33 +0100 Subject: [PATCH] add more validation --- backend/app/plugins/wiaas/includes/class-wiaas-cart.php | 4 ++++ frontend/src/containers/cart/components/CartItem.jsx | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/app/plugins/wiaas/includes/class-wiaas-cart.php b/backend/app/plugins/wiaas/includes/class-wiaas-cart.php index 98c75f4..f2f3098 100644 --- a/backend/app/plugins/wiaas/includes/class-wiaas-cart.php +++ b/backend/app/plugins/wiaas/includes/class-wiaas-cart.php @@ -248,6 +248,10 @@ class Wiaas_Cart { * @return bool */ public static function update_package_quantity($package_cart_item_key, $new_quantity) { + if ($new_quantity > 65000){ + return false; + } + $cart_item = WC()->cart->get_cart_item($package_cart_item_key); if (!$cart_item) { diff --git a/frontend/src/containers/cart/components/CartItem.jsx b/frontend/src/containers/cart/components/CartItem.jsx index 6eca641..b0736b7 100644 --- a/frontend/src/containers/cart/components/CartItem.jsx +++ b/frontend/src/containers/cart/components/CartItem.jsx @@ -40,8 +40,8 @@ class CartItem extends Component { updateQuantity(cartItem, quantity) { if(quantity) { - this.setState({itemQuantity: quantity}); if(this.isQuantityValid(quantity)) { + this.setState({itemQuantity: quantity}); this.sumPrices(cartItem, quantity); this.props.dispatch(updateQuantity(cartItem, quantity)); } else {