Вопрос по fedex, magento – Как получить номер для отслеживания FedEx?

35

Я настраиваю доставку FEDEX на веб-сайте Magento. Я получил номер тестовой учетной записи, пароль, ключ API и номер счетчика при входе в тестовую учетную запись FEDEX. Я настроил себя в Magento. Похоже, все хорошо. Но я не знаю, как проверить это Track Order.

Так, где я могу получить номер для отслеживания способов доставки? Должен ли я войти случайно или как я могу получить это? Я попробовал некоторые предложенные форумом цифры. Но я получил ошибку ниже в моем всплывающем окне:

Tracking information is currently not available

Я также проверил мойshipping_fedex файл журнала в Magento. записал некоторые коды ошибок в печатный массив. Это я даю ниже.

**ERROR log**

[result] => stdClass Object (
[HighestSeverity] => ERROR
[Notifications] => stdClass Object (
[Severity] => ERROR
[Source] => trck
[Code] => 6035
[Message] => Invalid tracking numbers. Please check the following numbers and resubmit.
[LocalizedMessage] => Invalid tracking numbers. Please check the following numbers and resubmit.
)
[Version] => stdClass Object (
[ServiceId] => trck
[Major] => 5
[Intermediate] => 0
[Minor] => 0
)
)

FEDEX help:

What Numbers Can I Track?

Track by Tracking Number: You can enter up to 30 tracking numbers at a time. You can enter any combination of FedEx Express, FedEx Express Freight, FedEx Ground, FedEx SmartPost, FedEx Freight, or FedEx Custom Critical tracking numbers. Please ensure that you enter only one tracking number per line.

Изменить: я использовал & quot; 99999999999 & quot; согласно предложению Дерека. Но я получил ниже ответ. Все та же ошибка во всплывающем окне. Что означает__pid =>2432?

Array
(
    [request] => <?xml version="1.0" encoding="UTF-8"?>
<FDXTrack2Request xsi="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="FDXTrack2Request.xsd"><RequestHeader><AccountNumber>510087062</AccountNumber><MeterNumber>0</MeterNumber></RequestHeader><PackageIdentifier><Value>999999999999</Value></PackageIdentifier><DetailScans>1</DetailScans></FDXTrack2Request>

    [result] => 
    [__pid] => 2432
)

Ваш Ответ

6   ответов
1

ать, если он указывает на следующую конечную точку сервера:

https://wsbeta.fedex.com:443/web-services/track

Обратите внимание, что эти цифры не будут работать только во время плановых периодов обслуживания FedEx.

45

Документация fedex ужасна и не упоминает, как использовать их сервисы во время тестирования и после перехода к производству. Их поддержка хуже.

Пока я бродил по Интернету, я нашел страницу с номером отслеживания 123456789012 в качестве номера теста. Используйте его с вашими учетными данными (ключ, пароль, номер учетной записи и номер счетчика), пока вы устанавливаете свой путь обслуживанияhttps://wsbeta.fedex.com:443/web-services/track, и запрос вернет правильный ответ, который вы можете использовать.

Спасибо за ваш ответ. На самом деле, поведение, которое я получил, заключается в том, что я жестко запрограммировал службу червячного носителя в запросе xml и используемом мною номере отслеживания, который не принадлежит этому номеру отслеживания. Я не могу решить эту проблему в API версии 9 сервиса fedex, но я могу решить ее в API версии 6 FedEx. Благодарю.
Я использую URL-адрес тестирования и учетные данные для отслеживания отправления fedex (в среде тестирования), но он не возвращается, когда я отслеживаю отправку, в то время как он говорит, что отслеживающий номер не найден, но на веб-сайте fedex, когда я отслеживаю эти числа, затем отображается результат. Я не знаю, почему он так себя ведет. У кого-нибудь есть ответы по этому поводу?
при отслеживании я получаю Fedex :: RateError: Fedex :: RateError fedex.track (: tracking_number = & gt; & quot; 123456789012 & quot;). Пожалуйста, предложите
@Awadhendra Это поведение должно быть где-то описано, но я не могу вспомнить. Тогда я сказал своему работодателю, чтобы он не использовал реальные контрольные номера во время тестирования, а просто использовал фиктивный номер. После того, как я закончил работу, я изменил URL службы на производственный URL, и приложение работало на реальные числа, и он принял работу без жалоб. С этим API у вас будут трудные времена, потому что их документация плохая, а поддержка хуже (по крайней мере, так было 3 года назад).
@ Авадхендра, прости. Мой опыт использования этого грязного API устарел. Я только что разработал его только один раз 3 года назад (см. Дату ответа). Но я помню, что описанное вами поведение произошло со мной, и это правильное поведение. Тогда мой работодатель прислал мне несколько отслеживающих номеров реальных сообщений, которые мое приложение не распознало. Это связано с тем, что служба тестирования изолирована от доступа к реальным сообщениям. Вы можете использовать только фиктивный номер 123456789012 во время тестирования. Когда вы закончите разработку, измените URL на производственный, и все будет работать.
35

которые можно использовать в тестовой среде FedEx:

449044304137821 = Shipment information sent to FedEx
149331877648230 = Tendered
020207021381215 = Picked Up
403934084723025 = Arrived at FedEx location
920241085725456 = At local FedEx facility
568838414941 = At destination sort facility
039813852990618 = Departed FedEx location
231300687629630 = On FedEx vehicle for delivery
797806677146 = International shipment release
377101283611590 = Customer not available or business closed
852426136339213 = Local Delivery Restriction
797615467620 = Incorrect Address
957794015041323 = Unable to Deliver
076288115212522 = Returned to Sender/Shipper
581190049992 = International Clearance delay
122816215025810 = Delivered
843119172384577 = Hold at Location
070358180009382 = Shipment Canceled
Спасибо. Для записи эти номера отслеживания отлично работают с тестовым URL. Это можно легко проверить, подключив числа в образец TrackWebServiceClient, который предоставляет FedEx.
fedex.track (: tracking_number = & gt; & quot; 377101283611590 & quot;) Fedex :: RateError: Fedex :: RateError Пожалуйста, предложите мне, как я могу продолжить
Эти номера отслеживания не работают с тестированием URL или проверкой учетных данных.
Обратите внимание, что эти номера отслеживания перечислены здесь:fedex.com/us/developer/WebHelp/ws/2015/html/WebServicesHelp/…
По моему опыту, эти числа работали в более старых версиях API (мы видели, что они работают с v4), но не в более поздних версиях (v8 не работает)
2

который я вынул из примера кода в документации для разработчиков.

797843158299

больше не работает
7

Вы также можете использовать: 111111111111

** У каждого оператора (UPS, USPS и т. Д.) Есть множество номеров для отслеживания множества вариантов использования, но не FedEx ... Я нахожу это очень странным.

* Кроме того ... Я предполагаю, что FedEx ожидает, что вы будете использовать реальные номера отслеживания даже в их тестовой среде. Это то, как я тестировал несколько вариантов использования.

Надеюсь, это кому-нибудь поможет, я потратил некоторое время на копания.

0

вую очередь. Это обеспечит вам отслеживание не может быть использовано в тестировании отслеживания. Я сделал это таким образом, и это работает для меня!

Похожие вопросы