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')); }