The Organic Centre (Repubic of Ireland)

The Organic Centre (Repubic of Ireland) logo

The Organic Centre is the largest supplier of organic training in Ireland. It has a physical shop, and the online shop carries the same products - books, garden supplies and seeds. All the Centre's courses are also sold through Ubercart online. Stock levels are used for physical stock, and are also used to ensure courses aren't oversold. Shipping quotes are used for all shippable items, every item in the catalogue has a weight, and shipping is purely by weight bands.

Courses are given at 3 different venues, these were created as products with a CCK date field and a taxonomy that specifies venue. When a course is given at more than one venue, I did NOT try to use a clever way of using the same product and allowing the user to specify venue (with different attributes for example). I wanted to keep the stock levels for each separate and also make life easier (my experience with hacking the discount module was enough!). Also, when I set it up I didn't know much about attributes, which possibly could have done the job, even keeping the separate stock levels.

A very hacked version of the Discount module is used so that users who are Friends (members) of the Centre receive a blanket 10% discount on all purchases except memberships and gift vouchers. I know that Discount has since been taken on and is maintained, but at the time it was a very dodgy bit of code. For now it does most of what I want, except giving people discounts when they buy more than one of a series of courses.

VAT (European sales tax) is not separately computed; prices are listed "including VAT". For internal accounting purposes, however, separate product classes were created, one or more for each VAT category. This is invisible to the end user, but allows custom reports to be written to list sales by VAT rate (Ireland has 3 VAT rates and sellers must report these to the tax man separately).

If you have any questions or suggestions about the site, I'd be more than willing to hear. It was my first Ubercart site so a lot of learning was involved. The good news is that despite any shortcomings to my approach, they are doing a steadily growing business online, a good thing for a non-profit charity in this economic climate.

The feedback from my client and their customers has generally been very good about the end user experience and the admin interface. Because we only have 1 payment option (paypal), I did have to modify the payments area of the checkout page - the Paypal area has only 1 option but it still displays, and also shows logos of the various credit cards that paypal accepts. People were trying to click on these logos! I removed them and modified somem of the wording.

Mike Cahn
Indytech
Wicklow, Ireland
info@indytech.ie

0
Average: 8 (1 vote)
Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: The Organic Centre (Repubic of Ireland)

Excellent write-up, site, and cause. My wife is gonna use this as one more reason for me to take her to Ireland. Eye-wink

Thanks for taking the time to talk through a few of the setup issues you encountered, particularly related to VAT. I'm hoping we can get core to a point for 2.0 where you can set the product price excl. VAT on node forms (Al's providing a lot of feedback on the issue), but in the meantime I hope others can benefit from your approach!

frost's picture
Offline
Joined: 07/23/2008
Juice: 134
Thanks...and VAT

Thanks, Ryan. By all means come to Ireland, and look us up when you're here (my wife & I have an organic farm too, one of the Organic Centre's three venues mentioned above, in fact!).

Any idea when the VAT stuff will make it into core? We have several Irish customers who are waiting on this functionality, and in fact I've held off using Ubercart on our own website (www.dulra.org) because of VAT issues...

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: Thanks...and VAT

Your farm looks incredible! Smiling We'll have to have an Ubercamp Ireland or something so I can make it over. Sticking out tongue

As for VAT, I've really just been trying to carve out time to review thread's like this one where Al is providing significant feedback and examples. Lyle also posted an issue on d.o where we can start to think about patches and get a solution going... We may have another beta without this functionality, but as far as I'm concerned, I'd like there to at least be an API that other modules can hook into by the time we have a release candidate.