Subscription Billing and FTP Usage Interface

Cerrado Publicado Feb 7, 2010 Pagado a la entrega
Cerrado Pagado a la entrega

A commerce system which drives FTP service and also injects (controls) activate (suspended or not) status of a user in a 3rd party MySQL table. The system will support subscriptions, and full payment architecture through PayPal subscription, and will also support 'single top up' purchases.

Commodity being sold is GigaGyte's (GB). The system will monitor (cron jobs) each users FTP usage (download only, not upload) and then warn when allowance is nearly finished, and suspend all user access (FTP and 3rd party) when at 0. It will then re-activate if top-up is purchased, or billing cycle of subscription resets and is active again.

User info will be PayPal billing, address, name, contact number, emails. User can login to view balances and buy top-ups or upgrade subscriptions. User can reset lost password etc.

Admin system will allow full control of users (inc. force unsuspend/suspend of individuals and entire database) with sales forecasting and revenue stats.

This system should EASILY be a combination of existing scripts out there. It is due to lack of time and testing time that I am posting.

## Deliverables

- PHP/Perl w/ MySQL driven Commerce system

- The user signs up, and that information (authentication) is used for all access - commerce; FTP and 3rd party script (which is torrentflux-b4rt)

- When a user is created, FTP home locations and quotas etc must be set.

- 'Item' being sold is GB allowances, based on either various subscription levels AND/or the purchase of top-ups

- Commerce system will control FTP user access (PureFTPd or VSFTPd with MySQL auto) through suspension/unsuspension

- Commerce system will also control user access to 3rd party script, but modifying user's MySQL entry to be 'activate' 0 or 1.

- Commerce system to have full PayPal subscription and one-off integration for billing purposes, it will identify failed transactions and suspend/notify accordingly

- Commerce system will support coupons

- Commerce system will integrate into 3rd party system's messaging system, to allow notification of depleting credit etc

- The commerce system will price is USD; AUD; GBP and EUR.

- Commerce system will calculate user activity (GB allowance bought is used by FTP download activity) from FTP log files, and update the user information, and then suspend when at 0GB.

- Commerce system will allow clients to login, modify their details, review subscriptions, purchase more credits (increase subscription level or purchase topups) and send eGifts (i.e: coupons, for use by friends) They must be able to see balance.

- Commerce system will allow modification of pricing through admin interface (AI)

- Commerce system will allow generation of coupons (with time-out traits, max usage traits etc) through AI

- AI will allow admin to suspend/unsuspend (force) users, suspend ALL etc.

- AI will show revenue stats and sales etc.

- Torrentflux-b4rt is very easy to modify, the ony integration required is adding new user's, then being able to suspend/unsuspend them. You may also need to allow the system to send messages, i.e.: you are low on GB credit etc. The main functionality of b4rt is to be left alone, however if you feel you can modify b4rt to show the users GB credit remaining as well, that would be handy, as would save them having to re-login to commerce to check.

- Being able to delete users (and all of their data) would be handy. If not, on 'removal' if the admin is shown the home location, to delete data, that might suffice.

Open source products can be used. Things like Amember etc can be purchased if required. I do not believe this system requires overhaul or to be made from scratch. I am a programmer, but lack time for completion of this project. The winning programmer will be invited back in the future to expand the project with addons etc. I intend to skin this myself, but if using readily available systems, changing CSS; header and footer coding is easy.

Perl PHP

Nº del proyecto: #3159024

Sobre el proyecto

1 propuesta Proyecto remoto Activo Mar 1, 2010

1 freelancer está ofertando el promedio de $2550 para este trabajo

thecloudkernel

See private message.

$2550 USD en 14 días
(2 comentarios)
0.9