On our website users can purchase online plans for web publishing service( buiding website), that run certain time (3months, 6 months 1 year). Right now we have a paypal payment option - but it was implemented without auto - renewal , which we need. Right now users must renew their plan them selves, by purchasing another/same plan. The idea is that the plan auto-renews if user does nothing, stops on date of expire or changes to other plan after it expires, if user purchases another plan, during one that is still running. Website is programmed in Cake PHP and the team/person who will "update" the existing payment system MUST be familiar and have skills with Cake PHP. We already have user administration, invoice creation and creation (we are able to create plans with duration and price). We also need creation of products/feauters, that user can purchase by one time payment in addition to his booked plan. (for example a PDF tool for his website). The features are all programmed , we just need a "trigger" to activate them by payment and assign to certain user. All payments are by paypal. Would be great to have the whole system polished and fine tuned.
It is required that the you speak perfect english and have references in this field of pogromming (payment integration, shopping cart, )