【发布时间】:2016-01-29 13:08:42
【问题描述】:
我正在创建网络应用程序,其中运输方式是加拿大邮政。 当从加拿大运送到加拿大时工作正常,但是当我从加拿大运送到我们时
HTTP 响应状态:400
错误代码:2695
错误消息:联系电话号码是必填字段。
错误代码:1151
错误消息:必须提供至少一行海关说明。
错误代码:8716
错误消息:此产品需要有效的未送达处理值。
来了。 我的代码是
<delivery-spec>
<service-code>USA.XP</service-code>
<sender>
<company>ABC</company>
<contact-phone>1 (xxx) xxx-xxxx</contact-phone>
<address-details>
<address-line-1>sender address</address-line-1>
<city>MONTREAL</city>
<prov-state>QC</prov-state>
<postal-zip-code>xxxxx</postal-zip-code>
</address-details>
</sender>
<destination>
<name>John Doe</name>
<company>ABC</company>
<address-details>
<address-line-1>Customer address</address-line-1>
<city>Boston</city>
<prov-state>MA</prov-state>
<country-code>US</country-code>
<postal-zip-code>xxxxx</postal-zip-code>
</address-details>
</destination>
如何解决这个错误?
【问题讨论】:
-
您似乎缺少联系电话,海关说明和未送达处理值似乎不正确。这些消息只是描述性的,并没有给出正确的字段名称和所需的值规则,因此您必须对代码本身进行一些挖掘。您发布的只是订单配置和针对订单配置失败的规则。
-
我已添加
1 (xxx) xxx-xxxx 错误代码:2695 错误代码:1151 在文档中不可用。 -
如果您添加了该字段(我实际看到的)并且错误仍然存在并且没有说格式可能不正确,那么您可能仍然缺少联系电话字段case 可能是针对目标部分的。此外,您仍然缺少海关说明字段,并且未交付处理的值不正确。请至少指定您用于处理订单的模块。
-
我正在使用非合同装运我不知道哪个参数用于非交货处理的错误值。而且我在文档中没有找到任何自定义描述和电话号码的错误代码
-
将“client-voice-number”参数添加到带有客户电话号码的目的地。如果货件不是国内货件,则需要这样做。添加
Document (可能需要父- )。以及添加
在您的情况下需要以下值之一: 未交付处理代码(某些美国和国际货运需要) RASE - 退回发件人的费用 RTS - 退回给发件人 ABAN - 放弃 这个问题是非常配置和产品特定。对于我的回答,我使用了以下页面: - )。以及添加
标签: codeigniter shipping