I need to setup an affiliate program and application review script that will have three components: An affiliate control panel, an admin control panel, and an online application. Affiliates will earn a commission from sales of referred clients, and admin must manually enter the earnings via an admin control panel. The entire script must be integrated into our website to match the design. I have all of the PSD files for the images to create the navigation menu.
An individual should be able to register for the affiliate program, and gain access to a control panel in which he or she can access a unique referral URL which will lead to our company website. There will be an application form on the website that must be filled out in order for the referral to be considered a lead. The affiliate should be able to see both the number of clicks, and the number of leads generated on a daily/monthly basis. A cookie should be used so that the affiliate is credited with the referral if the user returns within 30 days of using the link. The affiliate should also be able to make additional links for separate tracking. There should be a profile section in the affiliate control panel where the billing information can be placed so that admins know where to issue payments.
The application form that visitors must submit in order to be counted as leads will collect information about the user. There should be a CAPTCHA verification on this form to avoid spam. When the form is successfully filled out, an email should be dispatched to the user telling him his application is under review, another email should be dispatched to admin(s) notifying them that a new application has been submitted, and the application should be accessible from the admin panel.
In the admin panel, an admin should be able to review any form submissions, and either accept or decline them. When an application is reviewed if it is declined an email should be sent to the applicant informing him or her that the application has been declined. If accepted no email should be dispatched to the applicant, the affiliate should receive a lead in their panel when an application is accepted.
Affiliates will earn a percentage commission on sales generated by their leads, so the admin must have the ability to manually upload commissions for the leads generated. These commissions shall then appear in the affiliates control panel as an increase in account balance. When payments are issued to affiliates, admins should have the ability to have the payment reflect on the balance by being reduced. Affiliates should have ability to generate a history report and view commissions earned and payments received from the past. Admins should have ability to do the same both on an individual affiliate basis, and network wide amongst all affiliates.
Admins should be able to assign every lead with an ID, and should be able to search for an affiliate based on the ID, and vice versa, should be able to search for a list of ID's based on the affiliate.
Coder must provide a complete and fully-functional working script in executable form as well as the complete source code of all work done.
The script must be in ready-to-run condition, it must be installed by the Coder in ready-to-run condition on my server, and the design must be integrated into the company website.
Coder will provide me with exclusive and complete copyrights to all work purchased. You may use established open source scripts as a template to develop this program only with my prior approval.
This script must run on the following server configuration:
-CENTOS Enterprise 4.4 Operating System
This script must also be compatible with the following browsers:
-Internet Explorer 6.0+
-Mozilla Firefox 2.0+