taerox:
Please see the attached error. This is during step 1 of 3 "Delivery Information"
Does anyone actually have this module working?
Attachment #10175
Hello Taerox,
I was able to fix my issue. As Jim Crown told FedEx no longer supports API, We need to move on with FedEx webservices. First of all, you need to register with fedEx and need to get "Test Account Number,Test Meter Number, Developer Test Key and Developer Password". These will be provided by FedEx. Then download the Zencart Module from "https://www.numinix.com/fedex-web-services-shipping". Extract the zip folder and Modify the below files and upload the files to your server retaining the folder structure or follow docs/readme.txt file from the zip.
-
includes/library/fedex-common.php5
Change XXX/YYY in the below lines with the information provided by FedEx.
if($var == 'shipaccount') Return 'XXX'; //FedEx Test Account Number
if($var == 'billaccount') Return 'XXX'; //FedEx Test Account Number
if($var == 'meter') Return 'XXX'; //FedEx Test Meter Number
if($var == 'key') Return 'XXX'; //FedEx Developer Test Key
if($var == 'password') Return 'XXX'; //FedEx Developer Password
-
includes/modules/shipping/fedexwebservices.php
Change the below lines
@define('MODULE_SHIPPING_FEDEX_WEB_SERVICES_KEY', 'PpFEn9QGjnR4Wdb2'); // FedEx Developer Test Key
@define('MODULE_SHIPPING_FEDEX_WEB_SERVICES_PWD', 'u4hXPKKcpKBw9RQ4n1hBvsJAH'); //FedEx Developer Password
-
includes/wsdl/RateService_v9.wsdl
Go to end of the file and find the Below section
<service name="RateService">
<port name="RateServicePort" binding="ns:RateServiceSoapBinding">
<s1:address location="https://gateway.fedex.com/web-services/"/>
</port>
</service>
In this, replace "<s1:address location="https://gateway.fedex.com/web-services/"/>" with the test FedEx service URL "<s1:address location="https://gatewaybeta.fedex.com/web-services/"/>"
That's it... You are ready to test the FedEx webservices online on your store.
Once you are satisfied with your testing, modify the above files with your Original Info that was given by FedEx.
Hope this helps you..
Thanks,
Aditya