I need affiliate/membership software with these features. If you already have a script similiar to this please let me know.
1) A person signs up for a recurring paid membership. He will receive a personalized member ID and affiliate link. The membership's resellable and supported by a 2-tier affiliate system. When a membership is resold, the affiliate gets a portion of the recurring monthly fee as well their affiliates.
First 7 days is free trial period. Membership fees will be charged beginning with upgrade to paid status. Affiliates earn commissions after referral upgrades to paid status. Affiliates receive payment on the last day of the month for the previous month's sales. Membership allows to own and promote several downloadable products, each product earning the affiliate 100% commission.
Each member will have a list of product links to several downloadable products. Members will be able to promote these links and earn commissions from sales. Sales made goes directly to their balance.
Keep in mind that there would be 2 different types of affiliate linking codes: affiliate membership linking code and affiliate product linking codes which represents each of the products (ex. membership code [url removed, login to view]; product codes 1-3 - [url removed, login to view], [url removed, login to view], [url removed, login to view] etc).
2) Sign-up to membership would require 2 fields - a name and a valid email address. A confirmation email with activation code would be sent to validate account. Users click the confirmation link and are taken to an account settings page to create a password.
Two types of accounts - free and paid. A free account lasts a set time only (7-day trial). On the 7th day affiliates will have a choice of continuing by upgrading or losing their account and having all affiliate details removed from the system.
Free members have the option to upgrade to paying member at any time during the free trial, it's not until this point that they can start earning commissions.
Paid accounts will have a recurring monthly charge. To upgrade, members will have to login to their control panel, click the upgrade button, and pay the recurring monthly fee before the 7-day trial is over.
3) The script needs to be able to create a batch payment file (not using paypal). The file format should be tab-delimited and can be exported to Microsoft Excel.
Batch payment file should be as follows:
Column 1 - email address, Column 2 - payment amounts, Column 3 - Description
I need to make the column fields customizable just in case I change payments processors. For ex. switching columns 2 and 3, or deleting or adding a new column.
Script needs to excute crontab for membership.
I will need to see demo of the script before payment. Please be able to accept Paypal for payment.