Русская почта отслеживает RTM34

Русская почта отслеживает RTM34

Как узнать, где моя посылка?

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

Трекинг посылок на нашем сайте сделан максимально просто, для того чтобы отследить посылку, Вам не понадобится вводить код с картинки как это сделано в подобных сервисах.

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

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

Отслеживание почтового отправления, не такая сложная процедура, как может показаться.

Как узнать, где моя посылка?

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

Трекинг посылок на нашем сайте сделан максимально просто, для того чтобы отследить посылку, Вам не понадобится вводить код с картинки как это сделано в подобных сервисах.

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

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

Отслеживание почтового отправления, не такая сложная процедура, как может показаться.

Как узнать, где моя посылка?

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

Трекинг посылок на нашем сайте сделан максимально просто, для того чтобы отследить посылку, Вам не понадобится вводить код с картинки как это сделано в подобных сервисах.

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

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

Отслеживание почтового отправления, не такая сложная процедура, как может показаться.

Ошибка обмена данными с сервисом Почты России

На рассмотрении

Перестал работать Отслеживание отправления сервисом Почты России.

Помогите решить проблему.

1 комментарий

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

    Добавить комментарий

    Cannot retrieve contributors at this time


    This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
    Learn more about bidirectional Unicode characters

    Show hidden characters

    <!– –>

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

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

    Код:

    class PRFSoapClient extends SoapClient {
    
        function __doRequest($request, $location, $action, $version) {
            $dom = new DOMDocument('1.0', 'UTF-8');
            $dom->preserveWhiteSpace = false;
            $dom->loadXML($request);
    
            $dom->documentElement->setAttribute('xmlns:oper', 'http://russianpost.org/operationhistory');
            $dom->documentElement->setAttribute('xmlns:data', 'http://russianpost.org/operationhistory/data');
            $dom->documentElement->setAttribute('xmlns:data1', 'http://www.russianpost.org/RTM/DataExchangeESPP/Data');
    
            $request = $dom->saveXML();
    
            return parent::__doRequest($request, $location, $action, $version);
        }
    }

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

    Код:

    $client2 = new PRFSoapClient("https://tracking.russianpost.ru/rtm34?wsdl",  array('trace' => 1, 'soap_version' => SOAP_1_2, 'use' => SOAP_LITERAL, 'style' => SOAP_DOCUMENT));
                $params = new SoapVar('<oper:PostalOrderEventsForMail><data:AuthorizationHeader><data:login>ЛОГИН</data:login><data:password>ПАРОЛЬ</data:password></data:AuthorizationHeader><data1:PostalOrderEventsForMailInput Barcode="'.$rpo.'"></data1:PostalOrderEventsForMailInput></oper:PostalOrderEventsForMail>', XSD_ANYXML);
                $data = $client2->PostalOrderEventsForMail($params);

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

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

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

    <?php

    namespace

    use

    SoapClient

    use

    SoapFault

    use

    SoapParam

    use

    Psr

    Log

    LoggerInterface

    use

    Psr

    Log

    LoggerAwareInterface

    class

    Client

    implements

    LoggerAwareInterface

    /**

    * URL to WSDL of Russian Post API.

    */

    const

    URL_WSDL

    ‘https://tracking.russianpost.ru/rtm34?wsdl’

    /**

    * URL to service of Russian Post API.

    */

    const

    URL_SERVICE

    ‘https://tracking.russianpost.ru/rtm34’

    /**

    * Language of response: russian.

    */

    const

    LANGUAGE_RUS

    ‘RUS’

    /**

    * Language of response: english.

    */

    const

    LANGUAGE_ENG

    ‘ENG’

    /**

    * Type of message: mail

    */

    const

    MESSAGE_TYPE_MAIL

    0

    /**

    * Type of message: mail order

    */

    const

    MESSAGE_TYPE_ORDER

    1

    /**

    * @var string Login of access to Russian Post API.

    */

    protected

    $login

    /**

    * @var string Password of access to Russian Post API.

    */

    protected

    $password

    /**

    * @var string Language of response.

    */

    protected

    $language

    /**

    * @var string Type of message.

    */

    protected

    $messageType

    /**

    * @var string Error code.

    */

    protected

    $errorCode

    /**

    * @var string Error text information.

    */

    protected

    $errorMessage

    /**

    * @var \Psr\Log\LoggerInterface PSR compatible logger.

    */

    public

    $logger

    /**

    * @param string $login

    * @param string $password

    * @param int $messageType

    * @param string $language

    */

    public

    function

    __construct

    $login

    $password

    $messageType

    self

    MESSAGE_TYPE_MAIL

    $language

    self

    LANGUAGE_RUS

    $this

    login

    $login

    $this

    password

    $password

    $this

    language

    $language

    $this

    messageType

    $messageType

    public

    function

    setLogger

    LoggerInterface

    $logger

    $this

    logger

    $logger

    public

    function

    getOperationHistory

    $code

    $body

    ‘getOperationHistory’

    ‘OperationHistoryRequest’

    ‘Barcode’

    $code

    ‘Language’

    $this

    language

    ‘MessageType’

    $this

    messageType

    ‘AuthorizationHeader’

    ‘mustUnderstand’

    1

    ‘login’

    $this

    login

    ‘password’

    $this

    password

    return

    $this

    sendRequest

    ‘getOperationHistory’

    $body

    public

    function

    postalOrderEventsForMail

    $code

    $body

    ‘PostalOrderEventsForMail’

    ‘AuthorizationHeader’

    ‘login’

    $this

    login

    ‘password’

    $this

    password

    ‘PostalOrderEventsForMailInput’

    ‘Barcode’

    $code

    ‘Language’

    $this

    language

    return

    $this

    sendRequest

    ‘PostalOrderEventsForMail’

    $body

    protected

    function

    sendRequest

    $command

    $params

    $trace

    1

    $response

    $client

    new

    SoapClient

    self

    URL_WSDL

    ‘trace’

    $trace

    ‘soap_version’

    SOAP_1_2

    $paramName

    $params

    0

    $soapParams

    new

    SoapParam

    $params

    $paramName

    $paramName

    try

    $response

    $client

    $command

    $soapParams

    catch

    SoapFault

    $fault

    $this

    errorMessage

    $fault

    if

    $this

    logger

    $this

    logger

    ‘req’

    $client

    __getLastRequest

    ‘resp’

    $client

    __getLastResponse

    return

    $response

    public

    static

    function

    parseOperationHistory

    $data

    return

    $data

    ‘assoc’
    <?php

    /**

    * @author Odiva.ru

    * Date: 12.11.15

    * request for unlimited access: https://tracking.pochta.ru/request

    * @link https://tracking.pochta.ru/specification

    */

    ‘default_socket_timeout’

    15

    class

    PochtaApi

    /** @link https://tracking.pochta.ru/access-settings */

    private

    $login

    ‘login’

    private

    $pass

    ‘pass’

    private

    $singleHost

    ‘https://tracking.russianpost.ru/rtm34?wsdl’

    private

    $ticketHost

    ‘https://tracking.russianpost.ru/fc?wsdl’

    private

    $ticketDataFile

    ‘/data/ticket.txt’

    private

    $errorLogFile

    ‘/data/error_log.txt’

    private

    $needTrace

    true

    const

    CLIENT_TYPE_SINGLE

    1

    const

    CLIENT_TYPE_TICKET

    2

    private

    function

    _objectToArray

    $o

    return

    $o

    true

    private

    function

    _call

    $method

    $params

    array

    $clientType

    self

    CLIENT_TYPE_SINGLE

    $params

    $params

    $params

    array

    $authParams

    array

    ‘login’

    $this

    login

    ‘password’

    $this

    pass

    if

    $clientType

    self

    CLIENT_TYPE_TICKET

    list

    $host

    $ver

    array

    $this

    ticketHost

    SOAP_1_1

    $params

    $params

    $authParams

    else

    list

    $host

    $ver

    array

    $this

    singleHost

    SOAP_1_2

    $params

    ‘AuthorizationHeader’

    $authParams

    $client

    new

    SoapClient

    $host

    array

    ‘soap_version’

    $ver

    ‘encoding’

    ‘UTF-8’

    ‘trace’

    $this

    needTrace

    ‘connection_timeout’

    5

    try

    $response

    $client

    $method

    $params

    if

    $response

    error

    throw

    new

    SoapFault

    Message

    $response

    error

    ErrorName

    return

    $this

    _objectToArray

    $response

    catch

    SoapFault

    $ex

    $this

    _exceptionLog

    $ex

    return

    false

    private

    function

    _exceptionLog

    $ex

    $this

    _file_force_contents

    $this

    errorLogFile

    Y-m-d H:i:s

    ‘; ‘

    $ex

    getMessage

    ‘; in Line: ‘

    $ex

    getLine

    private

    function

    _file_force_contents

    $dir

    $contents

    $flags

    FILE_APPEND

    $parts

    ‘/’

    $dir

    $file

    $parts

    $dir

    foreach

    $parts

    as

    $part

    if

    $dir

    /

    $part

    $dir

    return

    $dir

    /

    $file

    $contents

    $flags

    public

    function

    formatTrack

    $track

    $track

    $track

    try

    if

    ‘/^[0-9]{14}|[A-Z]{2}[0-9]{9}[A-Z]{2}$/’

    $track

    throw

    new

    SoapFault

    Message

    ‘Некорректный формат почтового идентификатора: ‘

    $track

    return

    $track

    catch

    SoapFault

    $ex

    $this

    _exceptionLog

    $ex

    return

    false

    public

    function

    getTicket

    $arTracks

    $params

    array

    foreach

    $arTracks

    as

    $key

    $track

    if

    $track

    $this

    formatTrack

    $track

    $params

    ‘request’

    ‘Item’

    $key

    ‘Barcode’

    $track

    $response

    $this

    _call

    ‘getTicket’

    $params

    self

    CLIENT_TYPE_TICKET

    $ticketId

    $response

    ‘value’

    $this

    writeTicketId

    $ticketId

    return

    $ticketId

    public

    function

    clearTicketId

    $this

    writeTicketId

    public

    function

    writeTicketId

    $ticketId

    $flags

    0

    return

    $this

    _file_force_contents

    $this

    ticketDataFile

    $ticketId

    $flags

    public

    function

    readTicketId

    return

    $this

    ticketDataFile

    public

    function

    getOperationHistory

    $track

    if

    $track

    $this

    formatTrack

    $track

    $requestParams

    ‘OperationHistoryRequest’

    ‘Barcode’

    $track

    $requestParams

    ‘OperationHistoryRequest’

    ‘MessageType’

    ‘0’

    return

    $this

    _call

    ‘getOperationHistory’

    $requestParams

    self

    CLIENT_TYPE_SINGLE

    return

    false

    public

    function

    getResponseByTicket

    $ticket

    $params

    ‘ticket’

    $ticket

    $ticket

    $this

    readTicketId

    return

    $this

    _call

    ‘getResponseByTicket’

    $params

    self

    CLIENT_TYPE_TICKET

    ?>

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

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

    • Суть в том, что обновление магазина и фреймворка никак не связано с плагином.

      При обновлении был очищен кеш, в котором на срок до трех суток плагин кеширует данные (при этом по запросу, если сервис почты отвечает данные обновляются каждые 3 часа).

    • Дело в том, что ровно до вчерашнего обновления все работало. Т.к. в обновлении было указано, что будет в нем улучшение по плагинам доставки, то сразу после обновления было проверено, не слетело-ли что-то, как это часто происходит. Вот и была обнаружена эта проблема.

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

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

        Тем не менее, обновление для плагина, позволяющее решить эту проблему уже готовится.

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

        • Еще один вариант исправления: использовать такой URL вместо того, что сейчас:

          private $wsdl = 'https://tracking.pochta.ru/rtm34?wsdl';

          (Заменить ту же самую строчку кода) В документации указан другой URL, тем не менее сервис доступен и по этому (как и документация, которая, вероятно, устарела)

        • Спасибо, помогло. Ждем обновление.

        • А с чем эта проблема может быть связана в 2022 году?

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

          • 18 августа 2022 18:30

            #

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

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

            Jhonat

            0 / 0 / 0

            Регистрация: 03.11.2019

            Сообщений: 69

            1

            27.06.2020, 21:21. Показов 1236. Ответов 5

            Метки нет (Все метки)


            Подскажите пожалуйста как можно данный код вызвать асинхронно?

            Python
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            
            from suds.client import Client
             
            url = 'https://tracking.russianpost.ru/rtm34?wsdl'
            client = Client(url,headers={'Content-Type': 'application/soap+xml; charset=utf-8'})
             
            barcode = 'RA644000001RU'
            my_login = 'my_login'
            my_password = 'my_password' 
            message = \
            """<?xml version="1.0" encoding="UTF-8"?>
                            <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:oper="http://russianpost.org/operationhistory" xmlns:data="http://russianpost.org/operationhistory/data" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
                            <soap:Header/>
                            <soap:Body>
                               <oper:getOperationHistory>
                                  <data:OperationHistoryRequest>
                                     <data:Barcode>""" + barcode+ """</data:Barcode>  
                                     <data:MessageType>0</data:MessageType>
                                     <data:Language>RUS</data:Language>
                                  </data:OperationHistoryRequest>
                                  <data:AuthorizationHeader soapenv:mustUnderstand="1">
                                     <data:login>"""+ my_login +"""</data:login>
                                     <data:password>""" + my_password + """</data:password>
                                  </data:AuthorizationHeader>
                               </oper:getOperationHistory>
                            </soap:Body>
                         </soap:Envelope>"""
             
            result = client.service.getOperationHistory(__inject={'msg':message})
            print(result)

            __________________
            Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



            0



            Programming

            Эксперт

            94731 / 64177 / 26122

            Регистрация: 12.04.2006

            Сообщений: 116,782

            27.06.2020, 21:21

            Ответы с готовыми решениями:

            Как в Django посылать асинхронный запрос?
            В серверной кухне я не силен…да и в программировании тоже..но..вообщем есть проект на django1.8….

            Как отправить SOAP запрос
            Как отправить с помощью питона SOAP запрос? (ниже показано, что конкретно надо отправить)
            Читал и…

            Русская почта отслеживает RTM34 Асинхронный запрос
            Запрашиваю данные с БД, потом экспортирую, и когда испортирую в другой файл, то приходит promise….

            Асинхронный запрос
            &lt;form action=&quot;reg.php&quot; method=&quot;post&quot;&gt;
            &lt;fieldset&gt;
            &lt;legend&gt;Товары фирмы:&lt;/legend&gt;…

            5

            Автоматизируй это!

            Эксперт Python

            5973 / 3779 / 1058

            Регистрация: 30.03.2015

            Сообщений: 11,394

            Записей в блоге: 29

            28.06.2020, 10:18

            2

            Jhonat, а сама либа поддерживает асинхронность? иначе толку нет, запрос заблокирует работу всего остального.



            0



            0 / 0 / 0

            Регистрация: 03.11.2019

            Сообщений: 69

            28.06.2020, 19:54

             [ТС]

            3

            Welemir1, эта наверно не поддерживает
            нашел эту https://docs.python-zeep.org/en/master/ написано Support for asyncio via aiohttp (Python 3.5+) но как использовать никак не могу найти



            0



            Автоматизируй это!

            Эксперт Python

            5973 / 3779 / 1058

            Регистрация: 30.03.2015

            Сообщений: 11,394

            Записей в блоге: 29

            29.06.2020, 08:13

            4

            Цитата
            Сообщение от Jhonat
            Посмотреть сообщение

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

            где искал? в гугле например есть https://github.com/mvantelling… _client.py



            0



            Jhonat

            0 / 0 / 0

            Регистрация: 03.11.2019

            Сообщений: 69

            29.06.2020, 13:57

             [ТС]

            5

            Welemir1, я пробовал но у меня даже с sync методом ошибка, которую никак не могу решить

            Python
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            35
            36
            37
            38
            
            def run_sync():
                print("sync example")
                print("============")
                transport = zeep.Transport(cache=None)
                url = 'https://tracking.russianpost.ru/rtm34?wsdl'
                client = zeep.Client(url, transport=transport)
                #client.set_default_soapheaders([{"Content-Type": "application/soap+xml; charset=utf-8"}]) так такая же ошибка
                st = time.time()
             
                barcode = 'RA644000001RU'
                my_login = 'my_login'
                my_password = 'my_password' 
                message = \
                    """<?xml version="1.0" encoding="UTF-8"?>
                                    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:oper="http://russianpost.org/operationhistory" xmlns:data="http://russianpost.org/operationhistory/data" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
                                    <soap:Header/>
                                    <soap:Body>
                                       <oper:getOperationHistory>
                                          <data:OperationHistoryRequest>
                                             <data:Barcode>""" + barcode + """</data:Barcode>  
                                             <data:MessageType>0</data:MessageType>
                                             <data:Language>RUS</data:Language>
                                          </data:OperationHistoryRequest>
                                          <data:AuthorizationHeader soapenv:mustUnderstand="1">
                                             <data:login>""" + my_login + """</data:login>
                                             <data:password>""" + my_password + """</data:password>
                                          </data:AuthorizationHeader>
                                       </oper:getOperationHistory>
                                    </soap:Body>
                                 </soap:Envelope>"""
             
                hh = {'Content-Type': 'application/soap+xml; charset=utf-8'}
                result = [
                    client.service.getOperationHistory (__inject={'msg': message},_soapheaders=hh),
                ]
                print("Time: %.2f" % (time.time() - st))
                print("result: %s", result)
                print("\n")

            появляется ошибка TypeError: ComplexType() got an unexpected keyword argument ‘Content-Type’. Signature: “ что ему не нравится в заголовках?



            0



            Автоматизируй это!

            Эксперт Python

            5973 / 3779 / 1058

            Регистрация: 30.03.2015

            Сообщений: 11,394

            Записей в блоге: 29

            29.06.2020, 15:50

            6

            Jhonat, у меня нет времени освоить говую либу вместе с тобой, тебе придется сделать это самому, с помощью доки либы и гугла. Удачи



            0



            IT_Exp

            Эксперт

            87844 / 49110 / 22898

            Регистрация: 17.06.2006

            Сообщений: 92,604

            29.06.2020, 15:50

            Помогаю со студенческими работами здесь

            Асинхронный запрос
            Собственно делаю таким образом: обычный не асинхронный запрос заворачиваю в обертку из Task.Run…

            Асинхронный запрос к серверу
            Добрый день. Я использую функцию Request для связи клиента с сервером.

            string result =…

            Асинхронный запрос. Помогите…
            Задача такая:
            Большой набор записей (&gt;1000)должен отображаться в Gride (VSFlexGrid), но не весь, а…

            Русская почта отслеживает RTM34 Soap запрос
            Здравствуйте!
            Нужно реализовать на Java soap запрос
            http://ws1.streamsms.ru/SmsService.php?WSDL…

            Запрос по SOAP
            Как взаимодействовать с Веб сервисами ../ws?wsdl

            Exlipce

            SOAP запрос
            Добрый вечер! Как создать новое SOAP-сообщение внутри handleMessage? Смысл в том, что при отправки…

            Искать еще темы с ответами

            Или воспользуйтесь поиском по форуму:

            6

            polearmik

            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            1

            Получить одно значение массива

            17.03.2017, 11:38. Показов 1883. Ответов 25

            Метки нет (Все метки)


            Доброго дня, делаю маленький трекинг отправок для своих нужд, использую API Почты России. Циклом прохожу по всему массиву и получаю значения все нормально, но проблема в том что не могу получить одно значение массива, искал решение в нете, найденные варианты в моей ситуации не работаютРусская почта отслеживает RTM34 Вот код:

            PHP
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            
            $wsdlurl = 'https://tracking.russianpost.ru/rtm34?wsdl';
            $client2 = '';
             
            $client2 = new SoapClient($wsdlurl, array('trace' => 1, 'soap_version' => SOAP_1_2));
             
            $params3 = array ('OperationHistoryRequest' => array ('Barcode' => $tracknumber, 'MessageType' => '0','Language' => 'RUS'),
                              'AuthorizationHeader' => array ('login'=>'login','password'=>'password'));
             
            $result = $client2->getOperationHistory(new SoapParam($params3,'OperationHistoryRequest'));
             
             
            foreach ($result->OperationHistoryData->historyRecord as $record) {
                printf(
                "<TR>
                <TD STYLE=\"text-align:left;\">%s</TD>
                <TD STYLE=\"text-align:center;\">%s</TD>
                <TD STYLE=\"text-align:center;\">%s</TD>
                <TD>%s</TD>
                <TD>%s</TD>
                <TD STYLE=\"text-align:center;\">%s</TD>
                <TD STYLE=\"text-align:center;\">%s</TD>
                <TD STYLE=\"text-align:center;\">%s</TD>
                <TD STYLE=\"text-align:center;\">%s</TD>
                <TD>%s</TD>
                </TR>",
                $record->OperationParameters->OperType->Name,
                $record->AddressParameters->OperationAddress->Index,
                $record->AddressParameters->OperationAddress->Description,
                $record->OperationParameters->OperAttr->Name,
                $record->AddressParameters->DestinationAddress->Index,
                $record->AddressParameters->DestinationAddress->Description);
            };
            }

            Как мне например получить значение OperationParameters->OperType->Name и только 1 раз (к примеру первое значение), без повторений?

            __________________
            Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



            0



            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            07.04.2017, 15:20

            2

            Так а где Вы вообще на этой странице https://tracking.russianpost.ru/rtm34?wsdl нашли такие параметры OperationParameters ? я перехожу по вашей ссылке и там такого не нахожу



            0



            polearmik

            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            07.04.2017, 16:13

             [ТС]

            3

            С вопросом который задавал выше разобрался, но появилась новая проблема, как организовать поиск конкретного значения по такому массиву? Второй день роюсь я нете предложенные там варианты не работают с таким массивом.
            Мне нужно к примеру организовать поиск перебором всех значений и если встречается указанное мной значение выводить к примеру “найдено”, есть мысли?
            Вот вариант который вроде должен работать но увы Русская почта отслеживает RTM34

            PHP
            1
            2
            3
            4
            5
            6
            
            foreach($result as $key => $value)
            {
            $name .= in_array('искомое значение',$value);
            }
            if($name) echo 'найдено!';
            else echo 'Нет!';



            0



            00Danik

            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            07.04.2017, 16:37

            4

            Попробуйте так:

            PHP
            1
            2
            3
            4
            5
            
            foreach($Mass2 as $key => $value)
            {
            if($value= 'ivan') echo 'найдено!';
            else echo 'Нет!';
            }

            Вы ищете значение уже в переменной, а не в массиве, поэтому in_array ничего не находит.

            Но если не обязательно перебором делать поиск, то можно просто:

            PHP
            1
            2
            3
            
            if (in_array('ivan',$Mass2)) {
                echo 'найдено!';
            } else echo 'Нет!';



            0



            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            07.04.2017, 20:22

             [ТС]

            5

            Не выходит, массив содержит stdClass Object и первый вариант всегда выводит “найдено”.



            0



            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            07.04.2017, 21:03

            6

            А второй вариант не подходит?



            0



            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            08.04.2017, 10:37

             [ТС]

            7

            А второй выдает всегда “Нет!”, оба варианта не подходят для данного массива. Полагаю связано все с stdClass Object, надо в эту сторону копать.



            0



            00Danik

            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            09.04.2017, 13:22

            8

            Посмотрите что будет выводить даный код:

            PHP
            1
            2
            3
            4
            5
            
            foreach($Mass2 as $key => $value)
            {
            $Res .= $value;
            }
            echo $Res;

            И посмотрите результат, есть ли там вобще ‘ivan’



            0



            polearmik

            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            11.04.2017, 16:27

             [ТС]

            9

            Даже не выводит результат, вот кусок массива объектов если использовать

            PHP
            1
            
            print_r($Mass2);

            Частично обрезал, т.к. очень большой выходит

            PHP
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            35
            36
            37
            38
            39
            40
            41
            42
            43
            44
            45
            46
            47
            48
            49
            50
            51
            52
            53
            54
            55
            56
            57
            58
            59
            60
            61
            62
            63
            64
            65
            66
            67
            68
            69
            70
            71
            72
            73
            74
            75
            76
            77
            78
            79
            80
            81
            82
            83
            84
            85
            86
            87
            88
            89
            90
            91
            92
            93
            94
            95
            96
            97
            98
            99
            100
            101
            102
            103
            104
            105
            106
            107
            108
            109
            110
            111
            112
            113
            114
            115
            116
            117
            118
            119
            120
            121
            122
            123
            124
            
            stdClass Object ( 
                [OperationHistoryData] => stdClass Object (
                    [historyRecord] => Array (
                        [0] => stdClass Object (
                            [AddressParameters] => stdClass Object (
                                [DestinationAddress] => stdClass Object (
                                    [Index] => 636733 
                                    [Description] => Средний Васюган 
                                ) 
                                [OperationAddress] => stdClass Object ( 
                                    [Index] => 107140 
                                    [Description] => Москва 140 
                                ) 
                                [MailDirect] => stdClass Object (
                                    [Id] => 643 
                                    [Code2A] => RU 
                                    [Code3A] => RUS 
                                    [NameRU] => Российская Федерация 
                                    [NameEN] => Russian Federation 
                                ) 
                                [CountryOper] => stdClass Object (
                                    [Id] => 643 
                                    [Code2A] => RU 
                                    [Code3A] => RUS 
                                    [NameRU] => Российская Федерация 
                                    [NameEN] => Russian Federation 
                                ) 
                            ) 
                            [FinanceParameters] => stdClass Object (
                                [Payment] => 276000 
                                [Value] => 276000 
                                [MassRate] => 47191 
                                [InsrRate] => 11041 
                                [AirRate] => 0 
                                [Rate] => 0 
                                [CustomDuty] => 0 
                            ) 
                            [ItemParameters] => stdClass Object (
                                [Barcode] => 10714009062644 
                                [ValidRuType] => 
                                [ValidEnType] => 
                                [ComplexItemName] => Посылка с объявл. ценностью и налож. платежом 
                                [MailRank] => stdClass Object (
                                    [Id] => 0 
                                    [Name] => Без разряда 
                                ) 
                                [PostMark] => stdClass Object (
                                    [Id] => 2048 
                                    [Name] => Нестандартная 
                                ) 
                                [MailType] => stdClass Object (
                                    [Id] => 4 
                                    [Name] => Посылка 
                                ) 
                                [MailCtg] => stdClass Object (
                                    [Id] => 4 
                                    [Name] => С объявленной ценностью и наложенным платежом 
                                ) 
                                [Mass] => 879 
                            )
                            [OperationParameters] => stdClass Object (
                                [OperType] => stdClass Object (
                                    [Id] => 1 
                                    [Name] => Прием 
                                ) 
                                [OperAttr] => stdClass Object (
                                [Id] => 1 
                                [Name] => Единичный 
                                )
                                [OperDate] => 2017-04-08T16:02:02.000+03:00 
                            ) 
                            [UserParameters] => stdClass Object (
                                [SendCtg] => stdClass Object (
                                    [Id] => 1 
                                    [Name] => Население 
                                ) 
                                [Sndr] => [Rcpn] => МАРЬЕНКИНА Л И 
                            ) 
                        ) 
                        [1] => stdClass Object (
                            [AddressParameters] => stdClass Object (
                                [DestinationAddress] => stdClass Object (
                                    [Index] => 636733 
                                    [Description] => Средний Васюган 
                                ) 
                                [OperationAddress] => stdClass Object (
                                    [Index] => 107140 
                                    [Description] => Москва 140 
                                ) 
                                [CountryOper] => stdClass Object (
                                    [Id] => 643 
                                    [Code2A] => RU 
                                    [Code3A] => RUS 
                                    [NameRU] => Российская Федерация 
                                    [NameEN] => Russian Federation 
                                ) 
                            ) 
                            [FinanceParameters] => stdClass Object (
                                [CustomDuty] => 0 
                            ) 
                            [ItemParameters] => stdClass Object (
                                [Barcode] => 10714009062644 
                                [ValidRuType] => 
                                [ValidEnType] => 
                                [PostMark] => stdClass Object (
                                    [Id] => 0 
                                    [Name] => Без отметки 
                                ) 
                            ) 
                            [OperationParameters] => stdClass Object (
                                [OperType] => stdClass Object (
                                    [Id] => 8 
                                    [Name] => Обработка 
                                ) 
                                [OperAttr] => stdClass Object (
                                    [Id] => 1 
                                    [Name] => Покинуло место приёма 
                                ) 
                                [OperDate] => 2017-04-08T18:20:09.000+03:00 
                            ) 
                            [UserParameters] => stdClass Object (
                                [Sndr] => [Rcpn] => 
                            ) 
                        )

            Как по такому сделать поиск? Пробовал конвертировать в массив без stdClass Object таким способом:

            PHP
            1
            
            $array = json_decode(json_encode($Mass2), true);

            Результата не дало, есть мысли?



            0



            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            11.04.2017, 16:35

            10

            Есть мысли, только домой попаду смогу что-то подсказать, вы мне скажыте по каких значениях вы хотите делать поиск?



            0



            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            11.04.2017, 16:42

             [ТС]

            11

            Сейчас конкретно хотелось бы чтоб поиск ввелся по OperationParameters->OperAttr->Name
            А вообще хотелось бы понимать как вообще делается поиск в таком массиве.



            0



            00Danik

            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            12.04.2017, 18:49

            12

            Попробуйте так, будет ли какой результат?

            PHP
            1
            2
            
            $mas_new = json_decode($Mass2);
            print_r($mas_new);



            0



            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            12.04.2017, 19:05

             [ТС]

            13

            Да нет, конвертировать то мне удалось и массив стал обычным многомерным, но все равно предложенные варианты поиска не работают Русская почта отслеживает RTM34



            0



            00Danik

            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            12.04.2017, 19:07

            14

            Вот что-то набросал, пробуйте:

            PHP
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            
            $items = $Mass2->historyRecord;
            $sample_date = "ivan";
            $hasNeededDate = false;
             
            foreach ($items as $item) {
               if ($item->OperationParameters->OperAttr->Name == $sample_date) {
                   $hasNeededDate = true;
                   break;
               }
            }
             
            var_dump($hasNeededDate);

            Добавлено через 1 минуту
            О, так дайте мне кусок уже конвертированного массива



            1



            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            21.04.2017, 17:13

             [ТС]

            15

            Отлично!! Такой вариант работает, но поиск хотел усложнить и столкнулся с проблемой если добавить не одно, а несколько условий поиска например:
            Если найден ‘ivan’, но не найден ‘petr’, выводить ‘найден только ‘ivan’
            Если найден ‘ivan’ и найден ‘petr’ выводить ‘найдены оба’).
            Попробовал через elseif но поиск останавливается после нахождения одного искомого. Сможете помочь?



            0



            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            21.04.2017, 17:18

            16

            Наверное смогу, но лучше дайте кусок кода в виде массива, с масивами мне легче играться))



            0



            polearmik

            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            21.04.2017, 19:21

             [ТС]

            17

            Вот результат перекодированного в массив без stdClassObject

            PHP
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            35
            36
            37
            38
            39
            40
            41
            42
            43
            44
            45
            46
            47
            48
            49
            50
            51
            52
            53
            54
            55
            56
            57
            58
            59
            60
            61
            62
            63
            64
            65
            66
            67
            68
            69
            70
            71
            72
            73
            74
            75
            76
            77
            78
            79
            80
            81
            82
            83
            84
            85
            86
            87
            88
            89
            90
            91
            92
            93
            94
            95
            96
            97
            98
            99
            100
            101
            102
            103
            104
            105
            106
            107
            108
            109
            110
            111
            112
            113
            114
            115
            116
            117
            118
            119
            120
            121
            122
            123
            124
            125
            126
            127
            128
            129
            130
            131
            132
            133
            134
            135
            136
            137
            138
            139
            140
            141
            142
            143
            144
            145
            146
            147
            148
            149
            150
            151
            152
            153
            154
            155
            156
            157
            158
            159
            160
            161
            162
            163
            164
            165
            166
            167
            168
            169
            170
            171
            172
            173
            174
            175
            176
            177
            178
            179
            180
            181
            182
            183
            184
            185
            186
            187
            188
            189
            190
            191
            192
            193
            194
            195
            196
            197
            198
            199
            200
            201
            202
            203
            204
            205
            206
            207
            208
            209
            210
            211
            212
            213
            214
            215
            216
            217
            218
            219
            220
            221
            222
            223
            224
            225
            226
            227
            228
            229
            230
            231
            232
            233
            234
            235
            236
            237
            238
            239
            240
            241
            242
            243
            244
            245
            246
            247
            248
            249
            250
            251
            252
            253
            254
            255
            256
            257
            258
            259
            260
            261
            262
            263
            264
            265
            266
            267
            268
            269
            270
            271
            272
            273
            274
            275
            276
            277
            278
            
            Array
            (
                [OperationHistoryData] => Array
                    (
                        [historyRecord] => Array
                            (
                                [0] => Array
                                    (
                                        [AddressParameters] => Array
                                            (
                                                [DestinationAddress] => Array
                                                    (
                                                        [Index] => 684200
                                                        [Description] => Соболево
                                                    )
             
                                                [OperationAddress] => Array
                                                    (
                                                        [Index] => 107140
                                                        [Description] => Москва 140
                                                    )
             
                                                [MailDirect] => Array
                                                    (
                                                        [Id] => 643
                                                        [Code2A] => RU
                                                        [Code3A] => RUS
                                                        [NameRU] => Российская Федерация
                                                        [NameEN] => Russian Federation
                                                    )
             
                                                [CountryOper] => Array
                                                    (
                                                        [Id] => 643
                                                        [Code2A] => RU
                                                        [Code3A] => RUS
                                                        [NameRU] => Российская Федерация
                                                        [NameEN] => Russian Federation
                                                    )
             
                                            )
             
                                        [FinanceParameters] => Array
                                            (
                                                [Payment] => 267000
                                                [Value] => 267000
                                                [MassRate] => 39188
                                                [InsrRate] => 9452
                                                [AirRate] => 0
                                                [Rate] => 0
                                                [CustomDuty] => 0
                                            )
             
                                        [ItemParameters] => Array
                                            (
                                                [Barcode] => 10714009057527
                                                [ValidRuType] => 
                                                [ValidEnType] => 
                                                [ComplexItemName] => Бандероль 1 класса с объявл. ценностью и налож. платежом
                                                [MailRank] => Array
                                                    (
                                                        [Id] => 0
                                                        [Name] => Без разряда
                                                    )
             
                                                [PostMark] => Array
                                                    (
                                                        [Id] => 0
                                                        [Name] => Без отметки
                                                    )
             
                                                [MailType] => Array
                                                    (
                                                        [Id] => 16
                                                        [Name] => Бандероль 1 класса
                                                    )
             
                                                [MailCtg] => Array
                                                    (
                                                        [Id] => 4
                                                        [Name] => С объявленной ценностью и наложенным платежом
                                                    )
             
                                                [Mass] => 348
                                            )
             
                                        [OperationParameters] => Array
                                            (
                                                [OperType] => Array
                                                    (
                                                        [Id] => 1
                                                        [Name] => Прием
                                                    )
             
                                                [OperAttr] => Array
                                                    (
                                                        [Id] => 1
                                                        [Name] => Единичный
                                                    )
             
                                                [OperDate] => 2017-03-25T16:09:49.000+03:00
                                            )
             
                                        [UserParameters] => Array
                                            (
                                                [SendCtg] => Array
                                                    (
                                                        [Id] => 1
                                                        [Name] => Население
                                                    )
             
                                                [Sndr] => 
                                                [Rcpn] => БОРИСОВ Б
                                            )
             
                                    )
             
                                [1] => Array
                                    (
                                        [AddressParameters] => Array
                                            (
                                                [DestinationAddress] => Array
                                                    (
                                                        [Index] => 684200
                                                        [Description] => Соболево
                                                    )
             
                                                [OperationAddress] => Array
                                                    (
                                                        [Index] => 107140
                                                        [Description] => Москва 140
                                                    )
             
                                                [CountryOper] => Array
                                                    (
                                                        [Id] => 643
                                                        [Code2A] => RU
                                                        [Code3A] => RUS
                                                        [NameRU] => Российская Федерация
                                                        [NameEN] => Russian Federation
                                                    )
             
                                            )
             
                                        [FinanceParameters] => Array
                                            (
                                                [CustomDuty] => 0
                                            )
             
                                        [ItemParameters] => Array
                                            (
                                                [Barcode] => 10714009057527
                                                [ValidRuType] => 
                                                [ValidEnType] => 
                                                [PostMark] => Array
                                                    (
                                                        [Id] => 0
                                                        [Name] => Без отметки
                                                    )
             
                                            )
             
                                        [OperationParameters] => Array
                                            (
                                                [OperType] => Array
                                                    (
                                                        [Id] => 8
                                                        [Name] => Обработка
                                                    )
             
                                                [OperAttr] => Array
                                                    (
                                                        [Id] => 1
                                                        [Name] => Покинуло место приёма
                                                    )
             
                                                [OperDate] => 2017-03-25T18:44:26.000+03:00
                                            )
             
                                        [UserParameters] => Array
                                            (
                                                [Sndr] => 
                                                [Rcpn] => 
                                            )
             
                                    )
             
                                [2] => Array
                                    (
                                        [AddressParameters] => Array
                                            (
                                                [OperationAddress] => Array
                                                    (
                                                        [Index] => 140978
                                                        [Description] => Московский АСЦ Уч. Отправлений 1 Кл.
                                                    )
             
                                                [CountryFrom] => Array
                                                    (
                                                        [Id] => 643
                                                        [Code2A] => RU
                                                        [Code3A] => RUS
                                                        [NameRU] => Российская Федерация
                                                        [NameEN] => Russian Federation
                                                    )
             
                                                [CountryOper] => Array
                                                    (
                                                        [Id] => 643
                                                        [Code2A] => RU
                                                        [Code3A] => RUS
                                                        [NameRU] => Российская Федерация
                                                        [NameEN] => Russian Federation
                                                    )
             
                                            )
             
                                        [FinanceParameters] => Array
                                            (
                                                [Payment] => 0
                                                [Value] => 0
                                                [MassRate] => 0
                                                [InsrRate] => 0
                                                [AirRate] => 0
                                                [Rate] => 0
                                                [CustomDuty] => 0
                                            )
             
                                        [ItemParameters] => Array
                                            (
                                                [Barcode] => 10714009057527
                                                [ValidRuType] => 
                                                [ValidEnType] => 
                                                [ComplexItemName] => Бандероль 1 класса с объявл. ценностью и налож. платежом
                                                [MailType] => Array
                                                    (
                                                        [Id] => 16
                                                        [Name] => Бандероль 1 класса
                                                    )
             
                                                [MailCtg] => Array
                                                    (
                                                        [Id] => 4
                                                        [Name] => С объявленной ценностью и наложенным платежом
                                                    )
             
                                                [Mass] => 0
                                            )
             
                                        [OperationParameters] => Array
                                            (
                                                [OperType] => Array
                                                    (
                                                        [Id] => 8
                                                        [Name] => Обработка
                                                    )
             
                                                [OperAttr] => Array
                                                    (
                                                        [Id] => 0
                                                        [Name] => Сортировка
                                                    )
             
                                                [OperDate] => 2017-03-28T08:44:58.000+03:00
                                            )
             
                                        [UserParameters] => Array
                                            (
                                                [SendCtg] => Array
                                                    (
                                                        [Id] => 0
                                                    )
             
                                                [Sndr] => 
                                                [Rcpn] => БОРИСОВ Б
                                            )
             
                                    )



            0



            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            22.04.2017, 20:49

            18

            А в каком виде вы хотите получать результаты поиска?



            0



            0 / 0 / 0

            Регистрация: 17.03.2017

            Сообщений: 13

            23.04.2017, 00:21

             [ТС]

            19

            Как я написал выше мне просто поставить условие, если найдено одно значение тогда выводиться то-то, если найдено два значения выводиться другое и все)



            0



            00Danik

            15 / 11 / 6

            Регистрация: 30.01.2016

            Сообщений: 84

            24.04.2017, 13:47

            20

            Пробуйте этот код:
            В $Mass2 уже должен быть готовый массив без stdClassObject!

            PHP
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            
            $Mass2 = $Mass2['historyRecord'];
            $num = count($Mass2);
            $arr = array('Ivan', 'Vasia'); //Здесь пишем значения которые хотим найти
            for ($i = 0; $i < $numargs; $i++) {
                foreach ($arr as $val) {
                    if($Mass2[$i]['OperationParameters']['OperAttr']['Name'] == $val) {
                        echo $val' найден!<br/>';
                    }
                }
            }

            Проверьте правильность пути к вашему Name, чтоб поиск был лам где нужно)



            0



            Отслеживать через приложение еще проще!

            640+ почтовых служб и логистических компаний у вас в кармане.

            Скачивайте бесплатно.

            Русская почта отслеживает RTM34

            Приложение для Android от Track24.ru

            Что такое трек-код?

            Трек-код (почтовый идентификатор, номер отслеживания) — уникальный код, позволяющий следить за перемещением почтового отправления по стране/миру. По регламенту “Всемирного Почтового Союза”, трек-номер (идентификатор почтового отправления) состоит из 2х латинских букв, 9 цифр и 2х латинских букв указывающих страну отправителя (пример: LM123456789CN). Первая буква служит как индикатор типа отправления. Вторая буква служит для обозначения типа отправки, например: авиа, море, ж/д или как обычная буква. Последние две буквы служат для обозначения страны отправителя.

              Варианты обозначения типа отправления:
            • «C» — обыкновенная посылка (более 2 кг), отслеживание до вручения
            • «R» — мелкий пакет (менее 2 кг), отслеживание до вручения
            • «L» — мелкий пакет (менее 2 кг), отслеживание до вручения, не разыскивается почтой страны получателя
            • «E» — экспресс отправление (EMS), вторая буква является порядковой, отслеживание до вручения
            • «V» — застрахованное письмо
            • «А» — мелкий пакет, не отслеживается по стране получателя, не разыскивается почтой страны получателя
            • «U» — мелкий пакет, не отслеживается по стране получателя, не разыскивается почтой страны получателя
            • «Z» — мелкий пакет, частичное отслеживание по стране получателя (только информация о поступлении в почтовое отделение получателя)

            Трек-номера, которые начинаются на LJ или LС отправляются USPS First Class Mail / USPS Priority Flat rate Envelope и отследить их невозможно.

            Российский почтовый идентификатор (РПО) состоит из 14 чисел и находится в чеке, выдаваемом при приеме почтового отправления. Выглядит он так: 123456(80)12345 6, вводить в поле для трекинга без скобок и пробелов: 12345680123456.

            Как долго ждать посылку из Китая?

            Как это ни странно, но сейчас посылки из Китая приходят гораздо быстрее, чем например в 2013 году. В среднем, время доставки посылки почтой России занимает около 3 недель. Отслеживание почтовых отправлений становится возможным через 1-3 дня после отправки вашего заказа, и внесения идентификатора в почтовые системы. У нас осуществляется автоматический треккинг посылок, и в случае изменения статуса посылки мы уведомим Вас на email или sms сообщением.

            Что делать, если посылка не отслеживается или идет слишком долго?

            Вы сделали первый заказ на aliexpress или ebay и с нетерпением ждете, когда же продавец отправит Ваш заказ. Как правило, информация о трек-коде начинает обновляться через 7-10 дней после получения трек-кода, или через 1-2 дня после (реальной) передачи посылки в почтовое отделение. Небольшие магазины выдают трек-код сразу, но относят заказ на почту тогда, когда соберется определенное количество посылок, это может быть 1 раз в 7-14 дней. У магазинов побольше, передача посылок почте происходит чаще, и соответственно первая информация по трек-кодам таких магазинов появляется раньше.

            Но что же делать, если прошел месяц или два, а заказ так и не приехал или что еще хуже, посылка не отслеживается ни на одном сайте. Пока активна защита заказа, ждите, а если после окончания срока защиты посылка так и не приехала, то открывайте спор На открытие спора покупателю дается 15 дней после завершения срока защиты заказа. Такова специфика покупок в Китае – товары стоят дешевле, но для получения необходимо подождать. Просто, перед тем как сделать заказ, надо быть готовым к тому, что посылка может приехать быстро, за пару недель, а может болтаться два – три месяца, или вообще не приехать.
            Но так или иначе, не стоит переживать! На Китайских торговых площадках вроде Aliexpress, iTao, eBay действует отлаженная система защиты покупателей, которая в случае обмана или не доставки заказа будет на Вашей стороне. Просто ждите, пока действует защита, и не волнуйтесь. Посылка приедет, а если и не приедет, то продавец вернет Вам деньги. Главное следите за счетчиком защиты заказа, и если посылка не приехала или почтовое отправление не отслеживается не пропустите срок окончания защиты, и всегда открывайте спор. Если посылка отслеживается, и в ответ на открытие Вашего спора, продавец продлевает срок защиты заказа и закрывает спор, снова ждите, и снова за несколько дней до окончания защиты открывайте спор. И если время защиты заказа, после открытия второго спора подошло к концу, и время реальной доставки превысило заявленный продавцом срок, то открывайте спор с требованием полного возврата денег по причине того что заказ не доставлен в указанный продавцом срок.

            Отслеживать через приложение еще проще!

            640+ почтовых служб и логистических компаний у вас в кармане.

            Скачивайте бесплатно.

            Русская почта отслеживает RTM34

            Приложение для Android от Track24.ru

            Что такое трек-код?

            Трек-код (почтовый идентификатор, номер отслеживания) — уникальный код, позволяющий следить за перемещением почтового отправления по стране/миру. По регламенту “Всемирного Почтового Союза”, трек-номер (идентификатор почтового отправления) состоит из 2х латинских букв, 9 цифр и 2х латинских букв указывающих страну отправителя (пример: LM123456789CN). Первая буква служит как индикатор типа отправления. Вторая буква служит для обозначения типа отправки, например: авиа, море, ж/д или как обычная буква. Последние две буквы служат для обозначения страны отправителя.

              Варианты обозначения типа отправления:
            • «C» — обыкновенная посылка (более 2 кг), отслеживание до вручения
            • «R» — мелкий пакет (менее 2 кг), отслеживание до вручения
            • «L» — мелкий пакет (менее 2 кг), отслеживание до вручения, не разыскивается почтой страны получателя
            • «E» — экспресс отправление (EMS), вторая буква является порядковой, отслеживание до вручения
            • «V» — застрахованное письмо
            • «А» — мелкий пакет, не отслеживается по стране получателя, не разыскивается почтой страны получателя
            • «U» — мелкий пакет, не отслеживается по стране получателя, не разыскивается почтой страны получателя
            • «Z» — мелкий пакет, частичное отслеживание по стране получателя (только информация о поступлении в почтовое отделение получателя)

            Трек-номера, которые начинаются на LJ или LС отправляются USPS First Class Mail / USPS Priority Flat rate Envelope и отследить их невозможно.

            Российский почтовый идентификатор (РПО) состоит из 14 чисел и находится в чеке, выдаваемом при приеме почтового отправления. Выглядит он так: 123456(80)12345 6, вводить в поле для трекинга без скобок и пробелов: 12345680123456.

            Как долго ждать посылку из Китая?

            Как это ни странно, но сейчас посылки из Китая приходят гораздо быстрее, чем например в 2013 году. В среднем, время доставки посылки почтой России занимает около 3 недель. Отслеживание почтовых отправлений становится возможным через 1-3 дня после отправки вашего заказа, и внесения идентификатора в почтовые системы. У нас осуществляется автоматический треккинг посылок, и в случае изменения статуса посылки мы уведомим Вас на email или sms сообщением.

            Что делать, если посылка не отслеживается или идет слишком долго?

            Вы сделали первый заказ на aliexpress или ebay и с нетерпением ждете, когда же продавец отправит Ваш заказ. Как правило, информация о трек-коде начинает обновляться через 7-10 дней после получения трек-кода, или через 1-2 дня после (реальной) передачи посылки в почтовое отделение. Небольшие магазины выдают трек-код сразу, но относят заказ на почту тогда, когда соберется определенное количество посылок, это может быть 1 раз в 7-14 дней. У магазинов побольше, передача посылок почте происходит чаще, и соответственно первая информация по трек-кодам таких магазинов появляется раньше.

            Но что же делать, если прошел месяц или два, а заказ так и не приехал или что еще хуже, посылка не отслеживается ни на одном сайте. Пока активна защита заказа, ждите, а если после окончания срока защиты посылка так и не приехала, то открывайте спор На открытие спора покупателю дается 15 дней после завершения срока защиты заказа. Такова специфика покупок в Китае – товары стоят дешевле, но для получения необходимо подождать. Просто, перед тем как сделать заказ, надо быть готовым к тому, что посылка может приехать быстро, за пару недель, а может болтаться два – три месяца, или вообще не приехать.
            Но так или иначе, не стоит переживать! На Китайских торговых площадках вроде Aliexpress, iTao, eBay действует отлаженная система защиты покупателей, которая в случае обмана или не доставки заказа будет на Вашей стороне. Просто ждите, пока действует защита, и не волнуйтесь. Посылка приедет, а если и не приедет, то продавец вернет Вам деньги. Главное следите за счетчиком защиты заказа, и если посылка не приехала или почтовое отправление не отслеживается не пропустите срок окончания защиты, и всегда открывайте спор. Если посылка отслеживается, и в ответ на открытие Вашего спора, продавец продлевает срок защиты заказа и закрывает спор, снова ждите, и снова за несколько дней до окончания защиты открывайте спор. И если время защиты заказа, после открытия второго спора подошло к концу, и время реальной доставки превысило заявленный продавцом срок, то открывайте спор с требованием полного возврата денег по причине того что заказ не доставлен в указанный продавцом срок.

            Отслеживать через приложение еще проще!

            640+ почтовых служб и логистических компаний у вас в кармане.

            Скачивайте бесплатно.

            Русская почта отслеживает RTM34

            Приложение для Android от Track24.ru

            Что такое трек-код?

            Трек-код (почтовый идентификатор, номер отслеживания) — уникальный код, позволяющий следить за перемещением почтового отправления по стране/миру. По регламенту “Всемирного Почтового Союза”, трек-номер (идентификатор почтового отправления) состоит из 2х латинских букв, 9 цифр и 2х латинских букв указывающих страну отправителя (пример: LM123456789CN). Первая буква служит как индикатор типа отправления. Вторая буква служит для обозначения типа отправки, например: авиа, море, ж/д или как обычная буква. Последние две буквы служат для обозначения страны отправителя.

              Варианты обозначения типа отправления:
            • «C» — обыкновенная посылка (более 2 кг), отслеживание до вручения
            • «R» — мелкий пакет (менее 2 кг), отслеживание до вручения
            • «L» — мелкий пакет (менее 2 кг), отслеживание до вручения, не разыскивается почтой страны получателя
            • «E» — экспресс отправление (EMS), вторая буква является порядковой, отслеживание до вручения
            • «V» — застрахованное письмо
            • «А» — мелкий пакет, не отслеживается по стране получателя, не разыскивается почтой страны получателя
            • «U» — мелкий пакет, не отслеживается по стране получателя, не разыскивается почтой страны получателя
            • «Z» — мелкий пакет, частичное отслеживание по стране получателя (только информация о поступлении в почтовое отделение получателя)

            Трек-номера, которые начинаются на LJ или LС отправляются USPS First Class Mail / USPS Priority Flat rate Envelope и отследить их невозможно.

            Российский почтовый идентификатор (РПО) состоит из 14 чисел и находится в чеке, выдаваемом при приеме почтового отправления. Выглядит он так: 123456(80)12345 6, вводить в поле для трекинга без скобок и пробелов: 12345680123456.

            Как долго ждать посылку из Китая?

            Как это ни странно, но сейчас посылки из Китая приходят гораздо быстрее, чем например в 2013 году. В среднем, время доставки посылки почтой России занимает около 3 недель. Отслеживание почтовых отправлений становится возможным через 1-3 дня после отправки вашего заказа, и внесения идентификатора в почтовые системы. У нас осуществляется автоматический треккинг посылок, и в случае изменения статуса посылки мы уведомим Вас на email или sms сообщением.

            Что делать, если посылка не отслеживается или идет слишком долго?

            Вы сделали первый заказ на aliexpress или ebay и с нетерпением ждете, когда же продавец отправит Ваш заказ. Как правило, информация о трек-коде начинает обновляться через 7-10 дней после получения трек-кода, или через 1-2 дня после (реальной) передачи посылки в почтовое отделение. Небольшие магазины выдают трек-код сразу, но относят заказ на почту тогда, когда соберется определенное количество посылок, это может быть 1 раз в 7-14 дней. У магазинов побольше, передача посылок почте происходит чаще, и соответственно первая информация по трек-кодам таких магазинов появляется раньше.

            Но что же делать, если прошел месяц или два, а заказ так и не приехал или что еще хуже, посылка не отслеживается ни на одном сайте. Пока активна защита заказа, ждите, а если после окончания срока защиты посылка так и не приехала, то открывайте спор На открытие спора покупателю дается 15 дней после завершения срока защиты заказа. Такова специфика покупок в Китае – товары стоят дешевле, но для получения необходимо подождать. Просто, перед тем как сделать заказ, надо быть готовым к тому, что посылка может приехать быстро, за пару недель, а может болтаться два – три месяца, или вообще не приехать.
            Но так или иначе, не стоит переживать! На Китайских торговых площадках вроде Aliexpress, iTao, eBay действует отлаженная система защиты покупателей, которая в случае обмана или не доставки заказа будет на Вашей стороне. Просто ждите, пока действует защита, и не волнуйтесь. Посылка приедет, а если и не приедет, то продавец вернет Вам деньги. Главное следите за счетчиком защиты заказа, и если посылка не приехала или почтовое отправление не отслеживается не пропустите срок окончания защиты, и всегда открывайте спор. Если посылка отслеживается, и в ответ на открытие Вашего спора, продавец продлевает срок защиты заказа и закрывает спор, снова ждите, и снова за несколько дней до окончания защиты открывайте спор. И если время защиты заказа, после открытия второго спора подошло к концу, и время реальной доставки превысило заявленный продавцом срок, то открывайте спор с требованием полного возврата денег по причине того что заказ не доставлен в указанный продавцом срок.

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

            Adblock
            detector