diff --git a/src/MicroweberPackages/Cart/CartManager.php b/src/MicroweberPackages/Cart/CartManager.php index 3addd09d354..0b87b9f7be8 100644 --- a/src/MicroweberPackages/Cart/CartManager.php +++ b/src/MicroweberPackages/Cart/CartManager.php @@ -409,6 +409,12 @@ public function update_item_qty($data) if (!isset($data['qty'])) { return array('error' => _e('Invalid data', true)); } + + $data['qty'] = intval($data['qty']); + if ($data['qty'] < 1) { + return array('error' => _e('Invalid product quantity', true)); + } + $data_fields = false; $cart = array();