Social School was a startup idea to provide materials and video content to parents. This would allow parents to more easily understand how technology can effect their children. The lessons would cover topics like social media, cyber bullying, and cell phone usage. Social School also wanted to eventually have a store where parents could purchase branded school supplies. This application was going to need subscriptions to select video content, user access control, and eventual e-commerce.
My first impression was, "Arrrgg, more e-commerce! And this time with complex user access control!". But then my problem solving nature kicked in and I started thinking of solutions. I used Joomla for the base CMS, but they needed users to be able to purchase the ability access to videos individually which was not easily accomplished in Joomla. For the subscription logic, I connected with an e-commerce/subscription solution known as FoxyCart. FoxyCart handled the transactional part for me and would provide me an API to connect to and retrieve the transaction data. With that data, I performed automated Joomla user creation and assignment to correct user group using Joomla's internal API. It was pretty hot, and FoxyCart even reached out to me to be used in a case study. I also did some slick front end animation and smooth interface programming in jQuery as suggested by the designer on this one, Kevin Burr.
Keywords: E-commerce, FoxyCart, user access control, Website design, Website Development, Joomla