From 06d6336f22a24cf4abd7f4fcf9ee90f417ed149d Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 21 Jun 2021 18:30:01 +0300 Subject: [PATCH] add control pieces --- app/routes/order.php | 19 ++++++++++++++++--- app/routes/sendmail.php | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/app/routes/order.php b/app/routes/order.php index 74baddf..e5f7080 100644 --- a/app/routes/order.php +++ b/app/routes/order.php @@ -45,8 +45,15 @@ function checkout_kuri($priceslug, $delivery_id = 1){ $price = $price_id['price']; // электронный прайс } else { - $price = $price_id['offline_price']; // бумажный прайс - $delivery = db_get("SELECT * FROM delivery WHERE delivery_id > 1"); // список доставок для бумажной версии + if ($price_id['pieces'] > 0 ){ + $price = $price_id['offline_price']; // бумажный прайс + $delivery = db_get("SELECT * FROM delivery WHERE delivery_id > 1"); // список доставок для бумажной версии + } + else{ + echo 'Товара больше нет в наличии'; + return; + } + } @@ -175,12 +182,18 @@ function checkout_kuri($priceslug, $delivery_id = 1){ $error['no_order'] = 'Не удалось сформировать заказ'; } else { # заказ создался + + if ( $delivery_id == 1 or ($_POST['pay_id']) == 1){ - echo 'уводим на оплату в Юкассу'; + //уводим на оплату в Юкассу return anpay_kuri($order_id); } else { // даем пользователю номер заказа + #минус один товар со склада + $pieces = $price_id['pieces'] - 1; + $pi_sql = "UPDATE `price` SET `pieces` = '$pieces' WHERE `price_id` = '{$price_id['price_id']}';"; + $pi_res = db_get($pi_sql, 'chitatel'); if (isset($add['buy_email'])) { diff --git a/app/routes/sendmail.php b/app/routes/sendmail.php index 3fde185..75ef9ee 100644 --- a/app/routes/sendmail.php +++ b/app/routes/sendmail.php @@ -7,7 +7,7 @@ use PHPMailer\PHPMailer\Exception; function testmail_kuri(){ - echo klanmail('ak@argumenti.ru', 'тестовое письмо', 'Это тестовое письмо о заказах', set('klanmail')); + // echo klanmail('ak@argumenti.ru', 'тестовое письмо', 'Это тестовое письмо о заказах', set('klanmail')); }