Only users with a "Sign Up Code" are allowed to sign up to the website. If they provide a valid signup code, they will be directed to a sign up page where they can provide user information, and PayPal processing is used to process the fee. On completion of payment an account is created.
How can I redirect user to Paypal?
How can I check the payment is paid by user?
How can I create the account if the user paid?