День добрый у меня возникла проблема перестал работать модуль почта России выдает такую ошибку Notice: unserialize() [function.unserialize]: Error at offset 0 of 345 bytes in /home/*****/******/www/catalog/model/shipping/mk_mail_rus.php on line 56 До этого все работало ок, а тут бах и перестало, ставил на чистую систему все равно не аллё
Прочитал на сайте почты россии (через который идет подсчет) что они блокируют запросы к ним в которых нет мейла, как думаете эта ошибка с этим как-то связано потому что началось все примерно в одно время
Думаю, что ошибка возникает на этапе десериализации опций модуля, взятых из базы. Покажите строки примерно с 50 по 60 вышеуказанного файла
Вот Код: if(extension_loaded('curl')){ $res = curl_init(); curl_setopt($res, CURLOPT_URL, $request); curl_setopt($res, CURLOPT_RETURNTRANSFER, 1); curl_setopt($res, CURLOPT_TIMEOUT, 15); $response = curl_exec($res); }else{ $response = file_get_contents ($request); } $arrResponse = unserialize($response); if($arrResponse['Status'] == 'OK'){ $type['metods'] = array( '0' => 'ПростаяБандероль', '1' => 'ЗаказнаяБандероль', '2' => 'ЗаказнаяБандероль1Класс', '3' => 'ЦеннаяБандероль', '4' => 'ЦеннаяПосылка', '5' => 'ЦеннаяАвиаБандероль', '6' => 'ЦеннаяАвиаПосылка', '7' => 'ЦеннаяБандероль1Класс' );
Моё мнение было ошибочным. Действительно, проблема в ответе от "Почты" Но тут уж в 2-х словах не разобраться: возможно поменялся формат ответа, возможно возвращает ошибку. Если модуль приобретался официально, есть смысл обращаться к разработчику, если нет - нужно ковыряться, разбираться. Для начала перед строчкой: Код: $arrResponse = unserialize($response); вставьте строку: Код: echo print_r($response,true).'</br>-----------</br>'; Ну и опубликуйте то, что выдаст на экране
выдает 404 - Not Found и что мне с этим делать неужели никто не пользуется данным методом доставки --- Добавлено, 17 ноя 2013 --- проблема решена решение Код: if((isset($from))&&(isset($to))){ $from=urlencode($from); $to=urlencode($to); $weight= $weight*1000; $request = 'api.postcalc.ru?Site=site.ru&[email protected]&Person=Vasya_Pupkin&f='.$from.'&t='.$to.'&w='.$weight.'&v='.$total.'&o=php&e=0'; if(extension_loaded('curl')){ $res = curl_init(); curl_setopt($res, CURLOPT_URL, $request); curl_setopt($res, CURLOPT_RETURNTRANSFER, 1); curl_setopt($res, CURLOPT_TIMEOUT, 15); $response = curl_exec($res); }else{ $response = file_get_contents ($request); } $arrResponse = unserialize($response);
Добрый день,установил модуль почты России, но он не отображается при оформлении заказа,где и как настроить? ( ostore 1.5.5.1.1, Simle 3.8.3)
В способах доставки (админка/дополнения/доставка) надо его для начала сделать активным и указать гео-зоны и какие там еще ему нужны настройки.
Сделал активным,в ГЕО зонах у меня стоит только НДС ( как я понял это по всем регионам),остальные настройки выставил,вес,индекс,минимальная сумма, при оформлении не выводится блок доставки Может что нужно в Simple поправить?
Ну вообще что за модуль? во-первых и совместим ли он с simple? а вообще, конечно надо и в настройках симпла его указать, на вкладках "страница заказа" и "заглушки для методов".
модуль брал здесь на форуме,pochtaros_1_4,с simple совместим а на страницах заказа что именно надо указать? уже все перепробовал....никак не пойму
Я не экстрасенс, тут выложено штук 7 модулей для Почты России, но покажу на примере модуля EMS итак, 1) устанавливаем модуль и переходим на страницу его редактирования там устанавливаем: Скорее всего будут и другие настройки необходимы, но это самое главное. 2)Идем в редактирование модуля симпл - если будет стоять "да" то способ не появится пока не будет вбит полный адрес на странице оформления. Настраиваем необходимые поля: не забываем настроить связи способов оплаты и доставки, если там ничего не указано сейчас, то по идее должно быть связаны со всеми, если связи есть то не появится пока не будут установлены. На странице заглушки можно поставить так: Переходим к оформлению, и радуемся: Любые другие модули аналогично, была проблема с модулем киви, там надо было указать регион и город, сама логика модуля такая, а в целом все так.
Можете подсказать - все стало работать, в плане ошибка исчезла, но теперь выбора доставки в почте почему то нету вообще. хотя модуль отображается при заказе. скрин прикладываю