Russianpost soap

Russianpost soap

Сообщения: 17Зарегистрирован: 2010. 07, 16:13

SOAP Почты России для отслеживания отправлений

Сообщение

mazzagavazza » 2012. 14, 08:52

Смотрю какие методы он предоставляет:

Код: Выделить всё

Получается мне надо выполнить:

Но как передать в этот метод тип данных “OperationHistoryRequest $historyRequest”, который насколько я понял из wsdl вот:

Сообщения: 10Зарегистрирован: 2013. 14, 00:02

Сообщение

brook » 2013. 16, 11:33

mazzagavazza писал(а):Sam Dark, спасибо огромное, теперь гораздо понятней. Правда в итоге воспользовался готовой библиотекой, если кому-то еще нужно спросите там где дают доступ, я выше писал, они подскажут. И еще спасибо за твой вклад в Yii и за книжку тоже, я купил сразу после выхода

А что за готовая библиотека не подскажете?

Или она для работы с Soap а не конкретно для почты россии?

Сегодня было установлено обновление, после чего отслеживание треков в админке слетело.

9 комментариев

  • Суть в том, что обновление магазина и фреймворка никак не связано с плагином.При обновлении был очищен кеш, в котором на срок до трех суток плагин кеширует данные (при этом по запросу, если сервис почты отвечает данные обновляются каждые 3 часа).
  • Обычно, неработоспособность чего-либо обнаруживается после проверок, приуроченных к обновлениям. Код плагина в его “проблемной” части “изолирован” от остальной части кода, но чувствителен к окружению (curl/openssl/php/настройки окружения), которое могло измениться, а использование плагином кеширования не позволило увидеть проблему сразу: если есть данные в кеше, а при обновлении данных происходит ошибка, то используются данные из кеша, но с комментарием, что данные были получены %метка_времени%. Так что я продолжу настаивать на том, что проблема вызвана изменившимся окружением :)А если говорить совсем строго, то проблема на стороне сервиса Почты (использование некорректного сертификата SSL) и не факт, что они однажды это исправят.Тем не менее, обновление для плагина, позволяющее решить эту проблему уже готовится.

    Всё таки, проблема на стороне Почты: вчера они отдавали неверный сертификат, сегодня сертификат корректен. Скорее всего плагин уже “сам заработал”

  • Всё таки, проблема на стороне Почты: вчера они отдавали неверный сертификат, сегодня сертификат корректен. Скорее всего плагин уже “сам заработал”
  • Спасибо, помогло. Ждем обновление.
  • А с чем эта проблема может быть связана в 2022 году?

    тоже эта же проблема возникла

  • тоже эта же проблема возникла
  • 18 августа 2022 18:30

    #Проблема уже больше недели. Отправил запрос в техподдержку плагина “Вся Почта России”, прошло шесть дней, никакой реакции.

Эта тема в архиве. Добавление комментариев к ней отключено.

Итак я смог найти решение. К сожалению не супер элегантное, но все же. Проблема в том, что у данной функции несколько пространств имен и по какой-то причине при создании запроса силами нативного драйвера SOAP эти пространства имен не передаются в заголовке запроса.

Для решения этой проблемы я воспользовался функцией __doRequest, которая отрабатывает перед отправкой запроса на сервер и при помощи DOMDocument в заголовок насильно добавляю атрибуты с пространствами имен, для этого я написал небольшую обертку над базовым классом SoapClient:

Ну и для упрощения создания передачи параметров в Body запроса прибегнул к возможности класса SoapVar указывать параметры запроса на чистом XML с указанием типа XSD_ANYXML.

В результате запрос успешно отрабатывает и возвращает мне данные. В теории через SoapVar можно попробовать создать и параметры для запроса с нужными пространствами имен, но уже небыло времени экспериментировать и я остановился на варианте описанном ниже.

Надеюсь решение будет полезно тем, у кого будут проблемы с подключением к новому сервису ПРФ на PHP.

От себя замечу, что этой проблемы нет у языков со строгой типизацией (Java, C#, 1C и тп

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку “Обновить” в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно. Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Полноценная интеграция Почты России и Shop-Script доступна уже сейчас!

Russianpost soap

Плагин “Интеграция Почта России” – профессиональное решение для обработки заказов интернет-магазинов, работающих с Почтой России.

Плагин напрямую взаимодействует с сервисами Почты России для ведения бизнеса в сфере интернет-торговли, что значительно упрощает работу с заказами и отправлениями по всей России.

Почта России предлагает услуги для юридических лиц и индивидуальных предпринимателей по отправке посылок для интернет-магазинов. В рамках этой услуги существует сервис “Почта России Отправка”.

Плагин интегрирует в интернет-магазин на Shop-Script весь функционал сервиса “Отправка”, что позволяет Вам напрямую передавать заказы на Почту, подготавливать партии к отправке и отслеживать все отправления.

Возможности плагина “Интеграция Почта России”

Синхронизация заказов в Shop-Script с внутренними отправлениями Почты России

Автоматическая или ручная синхронизация заказов, сделанных в Shop-Script и передача всех параметров заказов напрямую в сервиси Почты России.

Редактирование параметров отправления

Вы всегда можете отредактировать автоматически подставленные значения параметров отправлений, например, изменив вес или размеры отправления, а также добавив дополнительные услуги к отправлениям, такие как “Курьер”, “Осторожно/Хрупкое” и “SMS-уведомление получателя”.

Автоматическое присваивание трек-номеров заказам

Ко всем подготавливаемым отправлениям к отправке мнгновенно присваиваются трек-номера (ШПИ), по которым в дальнейшем можно будет отслеживать движения отправлений.

Нормализация адресов

Плагин распознает и исправляет неправильные и некорректные адреса заказов до формирования отправления, что позволит избежать неприятностей при отправке.

Поиск отделений

Поиск отделений по номеру ОПС с информацией о времени работы, часах приема и телефонах.

Отслеживание отправлений

Вы всегда можете отслеживать движение отправлений по их трек-номерам, а плагин в свою очередь может автоматически отправлять заказы в “Выполненные” по факту вручения заказа покупателю, либо выполнять действие “Возврат” при соответствующем статусе отправления.

Партионная подготовка отправлений

Заказы можно отправлять как одиночно, так и в партии из нескольких заказов. В любой момент до формирования партии можно добавить к ним заказы.

Печатные формы и подготовка документов

Плагин позволяет генерировать весь пакет документов, необходимый для отправки заказов на Почту. Вам больше не нужно искать формы для заполнения, читать какие именно документы будут нужны – плагин самостоятельно подберет нужные формы и заполнит их всеми данными, Вам остается только распечатать их.

Удобный, гибкий и понятный интерфейс

Интуитивно понятный интерфейс плагина поможет Вам без всяких затруднений производить работу с отправлениями и заказами.

Как работает плагин

Формирование партий к отправке

Передача информации о партиях на Почту

Печатные формы и ярлыки

Сдача партии в Отделение Почтовой Связи

Отслеживание партии и заказов

Почему Почта России?

Это доставка во все регионы России!

Это быстро и безопасно!

Внимание! Разработчик плагина не связан и не имеет никакого отношения к Почте России и предоставляет только модуль интеграции с сервисами Почты России в полном виде, в каком он есть.

Этот плагин не считает стоимость доставки заказа!

Для создания методов подсчета стоимости доставки используйте плагин

“Тарификация Почта России”

Плагин интеграции подсчитывает стоимость пересылки только на моменте формирования отправления.

Понравилась статья? Поделиться с друзьями:
sdo.russianpost.ru
Добавить комментарий

Adblock
detector