我有一个PHP / XML脚本来获取UPS的报价。我根据UPS费率文档进行了设置,但它似乎有效,但我得到的价格一直比我登录UPS并输入相同信息时的价格低10%(10-20%)服务等 没有把整个XML请求放在这里,我正在通过:
托运人邮政,国家,帐号
Shipto邮政,国家
来自邮政,国家的船舶
服务代码
付款信息 - 预付款
包装类型代码
尺寸 - 长度,宽度,高度
重量
我的问题是 - 有没有人看过这个并想出一个解决方案?我猜测在UPS网站上有一个默认不同的参数 - 但是我无法找到它。
答案 0 :(得分:2)
我有同样的问题。一点点测试显示我没有在我的请求中指定拾取类型,我相信这是默认为" 01" (每日提货)。当我指定拾取类型" 03" (客户计数器),API返回的值与网站完全匹配。
<?xml version="1.0"?>
<RatingServiceSelectionRequest xml:lang="en-US">
<Request>
<RequestAction>Rate</RequestAction>
<RequestOption>Shop</RequestOption>
</Request>
<PickupType> <-- Make sure you are
<Code>03</Code> <-- specifying the
</PickupType> <-- pickup type
<Shipment>
...
</Shipment>
</RatingServiceSelectionRequest>
从here下载文档,并在ZIP中参考评级包 - XML开发人员指南.pdf 。