Contributions
Fedex Real Time Quotes
This package is an update to the previously released package called "Federal Express Real Time Quotes (MS1)". Turns out it was not a good naming choice as now I am opening a new contribution as it would be confusing to add this to the MS1 named contribution.
Anyway, this version 2.0 of the Fedex module works with MS2, and MS1, and probably earlier releases. So, you should always use this version over the previously released version. Do turn off in the shipping modules section of OSC Admin the existing Fedex module if you have one before installing this module.
This module uses a Federal Express API to acquire your shipping rates in real time from Fedex based on your accounts discounts! It works from origins in Canada and the US, other origins have not been tested. All Fedex rates are quoted, including ground. Please follow the instructions very carefully, and please note you will need a Fedex account, and secure cURL on your web server.
Since this module uses a supported Fedex method of quoting, it is not anticipated that Fedex changes will impact this module, though of course OSC changes can.
New features include some bug fixes, support for MS2, ability to run cURL outside of PHP, debug option, Fedex error messages displayed instead of canned error message, parms moved to OSC Admin, timeout capability, MUCH easier install, KGS as a weight option, envelope package rating, sorting rates low to high or high to low, transit time for ground shipment, and probably some others I forgot.
Expand All / Collapse All
I had problems getting this to work using Godaddy hosting, even after the Godaddy Curl fix was applied. I found if I changed the fixed Ip address to the URL of the server it resolved the problem.
In the Catalog/includes/modules/shipping/fedex1.php file I commented out the line in the Godaddy fix and added a line with the qualified url as in the attached txt file. Once done it began working.
This fix is based off Fedex Real Time Quotes 2.07.1. This fix solves the problem "No Rates Returned, F021 : Invalid currency type." by adding another row into the configuration database allowing the store owner to easily change their insurance currency code from USD to CAD
This is not a complete package, it only includes: catalogincludesmodulesshippingfedex1.php
A solution to optionally prevent Saturday surcharges from reaching the customer for quotes created on a Saturday. This feature can be turned off or on in admin. This is a completely optional upgrade for those using ver. 2.07. If you ship "Ground" only, this update will not effect you. If you use any of the other FedEx delivery methods that do ship on Saturday and do NOT want Saturday surcharges added to Saturday shipping quotes, (i.e. you plan to ship it on Monday) this patch will help you.
Only one file to change.
In file catalog/includes/modules/shipping/fedex1.php
Either use a compare program such as Winmerge, or follow the steps below.
To install:
1. BACKUP BACKUP BACKUP!!
2. Write down or otherwise save the current data and settings of your FedEx account.
3. Remove the module in admin.
4. Upload the new file or file changes
5. Install the updated module in admin.
6. Enter the information you saved from step 2.
Done!
File contents: only 1 file (fedex1.php) and patch_instructions.txt for upgrade from 2.07 to 2.07.1
All credit for this fix goes to Imagixx and Dimon (dadsim)
VERSION: 2.07
FEATURES ADDED:
1. Added OPTIONAL ability to apply Tier 1 and Tier 2 shipping discounts based on Order Total Weight.
This should be helpful to MULTI-WEIGHT rate shippers wishing to pass along some/all of their discount.
Discounts only apply to "Ground" rates, and will not effect "Home" rates
2. Added GoDaddy specific parameters to this great contrib.
3. Minor bug fixes thru 4/21/07 from forums.
SUPPORT Thread: http://forums.oscommerce.com/index.php?showtopic=238898
----> 2.06 to 2.07 UPGRADE INSTRUCTION <----
Only one file to change:
/catalog/includes/modules/shipping/fedex1.php
To install:
1. BACKUP BACKUP BACKUP!!
2. Write down or otherwise save the current data and settings of your FedEx account.
3. Remove the module in admin.
4. Upload the new file
5. Install the updated module in admin.
6. Enter the information you saved from step 2.
Done!
See readme instructions for details of each entry.
New installations: see the readme for complete instructions.
For some reason, if you are hosting through Godaddy, you need to send in additional Curl settings. This is a simple 3 line fix that you need to add to fedex1.php.
This is a copy of this great contrib but with support for item seperate quotes and more.
FEATURES ADDED
1. Added per product check box for "Ship Seperate" designation so that FedEx will now generate item seperate quotes when desired (heavy items...)
2. Added ability to disable the module entirely by weight limit or box quantity.
3. Products not checked "Ship Seperately" continue to be processed per your stores existing configuration.
4. In Checkout_shipping, the customer now sees an item count and total weight, along with an accurate quote for the entire order!
Includes Zone support (V 2.05)
All credit goes to Steve Fatula.
This is a copy of this great contrib but with zone support. All credit goes to Steve.
I linked "FedEx" contribution with "Residential Commercial Shipping Address" contribution which adds a selection of “Residential” or “Commercial” to all address fields. Now, Fedex quotes are based not on the business name assumption but on “Residential” or “Commercial” address selection.
Included is just a quick fix for the FedEx module.
Install "Fedex Real Time Quotes" and "Residential Commercial Shipping Address"contributions first.
Full v 2.04 but with modified line of code in includes/modules/shipping/fedex1.php as per forum posting by Bob Hurst http://forums.oscommerce.com/index.php?showtopic=213219&hl= to make this work with a Canadian store.
Steve Fatula's excellent Fedex shipping module. I've reposted it because *mine* is sometimes being downloaded when Steve's is the one people want. (Mine is cobbled together for the CVS -- Steve's is the original and it works flawlessly with 2.2, our current version.)
This is a release of Fedex Real Time Quotes that works with MS2.3 CVS and may also work with MS3 when it is released. Uses osC_Database class methods. No logic is actually changed, so it has the same version number as the previous release. (Whether that's appropriate or not, I don't know...) I did this because I was forced to use the CVS because of my hosting company's administrative requirements. For those of you who have been forced into the same, this is one less thing to fix.
Fedex removed the requirement to pass state code. Also, they now require postal code for countries who have a postal code, which is many of them. Version 2.03 would not return rates for those countries. Also, Fedex calls Quebec state code different than OSC, so, we translate that. Finally, a new feature was added to allow the module to quote your discounted rates, or, LIST rates.
Fedex has changed the API, without announcing it to this developer. So, the module has been updated to reflect the new API. Please read the README file for important changes. Also, please note anyone using 2.02 is likely getting an error message about the postal code and state not matching, this fixes that error.
Includes some bug fixes, and for Canadian users, it now quotes ground rates in all cases and allows for the missing residential surcharge. This version does NOT include Daniels modification dealing with PO Boxes. For us, his change would be a problem as many businesses include both a street address and a PO box, and his change would say you can't ship Fedex when in fact you can. Most customers understand you can't ship Fedex to a real PO box, and we've never had anyone do that in 4 years, same for UPS. However, if that change is useful to you, go ahead and apply his change. Just realize the limitations.
For those of you using this module, I added a line of code to /catalog/includes/modules/shipping/fedex1.php which checks for any text derivative of a Post Office Box in the street_address and suburb field. If it finds such a string, it returns an error stating that "Federal Express does not ship to Post Office Boxes."
Just replace your standard fedex1.php with this one, as I am using the most recent version, unmodified.
Improves upon 2.0. It turns out Fedex was not adding into their quotes residential delivery surcharges for express rates, so we correct for that. Added some more test to the README. Made transit time display an option.
This package is an update to the previously released package called "Federal Express Real Time Quotes (MS1)". Turns out it was not a good naming choice as now I am opening a new contribution as it would be confusing to add this to the MS1 named contribution.
Anyway, this version 2.0 of the Fedex module works with MS2, and MS1, and probably earlier releases. So, you should always use this version over the previously released version. Do turn off in the shipping modules section of OSC Admin the existing Fedex module if you have one before installing this module.
This module uses a Federal Express API to acquire your shipping rates in real time from Fedex based on your accounts discounts! It works from origins in Canada and the US, other origins have not been tested. All Fedex rates are quoted, including ground. Please follow the instructions very carefully, and please note you will need a Fedex account, and secure cURL on your web server.
Since this module uses a supported Fedex method of quoting, it is not anticipated that Fedex changes will impact this module, though of course OSC changes can.
New features include some bug fixes, support for MS2, ability to run cURL outside of PHP, debug option, Fedex error messages displayed instead of canned error message, parms moved to OSC Admin, timeout capability, MUCH easier install, KGS as a weight option, envelope package rating, sorting rates low to high or high to low, transit time for ground shipment, and probably some others I forgot.
Note: Contributions are used at own risk.