is a good place to start.
First couple of posts are a bit ‘codey’ but carry on reading.
If V4 does all you need then you might not need to upgrade, but have a look through as your likely to see a feature which could be very useful you hadn’t thought about.
I can see the google maps API for calculating delivery distance being a popular one