2011-09-28 18 views
5

होना चाहिए हाय मैं अपनी वेबसाइट के लिए शिपिंग लागत की गणना करने के लिए wsdl api का उपयोग करने का प्रयास कर रहा हूं। मैं opencart और इस मॉड्यूल का उपयोग कर रहा (http://www.opencart.com/index.php?route=extension/extension/info & EXTENSION_ID = 2055 & filter_search = फ़ेडेक्स & प्रकार = e.date_modified & क्रम = DESC) । सेफेडेक्स 556 - कोई वैध सेवाएं उपलब्ध नहीं है। जब

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

आपको एक सेवा टाइप प्रदान करने की आवश्यकता है। इनमें से एक:

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

9

मैं सिर्फ इस त्रुटि का सामना के रूप में एक ही स्तर में यह प्रयोग करें, और यह पता चला कि इस मुद्दे को गलत डाक कोड था। दो बार जांचें कि आप "शिपर" जानकारी को सही तरीके से निर्दिष्ट कर रहे हैं।

इसके अलावा, यदि यह काम नहीं करता है तो FedEx ग्राहक समर्थन फ़ोन नंबर को आज़माएं। हम इस मुद्दे को उनकी सहायता के बिना नहीं समझ पाएंगे।

+1

हां। FEDEX API शिपर जानकारी के बारे में picky है। मैंने अमेरिका के बजाय संयुक्त राज्य अमेरिका को प्रस्तुत किया और यह मुझे कोई सेवाएं नहीं देगा। मैं सवाल पर ध्यान देता हूं कि शिपर की जानकारी में कोई प्रांत सूचीबद्ध नहीं है। शायद समस्या है। – Rooster

0

सुनिश्चित करें कि आपके पास आवश्यक ज़िप कोड सेट है।

आप सिस्टम -> स्थानीयकरण -> देशों में ऐसा कर सकते हैं।

डिफ़ॉल्ट रूप से ओपनकार्ट में इसकी आवश्यकता नहीं है, और फेडेक्स शिपिंग सिस्टम इसके बिना काम नहीं करेगा।

0

यह समस्या तब होती है जब एक मामूली मामलों में से एक होता है।

  1. देश दिया गया FedEx खाते से संबद्ध नहीं है।
  2. मूल पता वास्तविक नहीं है, विशेष रूप से पोस्ट कोड।
  3. दिया गया पैकेजिंग टाइप आपके देश में उपलब्ध है।
1

मुझे यह समस्या भी थी .. लेकिन जूमला, वर्टुमर्ट के साथ। चूंकि फेडेक्स सर्वर वही है, इसलिए मेरा समाधान किसी और की मदद कर सकता है ..

यहां मुख्य समस्याएं हैं जिन्हें मैंने इस समस्या को ठीक करने के लिए तय किया है।

  1. यदि आप अधिकतम वजन निर्धारित करते हैं तो उत्पाद का वजन सीमा से कम होना चाहिए।

  2. यदि आप किसी भी पैकेजिंग का उपयोग कर रहे हैं तो FedEx के प्रदत्त बॉक्स से अधिक वजन है i.e.25 केजी बॉक्स या 10 केजी बॉक्स, फिर हमेशा "अपनी खुद की पैकेजिंग"

  3. यह सच है, ज़िप === राज्यों पर नजर रखें (मैं परीक्षण कर रहा था और अलग-अलग ज़िप के साथ गलत स्थिति डाल रहा था) और यह ज़िप जोड़ा जाना चाहिए "दुकान का पता" में "क्योंकि इसे FROM और गंतव्य पता भी माना जाता है।

  4. ध्यान दें कि उत्पादों ने वजन जोड़ा है या नहीं। एलडब्ल्यूएच (लंबाई, चौड़ाई, ऊंचाई)।

मेरी समस्या समस्या के सप्ताहों के बाद हल हो गई! मेरी इच्छा है कि अगर कोई सामना कर रहा है तो कोई और भी इस मुद्दे को हल कर सकता है।

0

यह समस्या किसी ऐसे देश में बीमा का अनुरोध करके भी हो सकती है जो कनाडा का समर्थन नहीं करती है।