Looking for the v10 manual? Visit our new user's guide!
 
Search Descriptions Version
 
 
This article applies to: ML8, MultiStore

FedEx RTShipping not returning rates in versions ML8.0.1.4 and MultiStore 9.1.0.1


Symptoms
When attempting to retrieve Real Time shipping methods from FedEx, no shipping methods are found and the RTShipResponse returns "Meter number is missing or invalid".

Cause
The software is attempting to use the FedEx test server instead of the live server (the AppConfig: RTShipping.FedEx.Server is ignored).

Solution
NOTE: This is only valid for the C# codebase version. VB codebase sites will want to upgrade to ML8100 or the MSx platform.
  1. Unencrypt the web.config file in your Admin console Configuration > Site Configuration Wizard.
    • To do this, the root folder containing your web.config file will need to have write permission given to your .NET user account (typically ASPNET for WindowsXP or NETWORK SERVICE for Windows Server 2003/Vista or IIS_IUSRS for Windows Server 2008/Windows7)
  2. Make a backup of the web.config file in your root folder.
  3. Open the web.config file (MS Visual Studio or Notepad)
  4. Highlight and Copy the code below for Section 1
  5. Locate the line <configSections> near the top of the web.config file.
  6. Place your courser at the end of this line and Paste the code.
  7. Now highlight and Copy the code below for Section 2
  8. Locate the line </runtime> near the bottom of the web.config file.
  9. Place your courser at the end of this line and Paste the code.
  10. Make sure the code is in the correct location by comparing your web.config file with the images below.
  11. Once you are satisfied with the edit, Save the file and FTP it back to the root directory.
  12. If your web.config file was encrypted or needs to be, do so in the Admin console Configuration > Site Configuration Wizard.
  13. Reset the root folder permissions if necessary.

Section 1 code:

<!--FedEx Patch Section 1-->
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="AspDotNetStorefrontCore.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
<!--End FedEx Patch Section 1-->

Section 2 code:

<!--FedEx Patch Section 2-->
<applicationSettings>
<AspDotNetStorefrontCore.Properties.Settings>
<setting name="AspDotNetStorefrontCore_RateServiceWebReference_RateService" serializeAs="String">
<value>https://gateway.fedex.com:443/web-services</value>
</setting>
</AspDotNetStorefrontCore.Properties.Settings>
</applicationSettings>
<!--End FedEx Patch Section 2-->


Your edited web.config file should look like this:

Section 1:



Section 2: