FedEx 556 - 无效的有效服务。何时应该有

时间:2011-09-28 09:19:24

标签: wsdl opencart fedex

您好我正在尝试使用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
    )

)

我该怎么办?

8 个答案:

答案 0 :(得分:10)

我刚遇到此错误,结果发现该问题是无效的邮政编码。仔细检查您是否正确指定了“发货人”信息。

此外,如果这不起作用,请尝试联邦快递客户支持电话号码。没有他们的帮助,我们不会想出这个问题。

答案 1 :(得分:1)

当其中一个情况发生时会发生此问题。

  1. 给定的国家/地区与FedEx帐户无关。
  2. 原产地址不实,特别是邮政编码。
  3. 您所在的国家/地区提供给定的包装类型。

答案 2 :(得分:1)

我也有这个问题......但是和Joomla,Virtuemart一起。因为FedEx服务器是相同的,所以我的解决方案可能也可以帮助其他人..

以下是我为解决此问题而修复的主要内容。

  1. 如果您设置为最大重量,则产品的重量应小于限制。

  2. 如果您使用任何包装的重量超过FedEx提供的包装盒,即25KG BOX或10KG包装盒,那么请始终使用“您自己的包装”

  3. 这是真的,请密切注意ZIP === States(我正在测试并使用不同的zip设置错误状态)此ZIP应添加到“Shop's Address”中,因为这被认为是FROM和目的地址也是。

  4. 请注意产品是否添加了重量。 LWH(长度,宽度,高度)。

  5. 经过数周的麻烦后,我的问题得到了解决!我希望其他人也可以解决这个问题,如果面对。

答案 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即可解决。