您好我正在尝试使用wsdl api来计算我网站的运费。 我正在使用opencart和这个模块(http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2055&filter_search=fedex&sort=e.date_modified&order=DESC)。 结帐时我收到此错误:
WARNING::556::There are no valid services available.
但我尝试在联邦快递网站上的计算器上进行相同的处理,它给了我两项服务:国际优先和国际经济
这是我的调试数据:
Array
(
[WebAuthenticationDetail] => Array
(
[UserCredential] => Array
(
[Key] => REDACTED
[Password] => REDACTED
)
)
[ClientDetail] => Array
(
[AccountNumber] => REDACTED
[MeterNumber] => REDACTED
)
[TransactionDetail] => Array
(
[CustomerTransactionId] => *** Rate Request v9 using PHP ***
)
[Version] => Array
(
[ServiceId] => crs
[Major] => 9
[Intermediate] => 0
[Minor] => 0
)
[ReturnTransitAndCommit] => 1
[RequestedShipment] => Array
(
[DropoffType] => REQUEST_COURIER
[ShipTimestamp] => 2011-09-28T09:02:01+00:00
[PackagingType] => YOUR_PACKAGING
[TotalInsuredValue] => Array
(
[Amount] => 2000
[Currency] => EUR
)
[Shipper] => Array
(
[Address] => Array
(
[StreetLines] => Array
(
[0] =>
[1] =>
)
[City] => Ronchis
[StateOrProvinceCode] =>
[PostalCode] => 33050
[CountryCode] => IT
[Residential] => 1
)
)
[Recipient] => Array
(
[Address] => Array
(
[StreetLines] => Array
(
[0] =>
[1] =>
)
[City] => villach
[StateOrProvinceCode] =>
[PostalCode] => 9500
[CountryCode] => AT
[Residential] => 1
)
)
[ShippingChargesPayment] => Array
(
[PaymentType] => SENDER
[Payor] => Array
(
[AccountNumber] => 263150082
[CountryCode] => IT
)
)
[RateRequestTypes] => LIST
[PackageCount] => 1
[PackageDetailSpecified] => 1
[PackageDetail] => INDIVIDUAL_PACKAGES
[RequestedPackageLineItems] => Array
(
[0] => Array
(
[Weight] => Array
(
[Value] => 34
[Units] => KG
)
[Dimensions] => Array
(
[Length] => 48
[Width] => 53
[Height] => 122
[Units] => CM
)
)
)
)
)
----------
-- NUSOAP -- Array
(
[HighestSeverity] => WARNING
[Notifications] => Array
(
[Severity] => WARNING
[Source] => crs
[Code] => 556
[Message] => There are no valid services available.
[LocalizedMessage] => There are no valid services available.
)
[TransactionDetail] => Array
(
[CustomerTransactionId] => *** Rate Request v9 using PHP ***
)
[Version] => Array
(
[ServiceId] => crs
[Major] => 9
[Intermediate] => 0
[Minor] => 0
)
)
我该怎么办?
答案 0 :(得分:10)
我刚遇到此错误,结果发现该问题是无效的邮政编码。仔细检查您是否正确指定了“发货人”信息。
此外,如果这不起作用,请尝试联邦快递客户支持电话号码。没有他们的帮助,我们不会想出这个问题。
答案 1 :(得分:1)
当其中一个情况发生时会发生此问题。
答案 2 :(得分:1)
我也有这个问题......但是和Joomla,Virtuemart一起。因为FedEx服务器是相同的,所以我的解决方案可能也可以帮助其他人..
以下是我为解决此问题而修复的主要内容。
如果您设置为最大重量,则产品的重量应小于限制。
如果您使用任何包装的重量超过FedEx提供的包装盒,即25KG BOX或10KG包装盒,那么请始终使用“您自己的包装”
这是真的,请密切注意ZIP === States(我正在测试并使用不同的zip设置错误状态)此ZIP应添加到“Shop's Address”中,因为这被认为是FROM和目的地址也是。
请注意产品是否添加了重量。 LWH(长度,宽度,高度)。
经过数周的麻烦后,我的问题得到了解决!我希望其他人也可以解决这个问题,如果面对。
答案 3 :(得分:0)
您需要提供ServiceType。其中之一:
EUROPE_FIRST_INTERNATIONAL_PRIORITY
FEDEX_1_DAY_FREIGHT
FEDEX_2_DAY
FEDEX_2_DAY_AM
FEDEX_2_DAY_FREIGHT
FEDEX_3_DAY_FREIGHT
FEDEX_EXPRESS_SAVER
FEDEX_FIRST_FREIGHT
FEDEX_FREIGHT_ECONOMY
FEDEX_FREIGHT_PRIORITY
FEDEX_GROUND
FIRST_OVERNIGHT
GROUND_HOME_DELIVERY
INTERNATIONAL_ECONOMY
INTERNATIONAL_ECONOMY_FREIGHT
INTERNATIONAL_FIRST
INTERNATIONAL_PRIORITY
INTERNATIONAL_PRIORITY_FREIGHT
PRIORITY_OVERNIGHT
SMART_POST
STANDARD_OVERNIGHT
在与DropoffType相同的级别使用它
答案 4 :(得分:0)
确保将Zip代码设置为必需。
您可以在系统中执行此操作 - >本地化 - >国家。
默认情况下,opencart不需要它,如果没有它,fedex运输系统将无法运行。
答案 5 :(得分:0)
此问题也可能是因为在一个不支持保险的国家/地区申请保险,例如加拿大。
答案 6 :(得分:0)
我也遇到了这个问题,解决方案是在地址,城市和邮政编码的末尾删去多余的空格。之后,一切都恢复了。
我不知道为什么联邦快递的API突然停止接受多余的空格,但是谁知道...
答案 7 :(得分:0)
在我的情况下,这是由于试图从美国向意大利进行国际运输而造成的,并指定了SignatureOptionDetail
中的NO_SIGNATURE_REQUIRED
。将其更改为SERVICE_DEFAULT
即可解决。