我在Magento网站上配置FEDEX运输。我在测试FEDEX帐户登录后获得了测试帐号、密码、API密钥和 Jmeter 编号。我在Magento中配置了自己。看起来一切正常。但我不知道如何测试跟踪订单。
那么,我在哪里可以得到跟踪号码的运输方式?我应该输入随机或我怎么能得到它?我尝试了一些论坛建议的数字。但我得到了下面的错误在我的弹出窗口:
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
)
)
联邦快递帮助:
我可以跟踪哪些号码?
按跟踪编号跟踪:您一次最多可以输入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
)
9条答案
按热度按时间z4iuyo4d1#
你的问题一点也不傻。我投了赞成票。
联邦快递的文档很糟糕,没有提到如何在测试期间和生产之后使用他们的服务,他们的支持更差。
当我在网上闲逛的时候,我发现一个页面提到了跟踪号
123456789012
作为一个测试号。当你把你的服务路径设置为https://wsbeta.fedex.com:443/web-services/track时,把它和你的测试凭证(密钥、密码、帐号和表号)一起使用,请求将返回一个有效的响应,你可以在这个响应上进行构建。bq9c1y662#
以下是可在FedEx测试环境中使用的静态跟踪编号列表:
41zrol4v3#
此外还有:123456789012
您也可以用途:111111111111
**每个承运商(UPS、USPS等)都有很多用例的跟踪编号,但联邦快递却没有...我觉得很奇怪。
***还有...我猜联邦快递希望你在他们的测试环境中使用真实的追踪号码。这就是我在多个用例中测试的方法。
我希望这对任何人都有帮助,我已经花了一段时间四处挖掘。
sd2nnvve4#
在他们的网站上,他们列出了你可以使用的跟踪号码:
https://www.fedex.com/en-us/developer/web-services/process.html#develop
展开“测试环境”和“模拟跟踪编号”副标题。
7nbnzgx95#
简短回答
使用下表中的一个跟踪编号(复制自FedEx Express和FedEx Ground的模拟跟踪编号)或编号
123456789012
,但请注意,FedEx Sandbox环境在测试期间可能不稳定,您可能需要改用FedEx API模拟(built in-house using Wiremock或ready-made by a vendor)。| 扫描事件|跟踪编号|按参考信息追踪|发货帐号|出货日期|目的地邮政编码|
| - -|- -|- -|- -|- -|- -|
| 发送至FedEx的发货信息|小行星449044304137821|客户参考:115380173陆运ID:DMW全局网络|小行星51008| 2020年8月15日|小行星33|
| 已招标|小行星149331|陆运ID:149331877648230| 510088000}]| 2020年8月15日|小行星28752|
| 已提取|020207021381215年版|陆运ID:53089528|小行星51008| 2020年8月15日|小行星30549|
| 到达联邦快递地点|小行星403934084723025|陆运ID:403934084723025部门:31826722|小行星51008| 2020年8月15日|小行星99|
| 在当地联邦快递机构|小行星9202410|客户参考:0014243047/34684523陆运ID:920241085725456|小行星51008| 2020年8月15日|小行星19720|
| 在目的地分拣设施|小行星56883|装运箱参考:P218101_004154359采购订单:第218101页第004154359号|小行星51008| 2020年8月15日|小行星85388|
| 离开的联邦快递地点|039813852990618号|客户参考:4631962陆运ID:内务部:McGee采购订单:3385158|小行星51008| 2020年8月15日|小行星24740|
| 在联邦快递车辆上交付|231300687629630号文件|客户参考:W 62283340102陆运ID:231300687629630采购订单:6228334|小行星51008| 2020年8月15日|小行星33|
| 国际装运放行|小行星797806677146|不适用||||
| 客户不可用或业务已关闭(交货异常007)|小行星3771012|陆运ID:377101283611590|小行星51008| 2020年8月15日|小行星958|
| 本地传递限制(传递异常083)|小行星852426136339213|客户参考:118402713013|小行星51008| 2020年8月15日|小行星11375|
| 地址不正确(交付异常03)|小行星79761546762|装运箱参考:其他-TK 104|小行星51008| 2020年8月15日|小行星70810|
| 无法交付(发运例外099)|小行星957794015041323|不适用||||
| 退回给发件人/托运人|076288115212522号|发票号码:81909|小行星51008| 2020年8月15日|小行星50323|
| 清关延迟(国际)|小行星581190049992|不适用||||
| 已交付|小行星122816|客户参考:采购订单编号174724|小行星51008| 2020年8月15日|小行星24273|
| 在库位暂挂|小行星843119172384577|不适用||||
| 发货已取消|070358180009382型|客户参考:15241402陆运ID:070358180009382|小行星51008| 2020年8月15日|小行星94545|
| 重复的跟踪编号|小行星713062653486|唯一标识符1:2457821000~713062653486~ FX唯一标识符2:2457835000~713062653486~外汇||||
长长的回答
FedEx Sandbox具有numerous stability and test data problems。例如,如果您使用跟踪代码123456789012,您将获得不同的响应状态,具体取决于FedEx Sandbox环境的状态。
如果您正在对Magento与FedEx API的集成执行一次性手动测试,那么使用FedEx Sandbox应该就足够了,您可以继续使用上面提供的代码之一。
然而,如果你正在按计划或每次提交运行自动回归或集成测试,那么环境的不稳定性可能会削弱你的测试。例如,你可能会看到不稳定的测试和不稳定的构建,并且不得不花时间调查它们,即使你的代码或测试没有任何问题,这只是FedEx Sandbox API的问题。
要解决FedEx Sandbox环境稳定性的问题,您有三个选项,它们本质上是关于using test-doubles的,而不是真实的的FedEx Sandbox API:
sdnqo3pr6#
这是一个很好的例子,我从开发人员文档中的代码示例中提取出来。
797843158299
r7knjye27#
当指向以下服务器端点时,上面的跟踪号码列表确实有效:
https://wsbeta.fedex.com:443/web-services/track
请注意,只有在联邦快递的定期维护窗口期间,这些号码才不起作用。
6gpjuf908#
你可以试着先让飞船功能工作起来。这将为你提供一个可以在测试跟踪中使用的跟踪号。我是这样做的,它对我很有效!
q3qa4bjr9#
我们也在尝试了解联邦快递追踪号码测试。我找到了这个资源。但是到目前为止我还不确定这些号码是否有效。
如果我们确定答案有帮助,我们将在以后更新它,如果没有帮助,我们将删除它:https://www.fedex.com/us/developer/webhelp/ws/2019/US/index.htm#t=wsdvg%2FAppendix_F_Test_Server_Mock_Tracking_Numbers.htm