add push_ok

This commit is contained in:
Your Name
2021-06-21 22:31:49 +03:00
parent 06d6336f22
commit 643e2562a9
6 changed files with 74 additions and 22 deletions

View File

@@ -160,29 +160,55 @@ function resultpay_kuri(){
} }
# уведомление доставлено
function push_ok($buy_id){
return db_get( "UPDATE `anbuy` SET `mail_status` = '1' WHERE `buy_id` = $buy_id", 'chitatel');
}
#оповещаем письмом об успешном заказе #оповещаем письмом об успешном заказе
function sendstatus_kuri(){ function sendstatus_kuri(){
if (isset($find_order['client_id'])) { # получаем клиента /**
* обнуление доставки заказов
* UPDATE `anbuy` SET `mail_status` = '1' WHERE `buy_status` = 1 AND `mail_status` = '0';
**/
$find_client = db_get("SELECT * FROM `clients` WHERE `client_id` = '{$find_order['client_id']}'"); # ищем не пушнутые с Яндекс Кассы на почту заказку
$orders = db_get("SELECT * FROM `anbuy` WHERE `buy_status` = 1 AND `mail_status` = '0'");
if (isset($find_client['client_id'])){ # если удалось индефицировать клиента foreach($orders as $order){
if ($find_order['delivery_id'] == 1) { #электронный платеж отправляем личный кабинет
if (isset($order['buy_email'])){ # есть почта куда пушить
if ($order['delivery_id'] == 1) { #электронный платеж отправляем личный кабинет
$message = "Ваш заказ выполнен. Он доступен в Вашем личном кабинете.\n $message = "Ваш заказ выполнен. Он доступен в Вашем личном кабинете.\n
Чтобы войти в кабинет перейдите по ссылке - ".SITE.'login'; Чтобы войти в кабинет перейдите по ссылке - https://klam.argumenti.ru/login";
$subject = "Аргументы Недели: заказ выполнен"; $subject = "Аргументы Недели: заказ выполнен";
klanmail($find_order['clientmail'], $subject, $message, set('klanmail')); $result = klanmail($order['buy_email'], $subject, $message, set('klanmail'));
} }
else { else {
$message = "Ваш платеж подтвержден. Номер заказа {find_order['order_id']}\n $message = "Ваш платеж подтвержден. Номер заказа {forder['order_id']}\n
Сообщите его менеджеру при необходимостию"; Сообщите его менеджеру при необходимости";
$subject = "Аргументы Недели: платеж подтвержден"; $subject = "Аргументы Недели: платеж подтвержден";
klanmail($find_order['clientmail'], $subject, $message, set('klanmail')); $result = klanmail($order['buy_email'], $subject, $message, set('klanmail'));
} }
# меняем на статус доставлено
if ($result == True){
push_ok($order['buy_id']);
} }
} }
} }
return;
}

View File

@@ -47,7 +47,11 @@ function checkout_kuri($priceslug, $delivery_id = 1){
else { else {
if ($price_id['pieces'] > 0 ){ 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 = delivery_list(); // список доставок для бумажной версии
if ($delivery[$delivery_id]['delivery_price'] > 0) {
$price = $price + $delivery[$delivery_id]['delivery_price']; #надбавка за услугу
}
} }
else{ else{
echo 'Товара больше нет в наличии'; echo 'Товара больше нет в наличии';
@@ -197,11 +201,13 @@ function checkout_kuri($priceslug, $delivery_id = 1){
if (isset($add['buy_email'])) { if (isset($add['buy_email'])) {
$message = "Ваш платеж подтвержден. Номер заказа $order_id\n $message = "Ваш платеж ($price руб.) подтвержден. Номер заказа $order_id.\n
Сообщите его менеджеру при необходимости.\n"; Сообщите его менеджеру при необходимости.\n";
$subject = "Аргументы Недели: платеж подтвержден"; $subject = "Аргументы Недели: платеж подтвержден";
$result = klanmail($add['buy_email'], $subject, $message, set('klanmail')); $result = klanmail($add['buy_email'], $subject, $message, set('klanmail'));
// echo $result; if ($result == True){ # сообщение отправлено
push_ok($order_id);
}
} }
header("Location: $order_url"); // переводим на инфу про заказа header("Location: $order_url"); // переводим на инфу про заказа
@@ -244,3 +250,20 @@ function status_kuri($order_id){
} }
function delivery_list() {
$result = [];
$delivery = db_get("SELECT * FROM delivery WHERE delivery_id > 1");
foreach ($delivery as $del){
$key = $del['delivery_id'];
$result[$key] = $del;
}
return $result;
}

View File

@@ -68,10 +68,9 @@ function klanmail( $mail, $subject, $message, $frommail ) {
if($send->send()) if($send->send())
$status = 'OK'; $status = true;
else { else {
$status = 'NO'; $status = 'Mailer Error: ' . $send->ErrorInfo."\n";
echo 'Mailer Error: ' . $send->ErrorInfo."\n";
} }
return $status; return $status;

View File

@@ -1,7 +1,7 @@
<script> <script>
var product_price = <?=$price?>; var product_price = <?=$price_id['offline_price']?>;
function devilery_check(myRadio){ function devilery_check(myRadio){

View File

@@ -27,7 +27,7 @@
<?if ($buy_id['delivery_id'] == 1):?> <?if ($buy_id['delivery_id'] == 1):?>
Указана электронная почта или личный кабинет Указана электронная почта или личный кабинет
<?elseif ($buy_id['delivery_id'] == 2):?> <?elseif ($buy_id['delivery_id'] == 2):?>
Выбран самовывоз по адресу - Москва, Авиационный переулок, д. 4А Выбран самовывоз по адресу - Москва, Авиационный переулок, д. 4А.
<?elseif ($buy_id['delivery_id'] == 3):?> <?elseif ($buy_id['delivery_id'] == 3):?>
Доставка по указанному адресу. С Вами свяжется наш менеджер. Доставка по указанному адресу. С Вами свяжется наш менеджер.
<?endif?> <?endif?>
@@ -40,6 +40,4 @@
<?endif?> <?endif?>
<a href="<?=SITE?>">Перейти в КЛАН</a> <a href="<?=SITE?>">Перейти в КЛАН</a>

6
scripts/push_mail.sh Normal file
View File

@@ -0,0 +1,6 @@
#!/usr/bin/env bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/root
PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
docker exec ds_fpm php /thosts/anpdf/app/index.php sendstatus