Page 1 of 1
FedEx Integration
Posted: Wed Oct 20, 2010 2:02 pm
by Thistle3408
AC help says:
FedEx provides the FedEx Ship Manager Server for customers that have an absolute need for integration, and speed of shipment processing. AbleCommerce delivers real-time shipping services and rates through the FedEx integration. The AbleCommerce FedEx configuration page includes features like selecting your packaging type and drop off location, adding insurance, and automatic package breakup when a weight limit is exceeded. AbleCommerce uses your product's weight and dimensions to calculate the most accurate rates possible.
The AbleCommerce integration with FedEx Ship Manager includes U.S. domestic and international shipping rates and tracking services.
Appears this is not true. Yes, it can return rates, but there is not any integration of the shipping process that I can see.
A) is there any plan to fully integrate FedEx shipping directly from AC (admin side, of course)?
B) is there any plan to integrate (get data back and forth) between AC and the FedEx Ship Manager?
C) the statement above lists the FedEx Ship Manager Server...I doubt we're going to ever use the "server" but we do use the PC-based FedEx Ship Manager.
D) is there any way, other than either getting "shipper" or doing a manual copy/paste to get the shipping information to FedEx, get a FedEx label printed and get the tracking information back into AC?
One of our managing partners swears he was told that the FedEx shipping was "fully integrated" so either I am on the hook to make it happen or I am the bearer of bad news to the boss. Help!!!!
Re: FedEx Integration
Posted: Tue Oct 26, 2010 3:34 am
by plugables
To my understanding FedEx is fully integrated. What you are looking for i.e; updates made in FedExShip Manager to get updated to AbleCommerce is something not likely to be implemented in AC as far as I can see. I don't think there is even a call-back API of FedEx Ship Manager that would send an update request to AbleCommerce store. The only way of getting those updates happen would probably be exporting data from FedEx Ship Manager and importing it in AbleCommerce.
Re: FedEx Integration
Posted: Thu Oct 28, 2010 1:50 pm
by Thistle3408
To my understanding FedEx is fully integrated.
Is there something I am missing? The only "integration" I see is the ability to get rates. The rest of the process appears to be manual.
When I say fully integrated I mean:
1. Within the admin side of AC I can select an order that has all the standard information, such as weight, package type (dimensions?), a FedEx shipping method specified in the "Ship method" field, and Ship to address, etc.
2. When the order is selected I could click on some thing that would result in a FedEx shipping label being printed on the thermal printer.
3. The information on the shipment would be in the FedEx system.
4. The tracking number(s) would be stored in the AC "tracking" field and the ship date set.
I have looked at the API information available for developers from FedEx and it's capable of doing all that, but it's non-trivial.
I don't see that, so help me find it.
Re: FedEx Integration
Posted: Mon Nov 15, 2010 9:05 pm
by kwikstand
I wish AC would do that too. I know it is possible. When I first started out with e-commerce I used to have a store that did it. I think it was ProStore.
It sure would be nice if AC could print shipping labels right from within the Admin.
Are there any plans on adding this feature?
Re: FedEx Integration
Posted: Mon Nov 15, 2010 9:56 pm
by afm
Thistle3408 wrote:Is there something I am missing? The only "integration" I see is the ability to get rates. The rest of the process appears to be manual.
Many vendors call live rates "integrated" and live rates + tracking "fully integrated". If the store also provides vendor specific shipping labels, that is always called out separately (because it is rare and therefore a unique selling point).
Re: FedEx Integration
Posted: Tue Nov 16, 2010 11:49 am
by Logan Rhodehamel
In my mind, we have to solve the packaging problem before we could do things like print labels. Your customer purchases a basket of goods. What sizes and what number of packages are you going to send?
Can you point me to that help page? Something seems odd. I don't remember ever integrating with FedEx Ship Manager. I know we support a two way integration with UPS WorldShip and that can do some of what the help seems to indicate.
Right now the only planned work with FedEx specifically is a transition away from the ShipManager Direct API and to their web services API. They are phasing out the former and it will stop accepting new registrations in May of 2011.
Re: FedEx Integration
Posted: Tue Nov 16, 2010 2:50 pm
by Thistle3408
Okay, the design of an AC - FedEx integration would require some in depth thought.
Here's how I would suggest it be attacked.
1. Yes, the new XML interface is the way to go. It's not trivial by any means, but it's the best method nonetheless.
2. Obtaining rates as currently done, which does use XML, seems fine but they make some assumptions...those assumptions are probably close enough to charge customers for shipping but are not always going to be the real cost of shipping (you always want to charge the customer, assuming you aren't giving them free or discounted shipping, some amount that is equal to or greater than your actual shipping costs. There are many ways to do that, even with the assumptions made to obtain the rates (e.g., slight additions to weights, uplifts on the shipping method screen).
The assumptions made by Ablecommerce include the "packaging problem" (is there really one carton or two?, is there really 5lbs in box one and 5 lbs in box two or is one bigger than the other?) AC assumes that one box is used unless you reach the max. weight or something like "ships separately".
3. So, when it comes time to actually ship, FedEx and the other carriers require that you know the number of actual packages, actual weights and actual dimensions (and don't forget "your packaging" vs "FedEx Box", etc.). Therefore any full integration would require some screen which would allow an admin/shipping person to "update" (enter) the specifics of the actual package(s), weights (an interface to a scale would be great, too) and dimensions for the specific shipment he/she is dealing with.
I see the results this way:
---at time order is placed we know the total weight(s), etc. based on the current assumptions used. (Note that I am not saying this aspect shouldn't be improved, just that such an improvement is not a 100% prerequisite for integrating the shipping, label creation and update to the tracking number field that already exists on each shipment).
---at that time the customer's shipping cost is "estimated" to be $xx.xx and that estimate is (as said before, equal to or greater than the actual). The customer is charged for and pays that amount.
---so at this point the order is entered and paid for. Now, it gets picked, packed and prepared for shipping.
---the package(s) for the order are now dealt with by the "shipping clerk"
--- what we know at that time is OrderId, ShipmentId and the package details (weight, dimensions, number of cartons, etc.) because they are sitting there ready to ship. We also know the ship to address, etc. for the recipient from the Order/Shipment record in AC. We know the carrier and service level (2-day, Ground, etc.). We also know, from AC set up of the integrated carrier, the shipper's account number, etc.
---So, the shipping clerk would pull up the shipment, click on a button that says "Ship" (or words to that effect). They would then be presented with a screen that had all the "ship to" information prefilled in (similar look to the FedEx Ship Manager "ship" page.) It would have the "bill shipper" and shipper's account number prefilled. All of these fields should be editable so that corrections can be made, for example, if the using the customer's account, the "bill recipient" could be changed (pull down?) and their account number entered in place of the shipper's account number (it would be cool but not essential if the customer could have entered that into a formatted field and then have AC place it in the field automagically). There would also need to be places, just like the FedEx Ship Mgr screens, to add the number of boxes, types/dimensions, weights, etc. Now the shipping clerk can enter all the other fields that may be pertinent to the shipment (see Ship Mgr and the FedEx interface documentation) to complete the documentation required to be sent over the XML interface to FedEx. Be aware that international shipments will require some other screens (but let's not burden this discussion with that level of details as this is more of an outline than a requirements document).
--After all the "actual" package and shipping information is entered, the ship clerk clicks on "send to FedEx" and the XML exchange is begun. Could be some error reports and things that need correction, so that needs to be considered. But assuming all is correct and complete, the FedEx interface would send back the information for the label to be created. Note that the tracking number (numbers in a MPS) would be included in what FedEx sent back.
A label could be printed (hopefully using a thermal printer with peel-off labels) and the tracking number(s) added, along with the ship date/time, into the AC shipment record. (might also consider a trigger to be set at that time so the configuration setting regarding status and emails (e.g., shipping notification) can be sent based on the web site's parameters.)
---all that remains for the shipping clerk is to put the label(s) on the box(es) and go to the next order/shipment sitting in their queue.
Effectively, the shipment/order is record updated, the order status changed (shipped status), FedEx system knows about the package(s) and the customer is notified. So all that needs to happen is for FedEx to pick it up.
I know this is long and not reaching the level of a requirements document, but this is an outline of how I see it being done. And, it can be done without solving the pack question before taking on this project.
I think it would be of great value to AbleCommerce and AbleCommerce users. Did you know that copy/paste from AC to the Ship Mgr is the only way to accomplish this (short of installing Shipper of one of those that semi-automate the copy/paste operation) and that the current version of the PC-based FedEx Ship Mgr software won't allow you to paste into their screens?
BTW, my recent employer has decided they don't have sufficient monies to pay me any longer so I am looking for opportunities. If some knows of openings PM me for more information. Thanks.