Would like build a Affiliate Management module for SiberianCMS Platform Edition.
The module would be able to keep track referral and affiliate.
Modification on SiberianCMS PE, user sign-up page will need to add additional field of Affiliate ID.
Modification on SiberianCMS PE check out function to capture referral information, upon successful payment. Information such as total amount, item, affiliate ID, transaction date.
Additional Page for Affiliate Registration, Auto assign an Affiliate ID to new affiliate member. Other information are required such as Username, Full Name, Account Email, Payment Email (Paypal), website, How will affiliate promote our platform and login password.
Affiliate Login page, for affiliate member to login and check on status. within the affiliate member page will consist of referrals, payouts and setting. And also can overview of statistic, total unpaid referrals, total paid referrals, total unpaid amount, total paid amount, and commision rate.
Referrals are all the successful payment from the platform refer by affiliate member. Information such is referral amount (payment * x%), paid item, status and transaction date.
Payouts page will have the successful payout to affiliate member, will transaction date, total paid amount, payment method and status of payout.
Setting page will consist of affiliate member information, such as payment email (paypal).
Within the backoffice, additional module for managing affiliate are need as following.
Affiliate overview page, here will display Totals of paid earnings (Amount paid to affiliate member), Total of paid earnings for the month, and total of paid earning for the day. Kindly refer to attachments for more information and sample.
Affiliate page will consist of all registered member, this page will have information such is affiliate member name, Affiliate ID, username, total earnings, commission rate, unpaid referral, paid referral and member status.
Affiliate page will also be able to add or edit affiliate member. Affiliate Review page is where admin able to reject or accept new register member.
Referral page will have all successful referral, capture during the checkout page from the platform.
On this page will display the commision amount, affiliate name, reference number (unique number for each transaction), item description, transaction date, status of the referral (unpaid, paid, pending, reject) and action (Mark as paid, reject, edit and delete).
On this page, administrator will also be able to add and edit referral information. Payout is also being done on this referral page as well.
Administrator should be able to search for particular affiliate member or referral. Bulk action is able to mark multiple lines of referral for action updates. The filter will able to select date or a range of date or month. Prefix filter such as All, Paid, Unpaid, Pending and Rejected.
Generate payout file will consist of report style format such as Affiliate ID, Member Name, Email, Payment email, Transaction date and lines of selected referrals.
Admin Setting For Affiliate will consist of Referral Setting. Referral rate type Percentage % or Flat Rate Amount. Referral Rate X number, this will be a default referral rate. A percentage if referral rate type is percentage or a flat amount otherwise. Rates can also be set for each affiliate individuals as well.
Bidder will need to be familiar with SiberianCMS Zend Framework.