FedEx 556 - Нет доступных услуг. когда должно быть - PullRequest
5 голосов
/ 28 сентября 2011

Привет. Я пытаюсь использовать 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.

Но я попытался сделать то же самое и обратиться к калькулятору на веб-сайте fedex, и он предоставляет мне две услуги: Международный приоритет и Международная экономика

Это данные отладки, которые у меня есть:

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 ]

10 голосов
/ 01 февраля 2012

Я только что столкнулся с этой ошибкой, и оказалось, что проблема была в неправильном почтовом индексе. Проверьте, правильно ли вы указали информацию о грузоотправителе.

Кроме того, если это не сработает, попробуйте позвонить в службу поддержки клиентов FedEx. Мы бы не решили эту проблему без их помощи.

1 голос
/ 19 октября 2017

У меня тоже была эта проблема ... но с Joomla, Virtuemart.Поскольку сервер FedEx такой же, и, возможно, мое решение может помочь кому-то еще ..

Вот основные моменты, которые я исправил, чтобы решить эту проблему.

  1. Вес продукта должен быть меньше предела, если вы установили максимальный вес.

  2. Если вы используете какую-либо упаковку, она имеет больший вес, чем предоставленная коробкой FedEx коробка, т.е. коробка 25 кг или коробка 10 кг,тогда всегда используйте «Ваша собственная упаковка»

  3. это правда, следите за состояниями ZIP === (я тестировал и неправильно указывал состояние с другим zip) И этот ZIP должен бытьдобавлен в «Адрес магазина», так как он считается как ОТ, так и адресом назначения.

  4. Обратите внимание, если товары добавили веса.LWH (длина, ширина, высота).

Проблема с шахтой решена после нескольких недель неприятностей!Я хотел бы, чтобы кто-то еще мог решить эту проблему, если столкнулся.

1 голос
/ 22 апреля 2016

Эта проблема возникает, когда один из следующих случаев.

  1. Указанная страна не связана с учетной записью FedEx.
  2. Адрес отправителя не соответствует действительности, особенно почтовый индекс.
  3. Данный тип упаковки доступен в вашей стране.
0 голосов
/ 03 января 2019

В моем случае это было вызвано попыткой международной доставки из США в Италию и указанием SignatureOptionDetail из NO_SIGNATURE_REQUIRED. Изменив это на SERVICE_DEFAULT исправил.

0 голосов
/ 01 августа 2018

Я также столкнулся с этой проблемой, и решением было обрезать лишние пробелы в конце адреса, города и почтового индекса.После этого все снова стало хорошо.

Я не знаю, почему API FedEx внезапно прекратил принимать лишние пробелы, но кто знает ...

0 голосов
/ 22 ноября 2017

Эта проблема также может быть вызвана запросом страховки в стране, которая ее не поддерживает, например в Канаде.

0 голосов
/ 26 марта 2015

Убедитесь, что у вас установлен почтовый индекс.

Это можно сделать в Система -> Локализация -> Страны.

Это не требуется по умолчанию в opencart, и система доставки fedex не будет работать без нее.

0 голосов
/ 29 октября 2011

Вам необходимо предоставить 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

...