[url removed, login to view] will be a site where Trainers can offer Training Courses and Classes. There will be a main site and an admin site.
The main site will consist of a Home Page that invites Trainers to Register as well as invites customers to review and purchase training.
When an Trainer requests registration, they will be required to assign a username and password and provide First Name, Last Name, Company, Address, City, State, Postal Code, Country, telephone, Fax, email, web URL, a biography and a photo. They will be required to provide a PayPal account to which their payments will be deposited. They will be required to provide a Commission Rate (%) that will have a minimum value of 25%. After registration, an email will be sent to System_Admin to notify and request approval.
Upon Approval by System_Admin, the author will be notified that they are able to create Courses, Classes and private Training Sessions.
The Trainer will be able to sign in to the site and Courses, Classes and Private sessions. Each trainer will be given a perpetual Calendar where their Training Schedule is maintained. Courses are defined as a series of Classes held on some frequency. For example, a Course might consist of 6 Classes and is to be held on subsequent Mondays at 10:00 A.M. Eastern Time. Required information for each Course is Course Name, Course Description, Start Date, Start Time, AM/PM, Time Zone, Frequency (Daily, Weekly, Bi-Weekly, Monthly, First Monday (to be defined), Price, # of Seats. A Class is defined as a unique Training Session. Required information will be Class Name, Class Description, Duration, Price (to be used only if Class is offered seperately from a Course), # of Seats. Private Training Sessions can be handled as a Class. The site will have several Training Categories defined by System_Admin and the Author will be able to link the Courses/Classes to up to 5 categories.
The author will be able to Edit/Delete their products as well as their Personal Information and Password.
The Home Page will invite customers to browse the site and will display the available Training Categories. It will also display the 3 most popular Courses.
Customers will be able to browse the Categories and see a list of the available Training. At this level, the display will be Trainer Name, Author Company (if not null), Price and available seats. The customer may choose between Buy Now or Details. If the customer chooses Details they will be sent to a page that contains the above information plus the Course/Class Description and a list of the Classes included in the Course. They will be able to drill-down to see the Class descriptions as well. They will have the option to Return to the Category or Buy Now. Upon choosing Buy Now the customer will be provided with a printable invoice and the option of paying via PayPal or 2Checkout. If via Paypal we will need to collect their Name, Address, Telephone, email, etc prior to passing them to Paypal with a total amount. If they choose 2Checkout, we simply need to pass the Produt ID and the quantity to 2Checkout. The Customer information can be retrieved via passback.
Upon completion of the payment, the customer will be sent a Thank You email. A copy will be sent to the Trainer advising them that a customer has registered. Customer information will be passed to the Trainer. Upon successful payment the # of available seats will be decremented.
Records will be kept of each purchase of each product so that sales can be tracked and payment made to the author. Each Author will be able to view their sales over time. System_Admin will be able to view all sales and calculate payments to the Author. Details of this to be discussed.
System_Admin will be able to Approve/Suspend/Delete Trainers, Add/Edit/Delete Categories, Suspend/Delete Products, View/Edit Trainer Info, Action Trainer Payment and View/Print Sales reports. Additionally System_Admin will be required to identify U.S. Statutory Holidays so that these can be blocked from the Author Calendar.