Two type of users can registered on the website. Normal user and agents, Agent can get paid membership on the basis of their services. User can search agents and communicate with agents via internal messaging system. User can also share agents on facebook, twitter. The payment based on services whatever agent purchased on website will be deducted monthly basis from agent account automatically by using payment reference via paypal gateway.
We have created the website in CakePHP framework and to manage the dynamic payment[amount is changed and we do not have to save the Credit Card information in our database] will be managed via Paypal manager account via reference transaction.