VirtueMart Forum

VirtueMart 1.1.x [ Old version - no longer supported ] => Shipping VM 1.1 => FedEx VM 1 => Topic started by: Bob Bloom on March 10, 2009, 03:43:32 am

Title: Developing the New FedEx Shipping Method for "Web Services"
Post by: Bob Bloom on March 10, 2009, 03:43:32 am
I'm interested in developing the new FedEx Shipping Method using FedEx's new "Web Services" server.

I will donate my time; however, my wonderful sub-contractor needs to be taken care of.

I will also maintain a forum for my new FedEx Shipping Method, as I do for all my Virtuemart add-ons.

More on this at my Virtuemart blog at http://www.southlasalle.com/blog/fedex-web-services-shipping-method-for-vm-113/.

Let me know your thoughts,
-Bob
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: Sid. on March 24, 2009, 03:17:42 am
I think this is a great idea, to develop a new FedEx Shipping Module that utilizes their Web Services rather than the Legacy API.  People may not be outspoken about it now, but once FedEx does drop their legacy support, I'm sure this forum will be overrun with folks wondering where their shipping prices went. 
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: andrew on May 01, 2009, 16:54:10 pm
what is the ticker at Bob?  I am happy to part with the $10, maybe more but I cannot wait 6 months for the product   thanks
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: knotworking on May 13, 2009, 19:57:29 pm
If there was the ability to print a (zebra) shipping label directly from the Orders page, I'm sure my client would part with $$$. I'd like to see a benchmark on the development stages and donate a portion of the total as each benchmark was reached; throwing all the money in upfront doesn't have a great track record in my experience.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lonemedic on May 28, 2009, 07:55:40 am
id be willing to donate to this cause...$$
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 13, 2009, 19:11:57 pm
Hi all,
Bob has graciously "passed the ball" to me for this project.  I plan on initially implementing basic functionality. Of course, with more funding I can make the FedEx module feature-rich like my UPSv2 (http://forum.virtuemart.net/index.php?topic=47142.0) module.

I see this project happening one of two ways:
1) I get enough funding to complete the project, and release the code to the forums

2) I do not get enough funding to pay for the module outright, but release it as a commercial product until enough sales cover the development costs. At that point, I relicense the module under the GPL, and release it to the forums.


If you are interested in helping fund the project, please contact me with the amount you can contribute.

Thanks,
Reggie
aka "lowmips"
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: Jay Clancy on July 16, 2009, 05:57:44 am
I just tonight had a lengthy conversation with FedEx about this very topic. Web Services has some exciting functionality that can make our web businesses even more efficient. I am very glad there is interest in doing this. So seriously, what specifically will it take to make this happen and how quickly can it get done? I am not a programmer, but I may be able to help in other ways.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 16, 2009, 16:09:06 pm
Jay,
I am starting the basic module development this week.  I'm hoping to have a release candidate by the beginning or middle of next week (depending on how calm things are around here..LoL).  I have not received much support since my post, so I will be initially releasing the module under a commercial license until development costs are covered.  After those costs are recovered, I'll release it to the forums under the GPL.

Again, at first it will be a basic module, simply querying for rates and showing the results, like most other basic modules.  I'll add features in the exact same way as my UPSv2 module; that is, someone pays for development time per each feature, then I release it to the forums.  Until I release the module publicly, only those who have bought copies will receive the feature updates.

I do feel that the module will become a "hack", much like the UPSv2 module. In order to add some of the exciting features that FedEx has to offer, there absolutely will need to be core file changes!  So as the feature set increases, expect a much more difficult installation routine.  Well...unless someone pays to develop an "auto-install" feature.

-Reggie

ps. Did FedEx mention a cut over date from "Web API" to "Web Services"?
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 16, 2009, 21:09:11 pm
Just an quick update..I got to dig down into the new "Web Services' stuff today.  It works out of the box with the php5 SOAP library, but I'm going to try and use the VM included nusoap client in order to allow for pre-php5 compatibility.

I believe I can get the basic shipping module going in around 10 working hours or so. I've got the basic framework set up, and just need to flesh it all out now.  I feel I'll definitely have a release candidate to test by next week!

-Reggie
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: dsiebes on July 18, 2009, 07:14:23 am
Just a post for support, I'm willing to donate and/or buy up to $50 if this gets developed in the next month.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 21, 2009, 01:28:07 am
Hi all,
Just another update.  I'm very close to having a working module.  I ran into a couple of speed bumps, but I made a lot of progress today.  I'm at the point where I am parsing the results in order to show them to the user.  I also have a few small 'bugs' to work out, mostly due to changes in what the request is expected to have and what the reply gives.

A couple of notes:

1) I'm going to ditch the use of nusoap.  There are certain language constructs in PHP5 that I foresee this module using (like I used in my UPSv2 module).  Since I want to use PHP5, I may as well use the PHP SOAP functions.

