[Модуль] PostOffice Tracker (app_postoffice)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Re: Модуль отслеживания посылок

Сообщение Eraser »

удалось завести модуль, для работы нужен php-soap
и пришлось повырезать Logger
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Re: Модуль отслеживания посылок

Сообщение Amarok »

Eraser писал(а):удалось завести модуль, для работы нужен php-soap
и пришлось повырезать Logger
А как?
Моя Алиска живёт на Proxmox в Debian 12
CMY
Сообщения: 5
Зарегистрирован: Вс мар 05, 2017 3:59 am

Re: Модуль отслеживания посылок

Сообщение CMY »

поставил модуль.
Жаль что сразу не знал что надо регистрироваться на https://tracking.russianpost.ru/
Быстрее бы разобрался что к чему.

Но видимо там сменили формат даты, теперь он такой: "2017-03-02T11:48:25.000+03:00"
А моя mysql отказывается такое принимать.

Изменил в russianpost.lib.php
protected function parseResponse($data)
$outRecord->destinationPostalCode = (string) $rec->AddressParameters->DestinationAddress->Index;
if (strlen($outRecord->destinationPostalCode) ==0) $outRecord->destinationPostalCode="0";

$outRecord->operationDate = (string) $rec->OperationParameters->OperDate;
$outRecord->operationDate = str_replace ( "T" , " ", $outRecord->operationDate);
$outRecord->operationDate = substr ( $outRecord->operationDate, 0, 18);

Костыль но работает.

****************
еще нашел в dal.russianpost.lib.php (line 212):
OPER_POSTCODE иногда пустой.
$rec["OPER_POSTCODE"] = $operationPlacePostalCode;
if ($rec["OPER_POSTCODE"]=='') $rec["OPER_POSTCODE"]='0';

***************
Похоже у меня вся беда из-за включенного режима STRICT_TRANS_TABLES

и еще...
В конструкторе
public function __construct($proxyHost = "", $proxyPort = "", $proxyAuthUser = "", $proxyAuthPassword = "", $accName = "", $accPassword = "", $lang = "RUS")
надо добавить инициализацию переменной.
$this->lang = $lang;
Старенький ноут CoreDuo
Ubuntu 16.04 32bit / Majordomo 1.1.0 / mysql-5.7 / apache2 v2.4.18
Aldaran
Сообщения: 64
Зарегистрирован: Вс июн 02, 2019 4:09 pm

Re: [Модуль] PostOffice Tracker (app_postoffice)

Сообщение Aldaran »

А как, блин, удалить? Поставил, посмотрел, удалил... остался 'ярлык' в меню приложения. Сделал 'uninstall module' в 'Модуле'.Удалил папку /module/app_postoffice. Перезагрузил. Пункт PostOffice все равно есть.
Ответить