Страница 31 из 31

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

Добавлено: Пт ноя 18, 2016 1:40 pm
Eraser
удалось завести модуль, для работы нужен php-soap
и пришлось повырезать Logger

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

Добавлено: Пт ноя 18, 2016 2:28 pm
Amarok
Eraser писал(а):удалось завести модуль, для работы нужен php-soap
и пришлось повырезать Logger
А как?

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

Добавлено: Вс мар 05, 2017 7:21 am
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;

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

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