Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
-
Благодарил (а):
14 раз
-
Поблагодарили:
869 раз
-
Контактная информация:
Сообщение
Eraser » Вс ноя 20, 2016 9:51 pm
Модуль для отслеживания посылок PostTracker
На данный момент
- поддержка API ГдеПосылка
- поддержка API Track24
- поддержка API Russian Post
- поддержка 17Track.net
- поддержка API Moyaposylka.ru (добавление, редактирование, архивирование дублируются на сайте)
- поддержка http://majordomo_ip/apps.html
- запуск скриптов при новом статусе и напоминании об открытии диспута
- редактирование трека
- просмотр архива
Планы
- поддержка различных провайдеров получения информации о треке
- ...
https://github.com/Anisan/majordomo-Pos ... master.zip
Код: Выделить всё
/*
$params['NAME'] - name parcel
$params['TRACK'] - track number
$params['TRACK_URL'] - track url
$params['DATE'] - datetime last status
$params['STATUS'] - last status
$params['DISPUTE'] - day to dispute
$params['LOCATION'] - location
*/
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$text="<a href=\"".$params['TRACK_URL']."\">".$params['TRACK']."</a>: ".$params['NAME'];
if (isset($params['DISPUTE']))
$text .= "\nИстекает срок доставки! Осталось дней: ".$params['DISPUTE'];
else
$text .= "\n".$params['DATE']." - ".$params['STATUS']." (".$params['LOCATION'].")";
$content = array('chat_id' => "chat_id", 'text' => $text, 'parse_mode'=>'HTML');
$telegram_module->sendContent($content);
Последний раз редактировалось
Eraser Чт окт 10, 2019 4:12 pm, всего редактировалось 9 раз.
- За это сообщение автора Eraser поблагодарили (всего 11):
- havenofear (Пн ноя 21, 2016 7:27 am) • Amarok (Пн ноя 21, 2016 10:03 am) • Dark_Veter (Вт ноя 22, 2016 11:27 am) • kawkay (Вт ноя 22, 2016 1:12 pm) • Anton_kulibin (Ср янв 04, 2017 9:09 pm) • sgttrs (Вс янв 29, 2017 4:12 pm) • Sensei (Чт мар 02, 2017 8:26 am) • consul (Пт мар 02, 2018 2:11 pm) • TrDA (Сб мар 31, 2018 10:31 am) • newz20 (Чт ноя 15, 2018 10:03 am) и ещё один
-
havenofear
- Сообщения: 120
- Зарегистрирован: Чт янв 30, 2014 7:18 am
-
Благодарил (а):
4 раза
-
Поблагодарили:
3 раза
Сообщение
havenofear » Вт ноя 22, 2016 7:47 am
Пару дней пыхтел, так и не смог прикрутить
![Smile :)](./images/smilies/icon_e_smile.gif)
Очень ждём полную версию!
![Smile :)](./images/smilies/icon_e_smile.gif)
-
Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
-
Благодарил (а):
460 раз
-
Поблагодарили:
126 раз
-
Контактная информация:
Сообщение
Amarok » Вт ноя 22, 2016 9:03 am
А как автоматизировать проверку треков?
-
Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
-
Благодарил (а):
14 раз
-
Поблагодарили:
869 раз
-
Контактная информация:
Сообщение
Eraser » Вт ноя 22, 2016 9:12 am
Amarok писал(а):А как автоматизировать проверку треков?
можно через системный cron
Код: Выделить всё
php /var/www/mdm/modules/app_PostTracker/check_track.php
либо через MJD c использованием onNewHour, либо модуля Cron
так
Код: Выделить всё
getURL('http://localhost/modules/app_PostTracker/check_track.php',0);
или так
Код: Выделить всё
require_once(DIR_MODULES . '/app_PostTracker/app_PostTracker.class.php');
$PostTracker = new app_PostTracker();
$PostTracker->updateStatuses();
- За это сообщение автора Eraser поблагодарил:
- Amarok (Вт ноя 22, 2016 9:20 am)
-
Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
-
Благодарил (а):
460 раз
-
Поблагодарили:
126 раз
-
Контактная информация:
Сообщение
Amarok » Вт ноя 22, 2016 9:24 am
А скоро обновление?
А хотелки по дизайну можно?
-
Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
-
Благодарил (а):
14 раз
-
Поблагодарили:
869 раз
-
Контактная информация:
Сообщение
Eraser » Вт ноя 22, 2016 9:39 am
Amarok писал(а):А скоро обновление?
А хотелки по дизайну можно?
Хотелки по дизайну приветствуются
Залил новую версию
- За это сообщение автора Eraser поблагодарили (всего 2):
- havenofear (Вт ноя 22, 2016 12:11 pm) • Amarok (Вт ноя 22, 2016 12:29 pm)
-
Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
-
Благодарил (а):
460 раз
-
Поблагодарили:
126 раз
-
Контактная информация:
Сообщение
Amarok » Вт ноя 22, 2016 12:38 pm
Хочется последний статус посылки видеть прямо в строке с названием посылки
![Screenshot (3).png](./download/file.php?id=4426&sid=846b1c0a0d311d51aac942b9bfc060b6)
- Screenshot (3).png (36.29 КБ) 15136 просмотров
-
Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
-
Благодарил (а):
460 раз
-
Поблагодарили:
126 раз
-
Контактная информация:
Сообщение
Amarok » Вт ноя 22, 2016 12:56 pm
первая ошибка?
RS304638349CN
PHP Warning: file_get_contents(
https://track24.ru/api/tracking.json.ph ... 04638349CN): failed to open stream: HTTP request failed! HTTP/1.1 502 Bad Gateway
in /var/www/modules/app_PostTracker/provider/track24.php on line 20
PHP Warning: Invalid argument supplied for foreach() in /var/www/modules/app_PostTracker/provider/track24.php on line 25
-
Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
-
Благодарил (а):
14 раз
-
Поблагодарили:
869 раз
-
Контактная информация:
Сообщение
Eraser » Вт ноя 22, 2016 1:00 pm
Amarok писал(а):первая ошибка?
RS304638349CN
PHP Warning: file_get_contents(
https://track24.ru/api/tracking.json.ph ... 04638349CN): failed to open stream: HTTP request failed! HTTP/1.1 502 Bad Gateway
in /var/www/modules/app_PostTracker/provider/track24.php on line 20
PHP Warning: Invalid argument supplied for foreach() in /var/www/modules/app_PostTracker/provider/track24.php on line 25
сервис лег, у меня тоже не отвечает
-
Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
-
Благодарил (а):
14 раз
-
Поблагодарили:
869 раз
-
Контактная информация:
Сообщение
Eraser » Ср ноя 23, 2016 2:26 pm
Обновление
- поддержка API Russian Post
- редактирование трека
- просмотр архива
- За это сообщение автора Eraser поблагодарил:
- Amarok (Ср ноя 23, 2016 2:26 pm)