Paypal Verification is a WordPress plugin desiigned to obtain a Paypal user’s account status. This is useful for websites, at which extra credibility is needed about a user’s records beyond what can be obtained by simple email activation.
The current version will only display a “Verified” message if this status was successfully confirmed. Additional functionality and custom design can be requested at email@example.com
The plugin files can be downloaded from here
- Activate plugin
- Add plugin input fields to front-end by shortcode
All that’s needed for this is to place the short-code [Paypal_Verification_SC] to wherever on your website you would like the verification input fields and button to appear. A user will need to supply his/her first and last name and the email address used for Paypal.
- Enter admin info into back-end settings page
Input fields to configure Paypal Verify can be found in the WordPress back-end under Settings->PayPal Verify. They can be obtained from a Paypal Sandbox or Live app. Descriptions for the procedures to obtain them can be found below.
Testing of this plugin can be done within the framework of the Paypal Developer environment. Since registering an app with Paypal is required for live operation (i. e. obtaining real user verified status) and this procedure can be time consuming and complicated, trying it first in the Sandbox mode provided by Paypal might be an attractive option. The following steps are required to do so:
- Obtain information for the Paypal Admin User Data
- Go to https://developer.paypal.com/developer/accounts/ and log in to your Paypal account if asked.
- If there isn’t a business accout in the list of already available ones, click on “Create Account” in the top right corner.
- Fill in the input fields with mock data, make sure to select “Business Account” type and “Bank Verified” status.
- Obtain information for the following admin input fields:
In the list of created accounts, click on a Business type to open the dropdown menu. X-PAYPAL-EMAIL-ADDRESS is the email address visible for the account. From here select “Profile”. Select API Credentials. X-PAYPAL-SECURITY-USERID is the Username. X-PAYPAL-SECURITY-SIGNATURE is Signature. X-PAYPAL-SECURITY-PASSWORD is Password.
X-PAYPAL-APPLICATION-ID is the same for all Sandbox apps, namely: “APP-80W284485P519543T”. “192.0.2.0” should work for X-PAYPAL-DEVICE-IPADDRESS.
- Obtain test user info
The procedure for this is similar as above. A new Sandbox accout needs to be generated if not already available. However, this one can be of any type and status. The only important fields are first and last name and email address. These are needed for the input fields of the front-end to verify that particular user’s status.
Paypal App Setup
Setting up this plugin to work with your website can take a bit of work, depending on what prerequisites are already in place. A complete guide for configuring all necessary components is as follows:
- Create Paypal Business account
Unless you already have a Business Account with Paypal, it is recommended to create a new one additionally to any pre-existing private accounts instead of upgrading. Compared to the Private class, Business Accounts have an additional charge for every transaction that involves sending or receiving money. Since the verification process involves only obtaining information, it will not result in any charges to your account, while money transfers can still be conducted on your private account at better conditions.
- Visit www.paypal.com
- Click “Sign Up” on the top right corner
- Select “Business Use” and follow the steps to create your account
- Create live Paypal verification app
see the description at https://developer.paypal.com/docs/classic/lifecycle/goingLive/