Magento - UPS运费退货错误“服务代码缺失或无效”

时间:2011-12-06 16:44:20

标签: magento ups

我正在Magento安装中配置UPS运输,当我正在处理发货订单(添加产品以打包!年龄等) - 点击“确定”生成运输标签后,错误“丢失”或者返回无效的服务代码。我已经尝试更改包装类型,重量,送货确认选项 - 所有都给出相同的结果。 UPS送货方式配置中的网关URL设置为http://www.ups.com/using/services/rave/qcostcgi.cgi。有关错误消息,请参见附图。提前感谢您提供的任何见解!

error message screenshot

2 个答案:

答案 0 :(得分:2)

以下是有效服务代码列表(适用于运输包裹):

01 = Next Day Air
02 = 2nd Day Air
03 = Ground
07 = Express
08 = Expedited
11 = UPS Standard
12 = 3 Day Select
13 = Next Day Air Saver
14 = Next Day Air Early AM
54 = Express Plus
59 = 2nd Day Air A.M.
65 = UPS Saver
82 = UPS Today Standard
83 = UPS Today Dedicated Courier
84 = UPS Today Intercity
85 = UPS Today Express
86 = UPS Today Express Saver

以下是有效服务代码列表(适用于运费):

308 = UPS Freight LTL 
309 = UPS Freight LTL – Guaranteed 
334 = UPS Freight LTL - Guaranteed A.M. 
349 = UPS Standard LTL

答案 1 :(得分:1)

我以为我会回答这个问题,因为我最近遇到了这个问题,这是我能找到的唯一真正引用这个问题的问题,答案不是确定的解决方案。

要使UPS生成运输标签,您需要在配置中使用XML API进行设置。如果未使用XML API进行设置并且订单与地面运输相关,则在订单数据库中设置的服务代码为“ups_GND”。然而,XML API正在寻找服务代码“ups_03”。由于这是针对 shipping_method 字段下表 sales_flat_order 中的订单设置的,因此对XML API的所有请求都将使用错误的服务代码。上一个答案给出的服务代码列表是正确的,您只需要使用正确的数字替换“ups_”之后的部分。切换到XML API后,所有订单都将具有正确的代码。

希望这会给那些想要修复此问题的人提供更多指导。