My site is [url removed, login to view] and below is some pretty detailed information on what I'd like done. Please keep in mind the current programming is done in ASP with a CandyPress cart system. You can go to [url removed, login to view] to learn more.
I want all of my current graphics/layout and design to stay the same, we'd just be adding this page to my existing site. Header and footer will remain on new page as well. For an example you can go to [url removed, login to view] and then their referral link at the top and then "earn". You must register and be logged in to see this page and how it functions. Mine will have a lot of the same features and a few extra.
HERE'S THE DETAILS
Referral System & Drawing Contest in existing website in clients existing website a2zcloseouts.com. The registered users of the website will be able to send referrals to others through social sites plug-ins (Face Book, Twitter), e-Mail and banner referral. Users will earn ‘X’ points (X-dynamic number, will be managed by the admin from admin panel) on the basis of people registered through their referral link. Each point will have ‘Y’ cent value (Y-dynamic number, will be managed by the admin). The points will reduce if user uses these points for purchasing of goods. The points will help users to increase their probability to win the contest (The algorithm for selecting a winner give a % of weightage to number of referral points a user has in his/her account). Users can see their referral & point statistics after login to their account like who registered through their referral link, user’s purchasing using referral points and in which contest they are participating etc…
Administrator will manage the whole functionality of referral and contest feature through admin panel. S/He will be able to set the points earned by users (‘X’) after each successful referral, will be able to set the value of each point (‘Y’ cent), will be able to create the contest and will be able to see statistics of each user. Other features and detailed functionality is mentioned further in the document.
Project Executive Summary
As per specified requirements in the post and our discussion, the website will have the two main new features –
• Referral System
• Contest Drawing
 Frequent Drawing
 Grand Prize Drawing
 The website will have the referral system. Registered users will be able to earn the points through referral system and will be able to use these points for-
• Frequent Drawing
• Grand Prize Drawing
 Every user will have a unique referral code which will go with the requested message to the user’s friends/relatives. When a person click on the referral link he/she will be redirected to the website and user will get ‘X’ points (X-dynamic number, will be managed by the admin from admin panel) if person register over website.
 The registered users of the website will be able to send referrals to others through social sites plug-ins (Face Book, Twitter), e-Mail and banner referral.
 For e-mail sharing, users need to click on e-mail to friend button and a pop-up window will ask him for his/her e-mail login credentials (any email account like, Gmail, Yahoo). If the provided login credentials are correct then system will fetch out his/her contacts from the address book. User will have two options to send the request. First, send the referral to selected contacts. User then needs to select the contacts from the list to send the referral message to selected contacts. And second, send the referral to all contacts. Users can also send the referral to others by providing email addresses manually in “send to” field separated by comma. If someone will register themselves through this link the referral point will be awarded to user.
 For Face Book & Twitter plug-ins, if a user selects Face Book or Twitter for referral user needs to provide their log-in credentials of these social sites. If the provided login credentials are correct then system will fetch out his/her friends list from the Face Book or Twitter. User will have two options to send the request. First, send the referral to selected friends. User then needs to select the friends from the list to send the referral message to selected friends. And second, send the referral to all friends. If someone will register themselves through this link the referral point will be awarded to user.
 For Face Book & Twitter Banner, Admin will upload the banner for Face book & Twitter and code for it. A user can use the code of this banner to use it over his Face book, Twitter profile page. The code will contain the user’s referral code so if a person clicks on the banner over his profile page he will be redirected to the website and if he registers himself over the website, the referral point will be awarded to user.
 For Website Banner Referral. Admin will upload the banner for website and code for it. Users will be able to use the banner code on their website by simply inserting the banner code on their website page. The code will contain the user’s unique referral system so if a person clicks on the banner over the user’s website, he/she will be redirect to the website and if he registers himself over the website; the referral point will be awarded to user.
 The referral points will have some monetary value (‘Y’ cent) which will be managed by the admin from provided admin panel. If admin select the point value ‘5’ the point will have the 5 cent value and if he change it to ‘10’ then point value will change to 10 cent.
 Users will be able to use these points for merchandise as well as for drawings. Their points will reduces whenever they purchase any item over website using their referral points or participate in the drawing.
 Users will be able to see their referral statistics after log-in to their account like, who registered using their referral link, users purchasing history using referral points and in which contest he/she has participated or participating.
 Admin will be able to create the two contests from admin panel.
• Frequent Drawing
• Grand Prize Drawing
 Admin need to provide following details in order to create a contest: Referral points for drawing, Start Date, End Date, Contest Description, Images, and Videos etc…
 There will be a section over website for users so they can participate in the contest. Users will be able to see the Images (option to enlarge them), Videos (option to choose next video to play), Countdown Counter Clock (Format: Month, Week, Days, Hours), Contest Description and button to apply for.
 There will be three criteria that need to be fulfilled before a user can apply for a contest.
• First: User needs to be registered over the website.
• Second: User needs to be signed-up for the newsletter. and,
• Third: User must have minimum points in his/her account to participate in the contest.
 The system will check the criteria needed for users to apply for the contest and if he/she fulfills the criteria it will store the users detail in database of contest.
 Users will be able to increase the chances of win by placing extra referral point in the contest. (The algorithm for selecting a winner gives a % of weightage to extra points users have drowned in the contest. More referral Points, More chances of Winning)
 When the contest time finished or countdown clock reach to zero, the system will trigger a algorithm which will select a user from database as a winner.
 The website will show the name of the user who will the contest as well as send a confirmation mail to users email account about winning the contest and redemption instructions for the prize.
 Users need to use their points in some activity like merchandise or contest frequently (time will be set by the admin) otherwise all the points will be drowned in the latest contest.
 Administrator will manage the whole functionality of referral and contest feature through admin panel.
 Administrator will be able to set the points earned by users (‘X’) after each successful registration through referral.
 Administrator will be able to set the value of each point (‘Y’ cent).
 Administrator will be able to create the contest and will be able to see the statistics of each user.
 Administrator will be able to set the time duration (say 30 days) for users to do at least some transactions using their points before all points will drowned in the latest contest (Frequent or Grand, whichever recent and fulfill the requirements).
Module Wise Project Breakup
 Referral Module: Generation of unique referral code for each registered user.
 Tacking Module: Tracking of visitors who came over the site to check if they are redirected through any referral code.
 Contest Module: Admin can create contest from admin panel and users can apply for the contest from front end.
 Social sites plug-ins integration: Integration of Face Book, Twitter and email to send referral to others.
 Users Account Module: To see their referral statistics, purchasing history through points and to see their participation over different contest.
 Referral Points Management Module: Auto management of referral points whenever user gets the points or whenever users use points for purchasing.