2) The wsdl FedEx supplies points to their testing server.  I'm not sure when the switchover to production will be.  I'm also not sure if I'll be able to test in the production environment.  If FedEx requires me to have a 'real' account in order to go into production (i.e. enter a credit card number), I'll have to rely on users for that testing.

-Reggie
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 21, 2009, 18:19:18 pm
Hi all,

I have a working module available and ready for user testing.  It has taken me 12 hours to get to this point and I've received no donations as of yet.  So, I'll need to initially charge for copies until the development time has been compensated for.  Once that is covered, I'll publicly release it under the GPL.  Please contact me if you'd like a copy.  I'll be debugging minor bugs for free.  I will not be adding features until the basic module has been publicly released.

Requirements:
PHP5+ with SOAP libraries installed
Joomla 1.5.x+
VM1.1.x+
FedEx account with Web Services credentials

Features:
-Basic Rate retrieval from FedEx's new Web Services (http://fedex.com/us/developer/product/solutions.html) API.
-Delivery ETA display, when available
-Handling Fee
-Tax Rate



-Reggie

ps. Donators will be listed on the "donators" tab in the fedexv2 module configuration, exactly like in my UPSv2 and USPSv5 modules
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: dsiebes on July 21, 2009, 19:34:20 pm
Reggie has sent me the module and I confirm it installs fine and has a wonderful configuration page. I would recommend anyone running a store with FedEx shipping make a modest donation to support his hard work.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 22, 2009, 17:11:28 pm
Features I'd like to add (but need the basic module development paid for first, and also need underwriters for these features):

- Show FedEx rates in the cart itself (update my UPSv2 CartRates plugin to work with FedEx)
- Bundled/Unbundled packages (like in UPSv2)


(more to come)
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: ilovenaps on July 23, 2009, 18:47:07 pm
Does the new module for Fed Ex also send weight and size information when calculating shipping? VERY willing to pay for this module if it will end my Fed Ex shipping nightmare :)
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 23, 2009, 18:51:42 pm
Currently, the module sends only the weight.  Calculating package sizes is a big can of worms for multiple item bundled packages.  In my UPSv2 module, this was handled for items that are shipped separately by sending the L/W/H for those packages only.  In other words, set the item as "unbundled" and choose to send its dimensions along with its weight.

I'd be happy to implement this feature in the FedExv2 module, after the base module development is paid for and an underwriter for the feature is procured.

-Reggie

ps. the base module has been %5 paid for as of today.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: mrjameswong on July 27, 2009, 23:14:30 pm
I realize that this is an old thread, but did this ever get resolved.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 28, 2009, 06:00:06 am
This thread is very much alive and well.
The Fedexv2 module is available for purchase, until the module development is fully paid for.  At that point it will be publicly released.

-Reggie
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 29, 2009, 23:55:31 pm
Just an update:
We're now at 10% towards releasing this module publicly.

Thank you to the donators.
-Reggie
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 30, 2009, 21:02:57 pm
Update:
We're at 15% towards a public release. Thanks again donators!

-Reggie
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: knotworking on July 30, 2009, 21:11:32 pm
Can this module connect to a zebra printer (or other printer) and print shipping labels from within VM? Is there a feature list on this module? I tried to find answers to these questions, along with a way to pay for the module, on soulthlasalle and lowmips sites with no luck.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on July 30, 2009, 21:14:36 pm
Hi knotworking,
Currently, the module is very basic and only connects to the API to retrieve shipping rates.  In the future, once the module is publicly released, I'll begin soliciting sponsors for feature updates. 

Printing labels (part of the "advanced FedEx API") could possibly be one of those features.

Thanks,
Reggie
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: knotworking on July 31, 2009, 00:18:51 am
That feature would be the clincher for my client putting up the money, that's the only thing they are willing to pay for (they charge a flat rate on shipping, so they don't need the module for rate calculations). Please post when that feature is available and I can guarantee one purchase (even say $50-$100).
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: baddkar on August 07, 2009, 18:12:16 pm
definitely interested in this, will it include tracking? say on the completed order in account maintenance, in the email to both admin and customer?
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on August 07, 2009, 18:19:38 pm
Eventually, with funding, yes it will include tracking.

-Reggie
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: 5rind on October 09, 2009, 21:41:44 pm
The module for Fedex by Reggie is well worth the $25.00. I am a newbie to Joomla and Virtuemmart. Reggie was VERY patient with me as I asked questions. I had trouble installing it, and Reggie found the problem Quickly (for a small fee). I am very impressed with his work. His treatment of customers/newbies is outstanding!! Please help support his work. I cannot wait to see what else he has for the Virtuemart software.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: AnneKeefe on October 25, 2010, 00:32:37 am
I'm jumping in here a year after this last post.  We are new to VM and can't get the ground shipping to work.  We are on version 1.1.5.  Would love to know what we need to do on our end to get this to work properly.  We send business to business and really need this to work.
Title: Re: Developing the New FedEx Shipping Method for "Web Services"
Post by: lowmips on October 25, 2010, 00:38:16 am
The module is free for download here:

http://forum.virtuemart.net/index.php?topic=58818.0