The Fedex "API" has changed, here is an analysis I did for a client in August
<<OFBiz OFBiz is using the "old" way: the "Ship Manager Direct XML API" (introduced in August 2007). Currently in OFBiz there are entities for shipment carriers (ShipmentTypeData.xml) but they are not yet used https://cwiki.apache.org/confluence/display/OFBIZ/Third+Party+Payment+and+Shipment+Configuration#ThirdPartyPaymentandShipmentConfiguration-ShipmentConfiguration Though some are set in DemoShipping.xml There is also a ShipmentTypeData.xml file but I did not dig in. I'd have to check it closely but it looks like OOTB OFBiz handles only one item by order so far. Fedex Fedex has deprecated the API used by OFBiz and recommend now to use rather "FedEx Web Services": http://fedex.com/us/developer/product/migration.html Abstract: <<Since FedEx Web Services was introduced in August 2007, the FedEx Ship ManagerĀ® API and FedEx Ship ManagerĀ® Direct solutions were placed in containment and no new services or features have been added. On May 31, 2012, FedEx will retire our legacy FedEx Ship Manager API and FedEx Ship Manager Direct backend systems. Customers that have not transitioned to FedEx Web Services or another FedEx electronic shipping solution by this date will not be able to submit FedEx Ship Manager API or FedEx Ship Manager Direct transactions through the FedEx systems.>> FAQ: http://images.fedex.com/us/developer/downloads/migrationFAQ.pdf Axis: "FedEx Web Services" were tested with jdk 1.5 and are using Axis 1.4. In OFBiz Axis 1.4 has been replaced by Axis 2 some months ago. I can't still see the Axis 1.4 jar though and I'm not quite sure yet if it's still usable. Anyway does not sound like a big deal since "FedEx Web Services" needs more than Axis 1.4 jar files and some are not in OFBiz. There are both SOAP and non SOAP (using HTTP POST) services, WSDL is used in both cases but they don't use the same Error Handling. There are * Standard services for general use and do not require certification. * Advanced services for proprietary developers and will require certification prior to production launch. Both Web services levels offer sample code in Java, C#, C++, VB.Net and PHP programming languages. I don't think we need certification except if we want to offer Fedex sercices as a 3rd party and be a "FedEx compatible solution provider" http://www.fedex.com/us/developer/product/requirements.html Fedex provides 4 types of web services * Web Services for Shipping: Shipment/Label/Express Tag (create, cancel, validate), Rate, Package Movement, Tracking and Visibility, Address validation, Courier Dispatch Service, Return (print label from AMI site), ... * Web Services for Office and Print: enable users to manage the creation, configuration and submission of FedEx Office digital print order * Ship Manager Server: a solution for high-volume shippers who need to process, label, and ship large volumes of packages. It allows full integration of the FedEx service modules - tracking, rating and routing - with a company's existing computer systems. * Plug-ins: for customers that need quick Web based solutions with minimal IT/Developer Resources (there are also related Integration Tools: Web Integration Wizard and QuickShip modules) At 1st glance it looks like we need at least FedEx "Web Services for Shipping", Integration Tools do not seem to qualify. But when I digged a bit deeper I found that only "Ship Manager Server" has service guarantee for high volume and network reliability <<The decision to use FedEx Web Services is an easy one We recommend FedEx Web Services as your integration solution if your business has: * Online transactions that need immediate response. * Low to medium transaction volume. If your business has a high transaction volume, we recommend FedEx Ship ManagerĀ® Server.>> http://www.fedex.com/us/developer/product/solutions.html So eventually it looks like "Ship Manager Server" is more appropriate, but this is not my decision of course. These links are useful for an overview: http://www.fedex.com/us/services/ataglance.html http://fedex.com/us/solutions/overview.html Interactive guide: http://fedex.com/us/helpguide/index.html This last one is rather long but looks like user references (functionalities) and more usable for Fedex beginners (devs included): http://images.fedex.com/us/services/pdf/Service_Guide_2010.pdf Finally, I must say it's not easy to find your way there, but OFBiz is the same when you begin... I will see now what the community thinks about it. If OK on both side I'd like to introduce the "FedEx Web Services" in OFBiz...>> HTH, feel free to contribute... Jacques From: "masionas" <[email protected]>
Hi Guys, Is Fedex integration working in the recent trunk? It used to work back in old times where the config was in the shipment.properties file. Now I am trying to enter config settings from Shipment Gateway Config UI under facility. Put Fedex account number and meter number. Then went to outgoing shipment to route segment, but it gives me error 'Fedex Shipment Gateway Configuration is not available'. Does anyone experience same problems? -- View this message in context: http://ofbiz.135035.n4.nabble.com/Fedex-Shipment-Gateway-Configuration-is-not-available-tp3325318p3325318.html Sent from the OFBiz - User mailing list archive at Nabble.com.
