We are using the 'Harcdore WCM' CMS system:
<http://[login to view URL]>
You can access an online version of their CSM, this would be a good idea to familiarize yourself with this package to make sure you are confident you can complete this project. We are using the PHP/MySQL version, running on a Linux server (there is an ASP version also).
There is some functionality that we need implementing in order that our site can go live. The software is modular in that you can write additional modules that can plugin to the existing architecture. It looks fairly straightforward to do this, the documentation for the CMS software is at:
<[login to view URL]>
You must be very experienced in CMS (content management systems), and inparticular writing extensions and add on modules. Also, knowledge/experience of the WorldPay payment gateway (and its recurring payment feature FuturePay) is essential. Please DO NOT place a bid unless these two points are true!
## Deliverables
Currently the only payment solution available for 'Harcdore WCM' is PayPal. We use WorldPay and its recurring payment feature, FuturePay, and require this functionality to be integrated into the CMS. Basically we have tutorials available to users, with some of them only accessible via a login. We need the user to go through a signup process (which is already in place in the CMS) and then add their credit card details. After verification that the funds have been successfully transferred the user will have access to the subscription only pages via their logon. Facilities must exist to view/upgrade/cancel/edit subscription and personal details at any time via a user account page.
Some initial site template/css design may be required, depending on the quoted cost. If this is not completed now then it will be needed in the near future.
Also (again this may be for the future) we will require another modification. We sell books online aswell as tutorials, and so need a cron type job to run periodically to check our book product database against an ftp file from our wholesalers, containing book information (ISBN number, and quantity in stock). If a book is out of stock then a message is displayed: 'currently out of stock', and if a book is now in stock but is currently showing as 'out of stock' then this message is removed. One script file is all that is needed for this, plus maybe some simple modification to the database.
For people buying books, if they are a guest user then they will be promted for their logon details upon checkout (if not logged in). If they are subscribed then they can have most of the data fileds pre-filled for them (apart from [login to view URL] details). If they are not subscribers then they can subscribe, or just fill out the checkout form but their detals will not be recorded. For subscribers they can add books to their basket and they will remian in their when they log back in next time if they choose not to checkout in their current sesison (I am not sure if this is currently supported or needs coding in).
Please note that there will be other future work available if we are happy with work on this project. Good luck bidding, we are looking forward to working with you on this.
------------------------
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Linux server, running PHP hooked upto MySQL database.