add push_ok
This commit is contained in:
@@ -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'])) { # получаем клиента
|
/**
|
||||||
|
* обнуление доставки заказов
|
||||||
$find_client = db_get("SELECT * FROM `clients` WHERE `client_id` = '{$find_order['client_id']}'");
|
* UPDATE `anbuy` SET `mail_status` = '1' WHERE `buy_status` = 1 AND `mail_status` = '0';
|
||||||
|
**/
|
||||||
if (isset($find_client['client_id'])){ # если удалось индефицировать клиента
|
|
||||||
if ($find_order['delivery_id'] == 1) { #электронный платеж отправляем личный кабинет
|
# ищем не пушнутые с Яндекс Кассы на почту заказку
|
||||||
|
$orders = db_get("SELECT * FROM `anbuy` WHERE `buy_status` = 1 AND `mail_status` = '0'");
|
||||||
|
|
||||||
|
foreach($orders as $order){
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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){
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
document.getElementById("form_adress").style.visibility='hidden';
|
document.getElementById("form_adress").style.visibility='hidden';
|
||||||
document.getElementById("form_samo").style.visibility='visible';
|
document.getElementById("form_samo").style.visibility='visible';
|
||||||
}
|
}
|
||||||
else if(myRadio.value == 3){
|
else if(myRadio.value == 3){
|
||||||
itog = product_price + 300;
|
itog = product_price + 300;
|
||||||
document.getElementById("form_adress").style.visibility='visible';
|
document.getElementById("form_adress").style.visibility='visible';
|
||||||
document.getElementById("form_samo").style.visibility='hidden';
|
document.getElementById("form_samo").style.visibility='hidden';
|
||||||
|
|||||||
@@ -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
6
scripts/push_mail.sh
Normal 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
|
||||||
Reference in New Issue
Block a user