如何获得Fedex测试跟踪号码?

Gow*_*wri 35 fedex magento

我在Magento网站上配置FEDEX运输.我通过在测试FEDEX帐户登录获得了测试帐号,密码,API密钥和仪表号.我在Magento中配置了自己.看起来一切都很好.但我不知道如何测试是Track Order.

那么我在哪里可以获得运输方式的跟踪号码?我应该随机输入还是我该怎么做?我尝试了一些论坛建议的数字.但是我的弹出窗口出现以下错误:

Tracking information is currently not available
Run Code Online (Sandbox Code Playgroud)

我还检查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
)
)
Run Code Online (Sandbox Code Playgroud)

FEDEX帮助:

我可以跟踪哪些数字?

按跟踪号跟踪:您一次最多可以输入30个跟踪号.您可以输入FedEx Express,FedEx Express Freight,FedEx Ground,FedEx SmartPost,FedEx Freight或FedEx Custom Critical跟踪号码的任意组合.请确保每行只输入一个跟踪号.

编辑:根据Derek的建议我使用了"99999999999".但我得到了低于回应.弹出中仍然出现相同的错误.什么意思__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
)
Run Code Online (Sandbox Code Playgroud)

Ash*_*bry 46

你的问题根本不是愚蠢的.我赞成它.

fedex文档很糟糕,并没有提到在测试和转移到生产后如何使用他们的服务.他们的支持更糟糕.

当我在互联网上闲聊时,我发现一个页面提到跟踪号码123456789012作为测试号码.当您将服务路径设置为https://wsbeta.fedex.com:443/web-services/track时,将其与测试凭据(密钥,密码,帐号和计费号)一起使用,请求将返回您可以构建的有效响应.


小智 36

以下是可在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
Run Code Online (Sandbox Code Playgroud)

  • 我测试了这个跟踪号码列表,大多数实际上仍然可用并且确实返回相关的跟踪信息。截至 2022 年 2 月 8 日,无法使用的号码包括:568838414941、797806677146、797615467620、581190049992 (2认同)

rck*_*hoe 7

除了:123456789012

您也可以使用:111111111111

**每个运营商(UPS,USPS等)都有很多用于大量用例的跟踪号码,但不是FedEx ......我发现这很奇怪.

*另外......我猜联邦快递希望你在他们的测试环境中使用真正的跟踪号码.这就是我为多个用例测试的方式.

我希望这对任何人都有帮助,我花了一些时间来挖掘.


Woj*_*tek 5

简短回答

使用下表中的跟踪号码之一(从FedEx Express 和 FedEx Ground 的模拟跟踪号码复制)或 number 123456789012,但请注意,FedEx Sandbox 环境在测试期间可能不稳定,您可能需要使用 FedEx API 模拟(使用 Wiremock 内部构建或由供应商现成)。

扫描事件 追踪号码 通过参考信息进行跟踪。 发货帐号 发货日期 目的地邮政编码
发送到联邦快递的货运信息 449044304137821 客户参考号:115380173地面货件 ID:DMWsGWdnNN 510088000 2020年8月15日 33126
已招标 149331877648230 地面运输 ID:149331877648230 510088000}] 2020年8月15日 28752
已接 020207021381215 地面货运 ID:53089528 510088000 2020年8月15日 30549
抵达联邦快递的位置 403934084723025 地面发货 ID:403934084723025部门:31826722 510088000 2020年8月15日 99206
在本地的联邦快递 920241085725456 客户参考号:0014243047/34684523 地面货运 ID:920241085725456 510088000 2020年8月15日 19720
在目的地分拣设施 568838414941 发货人参考号:P218101_004154359采购订单:P218101_004154359 510088000 2020年8月15日 85388
FedEx 出发地点 039813852990618 客户编号:4631962地面发货 ID:THE HOUSE部门:McGee采购订单:3385158 510088000 2020年8月15日 24740
通过 FedEx 车辆运送 231300687629630 客户参考号:W62283340102地面发货 ID:231300687629630采购订单:6228334 510088000 2020年8月15日 33126
国际快件放行 797806677146 不适用
客户不可用或业务已关闭(交付异常 007) 377101283611590 地面运输 ID:377101283611590 510088000 2020年8月15日 95815
本地递送限制(递送例外 083) 852426136339213 客户编号:118402713013 510088000 2020年8月15日 11375
地址不正确(递送异常 03) 797615467620 发件人参考号:OTHER-TK104 510088000 2020年8月15日 70810
无法发货(发货例外 099) 957794015041323 不适用
退回发件人/发货人 076288115212522 发票:81909 510088000 2020年8月15日 50323
清关延迟(国际) 581190049992 不适用
发表 122816215025810 客户参考号:PO#174724 510088000 2020年8月15日 24273
保持在指定地点 843119172384577 不适用
发货已取消 070358180009382 客户编号:15241402地面发货 ID:070358180009382 510088000 2020年8月15日 94545
重复的追踪号码 713062653486 唯一标识符 1:2457821000~713062653486~FX 唯一标识符 2:2457835000~713062653486~FX

长答案

FedEx Sandbox存在许多稳定性和测试数据问题。例如,如果您使用跟踪代码 123456789012,您将获得不同的响应状态,具体取决于 FedEx Sandbox 环境的状态。

如果您正在对 Magento 与 FedEx API 的集成进行一次性手动测试,那么使用 FedEx Sandbox 就足够了,您可以继续使用上面提供的代码之一。

但是,如果您按计划或每次提交运行自动回归或集成测试,那么环境的不稳定性可能会削弱您的测试。例如,您可能会看到不稳定的测试和不稳定的构建,并且必须花时间调查它们,即使您的代码或测试没有任何问题,这只是 FedEx Sandbox API 的问题。

要解决 FedEx Sandbox 环境稳定性问题,您有三个选择,本质上是使用测试替身而不是真正的 FedEx Sandbox API:

在此输入图像描述