Recurring Payments - PayPal Standard Gateway Configuration
Table of Contents
PayPal Standard is included with Easy Digital Downloads, so no installation is necessary. If you wish to use it with Recurring Payments follow the instructions below.
It's important to follow all steps laid out in the PayPal Standard documentation. If IPN and API are not properly configured, subscriptions will not work properly.
Cancelling subscriptions is done in a variety of ways depending on your site setup and situation.
Note: if you do not see the option to cancel subscriptions, please ensure you have entered your PayPal API keys. If you still do not see the option, please see the Old PayPal Accounts section below.
Cancelling as a Customer
- First log into PayPal.
- Then click on My money.
- Then find My preapproved payments and click Update
- Then click on the name of the Vendor you want to unsubscribe from and an Unsubscribe button will appear.
Cancelling as a Site Administrator
There are two ways to cancel PayPal subscriptions if you are a Merchant.
The page for managing subscriptions in PayPal is here: https://www.paypal.com/?cmd=_merchant-hub
Simply click a customer name and an Unsubscribe button will appear.
Within Easy Digital Downloads
When using PayPal Standard for subscriptions, in order to be able to cancel a subscription you MUST enter your Paypal API information under Dashboard → Downloads → Settings → Payment Gateways → Paypal → API Keys.
Once you enter them you will see a Cancel Subscription button on subscription pages within Easy Digital Downloads.
Multiple Subscription Support
Only one subscription may be purchased per transaction with PayPal standard. The customer may have as many subscriptions as they wish, but each must be purchased in a separate transaction.
If the customer attempts to put more than one subscription into the cart and check out, it will show them a notice that this does not work.
Old PayPal Accounts
PayPal has been around for a long time and have made numerous upgrades to their systems over the years. If your PayPal account was registered before 2009, you may need to upgrade your account before fully utilizing Recurring Payments.
If you have an old PayPal account, check the
Profile ID field on a subscription’s details screen. Normal IDs will start with an uppercase “I” followed by numbers and letters, e.g.
I-nnnnnnnnnnnnnn. Subscriptions created with old PayPal accounts start with an uppercase “S” instead, e.g.
If your store’s PayPal Subscriber IDs start with an S, you will need to contact PayPal Merchant Technical Services and notify them that your account is still using out of date subscription IDs and request they update your account.
Why is the cancel button not available?
In order for the cancel button to work, IPN and API have to be properly configured and working. Most often with PayPal Standard, the cancel button will not appear if your API Username, Password and Signature are missing or incorrect. Review all steps laid out in our PayPal Standard documentation to confirm API and all other settings are properly configured.