加拿大从加拿大到美国的运送方式

时间:2016-01-29 13:08:43

标签: codeigniter shipping

我正在创建web应用程序,其中运输方法是加拿大邮政。 从加拿大到加拿大的运输工作正常但是当我从加拿大运到我们那时

  

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 个答案:

答案 0 :(得分:1)

如果收到此错误:

Error Code: 2695
Error Msg: Contact Phone number is a required field.

然后,您必须提供目标电话号码:

destinationType.setClientVoiceNumber();

如果收到此错误:

Error Code: 1151
Error Msg: At least one line of Customs Description must be supplied. 

然后,您必须在skuList下提供海关说明

 SkuType.setCustomsDescription("material");

如果收到此错误:

Error Code: 8716
Error Msg: This product requires a valid value for Non-Delivery Handling.

然后

opt.setOptionCode(option.getOptionCode());
list of options
RASE - Return at Sender’s Expense
RTS - Return to Sender
ABAN - Abandon