Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header("Content-Type: text/html; charset=UTF-8");
- $token = ''; // Токен авторизации VK
- //$mysqli = new mysqli("localhost", "root", "iphone898", "dostavista");
- //if (mysqli_connect_errno()) {
- // printf("Connect failed: %s\n", mysqli_connect_error());
- // exit();
- //}
- //$mysqli->set_charset("utf8"); // Установка кодировки MySQL
- $orders_enable = json_decode(file_get_contents('https://dostavista.ru/api/orders-enable')); // Получаем через API список доступных заказов
- $order = $orders_enable;
- for ($i = 0; $i < count($order); $i++) { // Цикл обработки заказов
- $order_id = $order[$i]->order_id; // Номер заказа
- $require_car = $order[$i]->require_car; // Наличие автомобиля: 0 - нет.
- $payment_method = $order[$i]->payment_method; // Оплата: 1 - нал / 0 - безнал
- $payment = $order[$i]->payment; // Оплата с клиента
- $payment_courier = $order[$i]->payment_courier; // Оплата курьеру
- $num_points = $order[$i]->points_count; // Количество адресов в заказе
- $pointss = $order[$i]->points;
- for ($a = 0; $a < count($pointss); $a++) {
- $pointss[$a]->note = '';
- }
- $points = json_encode($order[$i]->points, JSON_HEX_QUOT | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_PARTIAL_OUTPUT_ON_ERROR | JSON_UNESCAPED_LINE_TERMINATORS); // Кодируем в JSON точки
- $matter = $order[$i]->matter;
- if ($require_car == '1') {
- //$mysqli->query("INSERT INTO orders(order_id,payment_method,payment,payment_courier,car,matter,num_points,points) VALUES ('$order_id','$payment_method','$payment','$payment_courier','1','$matter','$num_points','$points')");
- $u_pointone = $pointss[0]->subway_station_name;
- $u_pointtwo = $pointss[1]->subway_station_name;
- $u_pointthree = $pointss[2]->subway_station_name;
- $u_end = $pointss[0]->required_time_end;
- $u_id = substr($order_id, 2, 4);
- if ($payment_method == 3) {$u_pm = '[Бн]';} else {$u_pm = '[Нал]';}
- if ($num_points == 2 AND $payment_courier>2000) {
- $queryt = '[Автомобильный] [2] '.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- if ($num_points == 3 AND $payment_courier>3000) {
- $queryt = '[Автомобильный] [3] '.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.' - '.$u_pointthree.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- if ($num_points>3 AND $payment_courier>5000) {
- $queryt = $u_pm.'[Автомобильный] Многоточечный Заказ №'.$order_id.'. Начало с метро: '.$u_pointone.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end.'. '.$num_points.' точек';
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- }
- if ($require_car == '0') {
- //$mysqli->query("INSERT INTO orders(order_id,payment_method,payment,payment_courier,car,matter,num_points,points) VALUES ('$order_id','$payment_method','$payment','$payment_courier','0','$matter','$num_points','$points')");
- $u_pointone = $pointss[0]->subway_station_name;
- $u_pointtwo = $pointss[1]->subway_station_name;
- $u_pointthree = $pointss[2]->subway_station_name;
- $u_pointad = $pointss[0]->address;
- $value = $order[$i]->value;
- $u_end = $pointss[0]->required_time_end;
- $u_id = substr($order_id, 2, 4);
- if ($payment_method == 3) {$u_pm = '[Бн]';} else {$u_pm = '[Нал]';}
- if ($num_points == 2 AND $payment_courier>900) {
- $queryt = '[2] '.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' ('.$u_pointad.') - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- if ($num_points == 3 AND $payment_courier>1000) {
- $queryt = '[3] '.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' ('.$u_pointad.') - '.$u_pointtwo.' - '.$u_pointthree.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- if ($num_points>3 AND $payment_courier>1800) {
- $queryt = $u_pm.' Многоточечный Заказ №'.$order_id.'. Начало с метро: '.$u_pointone.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end.'. '.$num_points.' точек';
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- //Жел-дор
- if ($num_points == 2 AND $pointss[0]->subway_station_id == 250) {
- $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- if ($num_points == 2 AND $pointss[0]->subway_station_id == 250) {
- $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- //Кучино
- if ($num_points == 2 AND $pointss[0]->subway_station_id == 248) {
- $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- if ($num_points == 2 AND $pointss[0]->subway_station_id == 248) {
- $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- //Купавна
- if ($num_points == 2 AND $pointss[0]->subway_station_id == 255) {
- $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- if ($num_points == 2 AND $pointss[0]->subway_station_id == 255) {
- $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- //Электроугли
- if ($num_points == 2 AND $pointss[0]->subway_station_id == 257) {
- $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- if ($num_points == 2 AND $pointss[0]->subway_station_id == 257) {
- $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
- $queryt = urlencode($queryt);
- file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
- sleep(3);}
- } // Если заказ не для авто - добавляем в БД
- echo $value;} // Цикл обработки заказов
- $mysqli->close();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement