Table of Contents
Abstract
Paypal has become much easier to install over the older version.
PayPal is a service which allows you to accept payments electronically, similar to accepting credit card payments. However, with PayPal, SSL is not a requirement. On receipt of payment, PayPal can be configured with an option to notify you of payments via a process known as IPN which stands for Instant Payment Notification.
This version improves installation by supplying it's own notify_url in
the paypal button. If you are creating your own paypal buttons, or you move the
notification URL, you must be mindful of this.
It is possible to grant members access to certain access groups upon receipt of payment. It is also possible to replace the account confirmation process (normally done via email) with paypal. When someone wishes to gain access they are directed to a sign-up form which completes the process with a confirmation of payment from PayPal.
This package ships with a control panel to make creating new items easy. It assumes the desired access groups have been created, it can be accessed from the setup menu.
An "item" in our case can be thought of as a type of product, when the item is purchased, certain actions are performed. The actions will often rely on the associated group. For example, a payment from paypal confirms the members account and adds them to a specified access group, or simply adds more time to existing members.

Access Group is the GenieGate group to grant access to. (the membership area)
![]() |
Important |
|---|---|
When using paypal access areas, you must limit access to members of the associated group. If you fail to do this, people can simply sign themselves up (or request confirmation code 1/2 way through signing up) bypassing payments altogether. |
PayPal Item is the item number required by PayPal. This is used to determine what to do when payment is received, pricing information, access group, etc..
Item name is the item name, used by PayPal in displaying the details of this item.
Price is the amount you wish to charge for access to this area, multiple currencies are supported.
Action. This deserves a bit more explanation. This option determines what action to take when a payment is made (when PayPal sends the IPN notification)
Confirm, Reset, Add Group
This confirms the account as though the individual had followed the link sent to them in email. Additionally, it makes them a member of the specified group.
This option should be used when setting up new accounts or re-instating expired accounts. When the account has been allowed to expire, the group settings are reset.
Add time to account
This action should be used for existing accounts only, it is used when extending the expiration date. If this action is used for non-members, their account will not be activated.
![]() |
Tip |
|---|---|
You may price discounts based on the amount of time the member is purchasing by having multiple items use the same access group. For example, 10 days for $10.00, 30 days for $25.00 and so forth. |
Access to group is added
You should normally not use this action, it works only for existing members.
Upon payment of this item, access to the specified group is granted.
![]() |
Tip |
|---|---|
These different actions make it possible to do several things when payment arrives, depending on the item number, additional actions may be added by creating the appropriate PHP class files and manually telling GenieGate about them. (in the database) |