Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Business

Booking Events and Classes Through a Website

Hey all!

I just got a new gig where the client wishes to allow customers to purchase admission to educational events and also set up, and pay for, one-on-one classes.

I haven't previously done much ecommerce, so before jumping in I figured I'd ask you lovely people to point me in a direction.

Any advice is greatly appreciated. Thanks!

2 Answers

I'd suggest the first thing to do is map out the user journey and identity what you would need to allow each step in that journey to deliver the right user experience, achieve the right business objectives and inform each party about the steps you're carrying out, e.g. the business owner when a purchase occurs and the purchaser to let them know.

When your journey's laid out, you can start tackling each element of it in order, and you can highlight what you need to learn more about, so you can plan your time effectively.

If the costs are relatively static, you may find paypal's fixed price copy-paste buttons a useful tool.

Alternatively there are some nice javascript utilities around that can help you take credit-card payments through a third party.

That will depend on what you need to achieve and what your expectations are of your potential customers.

I hope that helps get you going, but please feel free to ask specifics, too.

Thanks Andrew! I'll probably have more specific questions about actually implementing a solution once I start getting my hands dirty but you've given me a great starting point.

Much appreciated.