购物车中的最小产品数量订单控制。 [Php,Mysqli]

时间:2017-10-31 03:01:51

标签: php mysql loops mysqli while-loop

我想查看购物篮中产品的最低订购量。

示例:

产品设置(产品表):

铅笔产品>> 最低订购数量2

书籍产品>> 最小订单数量0

购物车信息(购物车表):

1个数量添加了铅笔项目。 (至少需要2个数量!!!)

1个数量已添加书籍项目。

      function cart_products_control($orderNumber){
        global $dbconfig;

        $cart_connect = mysqli_query($dbconfig,"SELECT product_id,quantity FROM cart WHERE orderNumber='$orderNumber'");

        while($cart_detail = mysqli_fetch_array($cart_connect)){
            $cart_product_id = $cart_detail["product_id"];
            $cart_product_quantity = $cart_detail["quantity"];

            $quantitycontrol_product_connect = mysqli_query($dbconfig,"SELECT id FROM products WHERE id='$cart_product_id' AND product_min__order_quantity<'$cart_product_quantity'");
            $quantity_control = mysqli_num_rows($quantitycontrol_product_connect);

            if($quantity_control == 1){
              return false; // The order quantity of this product is not enough to order.
            }else{
              return true; // It can be ordered. - SUCCESS!
            }
        }

      }

代码。但购物车中有2种产品(购物车表)。其中一个产品的结尾是真的,另一个的结尾是假的。如果至少有一个产品得到错误的结果,我想不允许订购。

请帮帮我。

0 个答案:

没有答案