ecommerce solution advice selling courses

saintlade

Free Member
Sep 21, 2011
5
0
Hi guys,

most likely going to develop my own ecommerce site using opencart or the like, I could do with some advice from anybody who has done something similar? I'm familiar with HTML and CSS so happy to do my own design work but need some help thinking about the best way to structuring the ecommerce side of things.

I'm going to be offering outdoor courses, they'll be divided into 4 categories, for instance navigation courses, in each category there will be a number of different courses for instance bronze navigation (1 day), silver navigation (2 day), gold navigation (3 day) and for each course I will be offering a number of dates for instance bronze navigation (1 Jan, 10 Jan) silver navigation (3 Jan - 4 Jan, 12 Jan - 13 Jan) gold navigation (6 Jan - 8 Jan, 15 Jan - 17 Jan).

I'd like to have a homepage, which has links to each of the four categories, each category page will display whatever courses are in that category with a short summary of each course, each course then requires it's own page with full details with the course dates that are running, beside each date on offer details of availability for each date (for instance only 1 place left book now!) and the option to book now, upon booking I'd like for an email receipt to be sent automatically along with the course notes for the relevant course booked.

What I don't want is to have each date for each course to have it's own page, I want each course to have a single page with all the available dates displayed, and the option to book from that one page beside each date. Each course will need a bunch of extra fields containing info such as Price, Location, Max Ratio, Itinerary, Kit List, Previous Experience Needed etc.

In total there'll only be four categories, with around 3/4 courses in each, each course still needs to be displayed even if there are any dates actually available with the option to make an enquiry via a form.

The dates don't necessarily need to be linked to a calender of any sorts, as there won't be a huge number of them (I run all the courses) I could just input them manually under a date option field (similar to a size option if I were selling a product) and add stock according to the number of places available on the course.

The booking form needs to be customisable so I can have some of my own fields in addition to the usual name, address, card payment details such as previous experience climbing, need hire kit? etc. What I would also like is for each customer to have to register as a user of the website, and with that username possibly an extension would be to access a forum on the site for lift sharing, asking questions, and accessing course literature online.

Eventually as touched upon I'd like to extend the website by having a forum that can only be accessed by website users who have registered (and actually paid for a course!) and allowing them access to notes and whatever course they've paid for. I'd also like to offer certain physical products eventually that would be offered on checkout dependent on which course they book, for instance offering compasses and maps if they book on the navigation course.

Has anybody achieved a similar effect; particularly not selling products but booking dates onto courses via any of the ecommerce packages? What is particularly important to me is that it is relatively straightforward for me to do the design work myself, so a package with good documentation so I can reconfigure the store elements to sit as I wish would be good.

Any help or pointers would be kindly appreciated.
 

j600com

Free Member
Apr 27, 2011
752
201
North East, UK
Rather than an off the shelf eCommerce platform (built primarily for retailers) you may actually be better of with online booking software (typically aimed at hospitality). I'm not aware of any open source booking platforms but I would imagine there would be something out there if you Google it.

I've seen many people try to squeeze a booking system into an out of the box eCommerce platform and can't think of many where's it worked well.
 
Upvote 0

cody44

Free Member
Business Listing
Hi Saintlade,


Spooky reading your post as im starting a project for a client whose requirements are the same. Well he will be selling first aid courses 'IN-House' on the website.

Have completed the wireframe design and we have met a few times to run thru the requirements.
I will be using Magento to put this together.

All courses will be set up as virtual products - this will enable the customer to enter course candidates names when he is booking the course. If a course is £125.00 per person then each candidate he enters will add the amount to the invoice.

Lots of coding to work out unfortunately - but will attack each stage when I come to it. My client says he's pretty much behind with his invoice control (hope hes not that slow when I present him with mine!) so Magento is ideal as it will generate the invoice and will email direct to the customer. Backend in the control panel the client will be able to add more courses and change the dates accordingly. You will haver to PM me with your progress as we may be swapping a few notes along the way.


Mark
 
Upvote 0

cody44

Free Member
Business Listing
The dates don't necessarily need to be linked to a calender of any sorts, as there won't be a huge number of them (I run all the courses) I could just input them manually under a date option field (similar to a size option if I were selling a product) and add stock according to the number of places available on the course.

With Magento you will be setting up a virtual product and apply a number attributes - these will give you the facility for the customer to add additional information to the form.

By making the 'product' virtual you will bypass any shipping processes as you will not be 'shipping' a product out.

Simply look at your courses each as a product and then configure the 'product' to fit your needs. You may be burning the late night candle but breakdown your processes down and work on the challenges one by one.
 
Upvote 0

saintlade

Free Member
Sep 21, 2011
5
0
Hi Cody,

checked out that automated software recommended in the previous post but is a bit over the top for a fairly small outfit such as myself and cost was high. I'm keen to steer clear of magneto just because I've heard it can be a bit bloated and run a bit slower than others, but I guess making sure you're with a good host would be the most important factor. I'm quite lucky as a I did an Electronic Engineering degree witha friends who now runs a company and sorts me out with free hosting.

By "requirements are the same" do you mean first aid provider with similar needs to mine or an outdoor provider who'll also be running first aid courses with similar needs? I'd be interested in knowing who, it's quite a small industry and everybody seems to know everyone else and work for everyone else.

I think I need to sit down and think about admin flow as I'm not known for my great organisational skills, will probably look at having an online diary that I can have up in a separate window when I'm looking at the store admin page.
 
Upvote 0

saintlade

Free Member
Sep 21, 2011
5
0
Certainly will keep in touch as I go along, I fear you might be helping me out more than me you as I've done sod all since my degree 10 yrs ago in computing, but you never know :) Might have a chat to my mate and see what he reckons to speed of Magneto on his server and consider that, otherwise I'll be using one of the very similar packages.
 
Upvote 0

cody44

Free Member
Business Listing
Hi Saintlade,


I think the process in setting up the flow for the design will be similar. I agree with you that there are so many requirements to consider. For my project I looked at Joomla and Drupal but decided that Magento will be the one. I have done a few sites before in Magento and it does get easier although the challenges for this website will be taking me to breaking point. Yes magento can be slow and I have found disabling a lot of the stuff on board does help, things like the 'poll' and many other bolt ons that I just wont use.

I think the client will be holding no more than 300 courses on the site and all are very much text base and no images to upload into the database. I will be trying dataflame as the host for it and I dont think there will be a 'speed' problem.

Will keep you posted with progress and should have my head under the bonnet in a week or two.
 
Upvote 0

Latest Articles