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/constants/cartConstants.js b/frontend/src/constants/cartConstants.js index 2a3acb8..b4b6801 100644 --- a/frontend/src/constants/cartConstants.js +++ b/frontend/src/constants/cartConstants.js @@ -65,7 +65,7 @@ export const cartMessages = { QUANTITY_UPDATED: "Quantity has been updated for the package!", INVALID_PACKAGE_FOR_REMOVE: "This package is not available in your cart! In case this error persists contact Co-Market!", PACKAGE_REMOVED_FROM_CART: "The package has been removed from the cart!", - INVALID_QUANTITY: "The quantity can be a number between 1 and 100!", + INVALID_QUANTITY: "The quantity can be a number between 1 and 65000!", CART_EMPTY: "You must have at least one package in the cart!", NO_DELIVERY_ADDRESS: "No delivery address was added! Please fill the necessary info", INCOMPLETE_DELIVERY_ADDRESS: "Incomplete delivery address. Please review!", diff --git a/frontend/src/constants/coMarketConstants.js b/frontend/src/constants/coMarketConstants.js index cb7fccc..55bdf3f 100644 --- a/frontend/src/constants/coMarketConstants.js +++ b/frontend/src/constants/coMarketConstants.js @@ -32,7 +32,7 @@ export const coMarketMessages = { QUANTITY_UPDATED: "Quantity has been updated for the package!", INVALID_PACKAGE_FOR_REMOVE: "This package is not available in your cart! In case this error persists contact the Co-Market!", PACKAGE_REMOVED_FROM_CART: "The package has been removed from the cart!", - INVALID_QUANTITY: "The quantity can be a number between 1 and 100!", + INVALID_QUANTITY: "The quantity can be a number between 1 and 65000!", CART_EMPTY: "You must have at least one package in the cart!", NO_DELIVERY_ADDRESS: "No delivery address was added! Please fill the necessary info", INCOMPLETE_DELIVERY_ADDRESS: "Incomplete delivery address. Please review!", diff --git a/frontend/src/containers/cart/components/CartItem.jsx b/frontend/src/containers/cart/components/CartItem.jsx index 9618061..b0736b7 100644 --- a/frontend/src/containers/cart/components/CartItem.jsx +++ b/frontend/src/containers/cart/components/CartItem.jsx @@ -35,13 +35,13 @@ class CartItem extends Component { } isQuantityValid(quantity) { - return quantity > 0 && quantity <= 100; + return quantity > 0 && quantity <= 65000; } 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 {