From: Chuck Scott Date: Tue, 5 Jun 2018 14:58:27 +0000 (-0400) Subject: Added PayPal Account Setup proceedures X-Git-Tag: v2.10.30^2~2 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=d11e867f2465d6f89f6d6a4eb16852691a446f66;p=WP-Plugins%2Fglm-member-db.git Added PayPal Account Setup proceedures --- diff --git a/lib/paymentProcessors/PayPal/PayPal_Account_Setup.txt b/lib/paymentProcessors/PayPal/PayPal_Account_Setup.txt new file mode 100644 index 00000000..c71517e4 --- /dev/null +++ b/lib/paymentProcessors/PayPal/PayPal_Account_Setup.txt @@ -0,0 +1,48 @@ + +Client-side REST Integration +https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/client-side-REST-integration/?mark=client-side + +Create a Merchant account + +* https://www.paypal.com/us/webapps/mpp/product-selection +* Click "Select Express" +* Enter the desired E-Mail address, click "Continue" +* Enter the desired Password +* Enter the business details, agree to policies and click "Agree and Create Account" +* Select business type and other details about the business and click "Continue" +* Enter additional information on primary contact and click "Submit" + +- Should now be at "Welcome to your PayPal Business Account" (https://www.paypal.com/activation/businessSetup#payment) + +* Click "Account setup" tab then "First, let's confirm your email" +* You should reveive a confirmation E-Mail. Click on "Confirm Your Email" button in the E-Mail message. + +- A new browser tab or window should appear with a PayPal login + +* Enter the password provided earlier and click "Confirm My Email" +* You should be returned to the "Welcome to your PayPal Business Account" page. +* Go to "https://developer.paypal.com/", you should already be logged in with the account you just created, otherwise log-in +* Click on "Accounts" under "Sandbox" in the menu on the left + +- You should see two sandbox accounts already setup, a Business (for selling) and a Personal account (for buying) + +* Click on the "Facilitator" account then click "Profile" +- Note the setup of the account and the "Settings" tab +* Close the Facilitator account profile and click on the "Buyer" account then on "Profile" + +- Note that under "Funding" that the account has a $9,999.00 balance that can be used for "Sandbox" purchases + If the account runs out of money, click "Create Account" on the "Sanbox Accounts" page and create another "Buyer" account + +* Click on "My Apps & Credentials" under "Dashboard" in the menu on the left +* Under "REST API apps" click "Create App" button +* Enter an "App Name" (i.e. GLM Associate Registrations) and click "Create App" + +- You should now have a page with "SANDBOX API CREDENTIALS" at the top. + +* Copy and save the "Client ID" then click "Show" for "Secret" and save that for Sandbox transactions +* Click on "Live" button at the upper-right of the page +* Copy and save the "Client ID" then click "Show" for "Secret" and save that for Live transactions + + + + diff --git a/lib/paymentProcessors/PayPal/READ_ME_FIRST b/lib/paymentProcessors/PayPal/READ_ME_FIRST index fd32b0a1..3d6437aa 100644 --- a/lib/paymentProcessors/PayPal/READ_ME_FIRST +++ b/lib/paymentProcessors/PayPal/READ_ME_FIRST @@ -32,6 +32,7 @@ is unable to complete the checkout, it can flag that the payment has already bee Also note that if an "invoice_number" is supplied in the PayPal "transactions" data, PayPal will only accept payment once for each invoice number. +There is a proceedure for creating new PayPal accounts and setting them up for Client-side REST Integration in "PayPal_Account_Setup.txt". Integration Specifics ---------------------