ShipSync v2.3 : Simple FedEx API Integration for Magento
Product Description
Finally a simple Magento plug-in that truly works with FedEx’s API all within Magento’s Admin panel:
Now you can:
• Invoice
• Address validation
• Ship
• Send tracking codes
• Print labels
All with a few a simple clicks! And it just works!
• Developers: Save hours and hours of your time. Believe us, the FedEx API is a bear!
• Managers: Save big dollars by purchasing a pre-built working plug-in for your developers
• Admins: Save hours each day with the simplified process
With ShipSync there’s no need to hassle with the tedious process of swiveling between shipping managers, vendor web interfaces, copying and pasting tracking numbers, exporting orders to a 3rd party solution, and the ensuing reconciliation nightmare.
Instead, you can process orders in minutes from within your Magento admin interface.
Just $250
(come on - you know thats cheap compared to the hours spent to develop from scratch and to the time saved by admin!)
Release Log :
ShipSync v2.3 {final}
• Refactored rate estimation processes and improved rate estimation algorithms
• Added support for Windows thermal printing via Java applet
• Updated to latest rating, tracking, and shipment creation WSDLs
• Numerous bug fixes and enhancements
• Added support for FedEx SmartPost
ShipSync v2.1 {final}
• Resolved various issues with configurable products and package estimations. ShipSync now properly parses configurable products.
• Removed conversion from LB to KG (note: this feature was added to account for some variations I had noticed with FedEx’s API, but these variations seem to be resolved on FedEx’s end, so this functionality is redundant and was causing problems for some international installations)
• Resolved issue with non-standard Magento table names
• Added fix for installations where height, width, and length were already defined
• Removed short PHP tag in ShipSync’s template file (oops!)
• Fixed broken redirect after shipment is created
• Resolved issue where package estimation would fail if package item was equal to max package size
2.0.5 rc3 {stable} (all fixes/features from 1.3+ are included in this list)
• Improved rate request algorithms (“Packing Styles”)
o Estimate static package : Fills packages of a uniform size, defined by default package size
o One item per package : Creates a single package for each item
o Estimate variable packages : Fills packages of an arbitrary size
o Magento Default : Weight-only summary of package items
• Added length, width, and height attributes for products
• Added “Special packaging” flag for products, which indicates that a product should be shipped in its own container (bypasses package estimation)
• Completely rewritten shipment creation process
o Removed dependence Xajax library, now uses Magento’s built-in Javascript functions
o Shipping method (ex, GROUND, 2DAY, ec.) can be changed during shipment creation
o FedEx shipments can be created regardless of carrier chosen at checkout (Flat Rate, USPS, ex)
o If package estimation data is available, then package creation will automatically fill packages
o More granular control of package creation (each package can be totally customized)
o Shipment items can be easily split into multiple packages
o Better error handling and reporting for bad API responses, and misconfigured packages
• Fixed manual order creation bug
• Fixed issue with incorrect ACCOUNT rates (affected Ground and Home Delivery)
• Added better error handling on the frontend for API errors and other infrequent quirks
• Fixed decimal rounding issue with international shipments
• Added logic to convert weight/dimension units to LB/IN before sending rate requests
• Removed instances where currency or dimension units were statically set to US defaults and not retrieved from Magento configuration
• Minor speed enhancements in the FedEx model
• Added option for logarithmic handling charges (use this option with a 25% handling charge to get rates similar to FedEx’s retail rates)
• Completely rewritten address validation functionality. Now overrides Magento’s “validate” function, so validated addresses are saved with order data
o Checks if customer address is valid, and if not, instructs customer to check and resubmit
o Checks to see if customer is residential or commercial, and applies the appropriate flag.
o Note: Address Validation is an advanced FedEx API feature and is not offered by default when applying for API credentials. Please speak with your FedEx representative for access to this service.
o Coming soon : Option to bypass address validation if customer is sure their address is correct. Also, will relax validation logic so some amount of error is allowed.
• Fixed issue where address validation was not working on Guest checkouts
• Added option to select weight and dimension units (IN/CM, LBS/KG)
• Added separate fields for TEST and PRODUCTION keys, making it easy to switch back and forth between modes
• Added option to “Send dimensions when making rate requests.” Choose this if you have length, width, and height defined for your products
• Updated rate service to FedEx WSDL v7
• Fixed issue with tracking when shipment had already been delivered
• Fixed handling fee – now properly calculates fixed or percentage-based handling on per-product or per-order basis
• Updated free method logic
• Added “Calculate free shipping before discounts” option. Free shipping can now be calculated before or after discounts are applied.
• “FedEx Ground” and “Home Delivery” are now interchangeable based on customer’s residential status (ex: If the free method is “Ground”, but a customer is Residential, then they will be given “Home Delivery” as a free method instead)
• Tweaked Residential Delivery logic
o If “Residential Delivery” is enabled and “Address Validation” is disabled, then all orders will be flagged at Residential
o If “Residential Delivery” is enabled and “Address Validation” is enabled, then Residential rates will be shown for the pre-rate request (postal code only), and actual Residential status will be determined at time of checkout (once the customer has entered their address)
o If “Residential Delivery” is disabled and “Address Validation” is enabled, then Commercial rates will be shown for the pre-rate request, and actual Residential status will be determined at time of checkout
• Added Firebug debugging support (http://getfirebug.com/)
o Rate request and response objects can now be dumped to the Firebug console, helping to quickly diagnose API connectivity issues
o Warning: Do not enable “Firebug Debugging” on a live site! This could be a serious security risk.
• ShipSync now works with “Add Secret Keys to URLs” enabled
• Optimized rate requests and responses, improved rate caching
• Added support for Magento v1.4+
• Added check to see if PHP-SOAP is installed
• Removed package value from rate requests. Package value is still sent for international shipments, since value is required for customs.
• Package estimations are now cached for reporting and backend functionality
• Added currency code fix (thanks to Victoria for noticing this!)
• Fixed error when rate reply details were not an array (ex, if only one shipping method is available)
• Fixed issue with FedEx Freight service type inconsistencies (thanks Victoria!)
02/08/2010 - ShipSync v1.3
• Added Free Shipping method
• Added options for all FedEx image types, including Thermal Printing support
- PDF
- PNG
- EPL2 (Zebra ZPL)
- ZPLII (Zebra ZPL)
- DPL (Datamax)
• Added support for all FedEx stock types
- PAPER_7X4.75
- PAPER_4X6
- PAPER_4X8
- PAPER_4X9
- PAPER_8.5X11_BOTTOM_HALF_LABEL
- PAPER_8.5X11_TOP_HALF_LABEL
- STOCK_4X6
- STOCK_4X6.75_LEADING_DOC_TAB
- STOCK_4X6.75_TRAILING_DOC_TAB
- STOCK_4X8
- STOCK_4X9_LEADING_DOC_TAB
- STOCK_4X9_TRAILING_DOC_TAB
• Added option to reprint labels (found on Shipments page)
• Fixed a few minor display bugs
01/13/2010 - ShipSync v1.2
- Added choice of LIST or ACCOUNT rates
- Fixed issues with Internet Explorer
- Fixed problems with Magento v1.2
- Fixed issues with multiple packages
- Added ability to turn off SOAP caching
- Changed label image size from 4x6 to 4.75x7 per FedEx's suggestion
- Various display tweaks
01/01/2010 - ShipSync v1.10
- First public release!
Now you can:
• Invoice
• Address validation
• Ship
• Send tracking codes
• Print labels
All with a few a simple clicks! And it just works!
• Developers: Save hours and hours of your time. Believe us, the FedEx API is a bear!
• Managers: Save big dollars by purchasing a pre-built working plug-in for your developers
• Admins: Save hours each day with the simplified process
With ShipSync there’s no need to hassle with the tedious process of swiveling between shipping managers, vendor web interfaces, copying and pasting tracking numbers, exporting orders to a 3rd party solution, and the ensuing reconciliation nightmare.
Instead, you can process orders in minutes from within your Magento admin interface.
Just $250
(come on - you know thats cheap compared to the hours spent to develop from scratch and to the time saved by admin!)
Release Log :
ShipSync v2.3 {final}
• Refactored rate estimation processes and improved rate estimation algorithms
• Added support for Windows thermal printing via Java applet
• Updated to latest rating, tracking, and shipment creation WSDLs
• Numerous bug fixes and enhancements
• Added support for FedEx SmartPost
ShipSync v2.1 {final}
• Resolved various issues with configurable products and package estimations. ShipSync now properly parses configurable products.
• Removed conversion from LB to KG (note: this feature was added to account for some variations I had noticed with FedEx’s API, but these variations seem to be resolved on FedEx’s end, so this functionality is redundant and was causing problems for some international installations)
• Resolved issue with non-standard Magento table names
• Added fix for installations where height, width, and length were already defined
• Removed short PHP tag in ShipSync’s template file (oops!)
• Fixed broken redirect after shipment is created
• Resolved issue where package estimation would fail if package item was equal to max package size
2.0.5 rc3 {stable} (all fixes/features from 1.3+ are included in this list)
• Improved rate request algorithms (“Packing Styles”)
o Estimate static package : Fills packages of a uniform size, defined by default package size
o One item per package : Creates a single package for each item
o Estimate variable packages : Fills packages of an arbitrary size
o Magento Default : Weight-only summary of package items
• Added length, width, and height attributes for products
• Added “Special packaging” flag for products, which indicates that a product should be shipped in its own container (bypasses package estimation)
• Completely rewritten shipment creation process
o Removed dependence Xajax library, now uses Magento’s built-in Javascript functions
o Shipping method (ex, GROUND, 2DAY, ec.) can be changed during shipment creation
o FedEx shipments can be created regardless of carrier chosen at checkout (Flat Rate, USPS, ex)
o If package estimation data is available, then package creation will automatically fill packages
o More granular control of package creation (each package can be totally customized)
o Shipment items can be easily split into multiple packages
o Better error handling and reporting for bad API responses, and misconfigured packages
• Fixed manual order creation bug
• Fixed issue with incorrect ACCOUNT rates (affected Ground and Home Delivery)
• Added better error handling on the frontend for API errors and other infrequent quirks
• Fixed decimal rounding issue with international shipments
• Added logic to convert weight/dimension units to LB/IN before sending rate requests
• Removed instances where currency or dimension units were statically set to US defaults and not retrieved from Magento configuration
• Minor speed enhancements in the FedEx model
• Added option for logarithmic handling charges (use this option with a 25% handling charge to get rates similar to FedEx’s retail rates)
• Completely rewritten address validation functionality. Now overrides Magento’s “validate” function, so validated addresses are saved with order data
o Checks if customer address is valid, and if not, instructs customer to check and resubmit
o Checks to see if customer is residential or commercial, and applies the appropriate flag.
o Note: Address Validation is an advanced FedEx API feature and is not offered by default when applying for API credentials. Please speak with your FedEx representative for access to this service.
o Coming soon : Option to bypass address validation if customer is sure their address is correct. Also, will relax validation logic so some amount of error is allowed.
• Fixed issue where address validation was not working on Guest checkouts
• Added option to select weight and dimension units (IN/CM, LBS/KG)
• Added separate fields for TEST and PRODUCTION keys, making it easy to switch back and forth between modes
• Added option to “Send dimensions when making rate requests.” Choose this if you have length, width, and height defined for your products
• Updated rate service to FedEx WSDL v7
• Fixed issue with tracking when shipment had already been delivered
• Fixed handling fee – now properly calculates fixed or percentage-based handling on per-product or per-order basis
• Updated free method logic
• Added “Calculate free shipping before discounts” option. Free shipping can now be calculated before or after discounts are applied.
• “FedEx Ground” and “Home Delivery” are now interchangeable based on customer’s residential status (ex: If the free method is “Ground”, but a customer is Residential, then they will be given “Home Delivery” as a free method instead)
• Tweaked Residential Delivery logic
o If “Residential Delivery” is enabled and “Address Validation” is disabled, then all orders will be flagged at Residential
o If “Residential Delivery” is enabled and “Address Validation” is enabled, then Residential rates will be shown for the pre-rate request (postal code only), and actual Residential status will be determined at time of checkout (once the customer has entered their address)
o If “Residential Delivery” is disabled and “Address Validation” is enabled, then Commercial rates will be shown for the pre-rate request, and actual Residential status will be determined at time of checkout
• Added Firebug debugging support (http://getfirebug.com/)
o Rate request and response objects can now be dumped to the Firebug console, helping to quickly diagnose API connectivity issues
o Warning: Do not enable “Firebug Debugging” on a live site! This could be a serious security risk.
• ShipSync now works with “Add Secret Keys to URLs” enabled
• Optimized rate requests and responses, improved rate caching
• Added support for Magento v1.4+
• Added check to see if PHP-SOAP is installed
• Removed package value from rate requests. Package value is still sent for international shipments, since value is required for customs.
• Package estimations are now cached for reporting and backend functionality
• Added currency code fix (thanks to Victoria for noticing this!)
• Fixed error when rate reply details were not an array (ex, if only one shipping method is available)
• Fixed issue with FedEx Freight service type inconsistencies (thanks Victoria!)
02/08/2010 - ShipSync v1.3
• Added Free Shipping method
• Added options for all FedEx image types, including Thermal Printing support
- PNG
- EPL2 (Zebra ZPL)
- ZPLII (Zebra ZPL)
- DPL (Datamax)
• Added support for all FedEx stock types
- PAPER_7X4.75
- PAPER_4X6
- PAPER_4X8
- PAPER_4X9
- PAPER_8.5X11_BOTTOM_HALF_LABEL
- PAPER_8.5X11_TOP_HALF_LABEL
- STOCK_4X6
- STOCK_4X6.75_LEADING_DOC_TAB
- STOCK_4X6.75_TRAILING_DOC_TAB
- STOCK_4X8
- STOCK_4X9_LEADING_DOC_TAB
- STOCK_4X9_TRAILING_DOC_TAB
• Added option to reprint labels (found on Shipments page)
• Fixed a few minor display bugs
01/13/2010 - ShipSync v1.2
- Added choice of LIST or ACCOUNT rates
- Fixed issues with Internet Explorer
- Fixed problems with Magento v1.2
- Fixed issues with multiple packages
- Added ability to turn off SOAP caching
- Changed label image size from 4x6 to 4.75x7 per FedEx's suggestion
- Various display tweaks
01/01/2010 - ShipSync v1.10
- First public release!
Product Tags
Add Your Tags:
Use spaces to separate tags. Use single quotes (') for phrases.

