Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
Eraser
Сообщения: 1085 Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:
Сообщение
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 раз.
havenofear
Сообщения: 120 Зарегистрирован: Чт янв 30, 2014 7:18 am
Сообщение
havenofear » Вт ноя 22, 2016 7:47 am
Пару дней пыхтел, так и не смог прикрутить
Очень ждём полную версию!
Amarok
Сообщения: 1434 Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:
Сообщение
Amarok » Вт ноя 22, 2016 9:03 am
А как автоматизировать проверку треков?
Моя Алиска живёт на Proxmox в Debian 12
Eraser
Сообщения: 1085 Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:
Сообщение
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();
Amarok
Сообщения: 1434 Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:
Сообщение
Amarok » Вт ноя 22, 2016 9:24 am
А скоро обновление?
А хотелки по дизайну можно?
Моя Алиска живёт на Proxmox в Debian 12
Eraser
Сообщения: 1085 Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:
Сообщение
Eraser » Вт ноя 22, 2016 9:39 am
Amarok писал(а): А скоро обновление?
А хотелки по дизайну можно?
Хотелки по дизайну приветствуются
Залил новую версию
Amarok
Сообщения: 1434 Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:
Сообщение
Amarok » Вт ноя 22, 2016 12:38 pm
Хочется последний статус посылки видеть прямо в строке с названием посылки
Screenshot (3).png (36.29 КБ) 17912 просмотров
Моя Алиска живёт на Proxmox в Debian 12
Amarok
Сообщения: 1434 Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:
Сообщение
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
Моя Алиска живёт на Proxmox в Debian 12
Eraser
Сообщения: 1085 Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:
Сообщение
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
Откуда: Киров
Контактная информация:
Сообщение
Eraser » Ср ноя 23, 2016 2:26 pm
Обновление
- поддержка API Russian Post
- редактирование трека
- просмотр архива