add control pieces
This commit is contained in:
@@ -45,9 +45,16 @@ function checkout_kuri($priceslug, $delivery_id = 1){
|
|||||||
$price = $price_id['price']; // электронный прайс
|
$price = $price_id['price']; // электронный прайс
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
if ($price_id['pieces'] > 0 ){
|
||||||
$price = $price_id['offline_price']; // бумажный прайс
|
$price = $price_id['offline_price']; // бумажный прайс
|
||||||
$delivery = db_get("SELECT * FROM delivery WHERE delivery_id > 1"); // список доставок для бумажной версии
|
$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'] = 'Не удалось сформировать заказ';
|
$error['no_order'] = 'Не удалось сформировать заказ';
|
||||||
}
|
}
|
||||||
else { # заказ создался
|
else { # заказ создался
|
||||||
|
|
||||||
|
|
||||||
if ( $delivery_id == 1 or ($_POST['pay_id']) == 1){
|
if ( $delivery_id == 1 or ($_POST['pay_id']) == 1){
|
||||||
echo 'уводим на оплату в Юкассу';
|
//уводим на оплату в Юкассу
|
||||||
return anpay_kuri($order_id);
|
return anpay_kuri($order_id);
|
||||||
}
|
}
|
||||||
else { // даем пользователю номер заказа
|
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'])) {
|
if (isset($add['buy_email'])) {
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ use PHPMailer\PHPMailer\Exception;
|
|||||||
|
|
||||||
function testmail_kuri(){
|
function testmail_kuri(){
|
||||||
|
|
||||||
echo klanmail('ak@argumenti.ru', 'тестовое письмо', 'Это тестовое письмо о заказах', set('klanmail'));
|
// echo klanmail('ak@argumenti.ru', 'тестовое письмо', 'Это тестовое письмо о заказах', set('klanmail'));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user