After v1.15

The settings for PayPal can be found in Theme Options – Membership – PayPal Settings.

In v1.15 the only thing that was changed is the design of the dashboard interface. The rest of the settings remain the same as until now.

Paypal

When PayPal does not work please check the following:

-only one Payment Processor page with template Paypal Processor can be created. If there is a duplicate of this page, PayPal will not work.

-you need to have values bigger than 0 for “Price Per Submission” and “Price to make the listing featured”, if “Per Listing” mode is enabled.

Important! PayPal doesn’t work if in membership packages titles use punctuation.

Video Tutorial to set-up PayPal –updated

First, create this page with this custom page template.

Important! Create only 1 page!

d

For non recurring payments we use REST API. Details are created at https://developer.paypal.com

Create the APP, add the PayPal Processor URL LINK from the theme.

Then copy the Client ID and Secret Key provided in Admin – Theme Options – Membership Settings.

s

sandbox

 

s

Do not add 0 values to Price per Submission and Price to make listing featured. PayPal will not work with 0 values.

—————–

Then create the second API (CLASSIC API) needed only for Membership – Recurring Payments.

FOR LIVE API – follow below steps at https://www.paypal.com/

FOR SANDBOX API – follow below steps at http://sandbox.paypal.com/

Make sure you have a BUSINESS account.

s

Paypal1

Paypal2

 

Copy the payment processor link:

Payment processor1

Payment processor 2

 

Paypal3

Paypal4

Paypal5

 

api signature

s
The information provided by PayPal must be added inTheme Options – Membership Settings as shown below:

s

——–

PayPal errors and solutions:

Received%20error:%20400Raw%20response:%7B%22name%22:%22VALIDATION_ERROR%22,%22debug_id%22:%2279a5da9bed9ed%22,%22message%22:%22Invalid%20request%20-%20see%20details%22,%22information_link%22:%22https:/developer.paypal.com/webapps/developer/docs/api/%22,%22details%22:%5B%7B%22field%22:%22name%22,%22issue%22:%22Value%20too%20long%20%28max%20length%2050%29%22%7D%5D%7D

Value too long – error

Help paypal – https://developer.paypal.com/docs/api/

Refers to your website tagline. Which is longer than the allowed characters. Change that shorter in Theme Options – General Settings.


 

Received%20error:%20401Raw%20response:{%22error%22:%22invalid_client%22,%22error_description%22:%22Client%20Authentication%20failed%22}

Error says you have wrong API copied.

Make sure you didn’t copy a blank space by accident.

Make sure you use sandbox with sandbox credentials and live with live credentials.


 

Important! PayPal doesn’t work if in membership packages titles use punctuation.


14077410:SSL%20routines:SSL23_GET_SERVER_HELLO:sslv3%20alert%20handshake%20failure

Please see this url with a similar issuehttp://stackoverflow.com/questions/34926940/php-paypal-error-14077410ssl-routinesssl23-get-server-hellosslv3-alert-hands

And the solution:

Support SHA-256. PayPal is upgrading SSL certificates on all Live and Sandbox endpoints from SHA-1 to the stronger and more robust SHA-256 algorithm. You will need to update your integration to support certificates using SHA-256.

Discontinue use of the VeriSign G2 Root Certificate. In accordance with industry standards, PayPal will no longer honor secure connections that require the VeriSign G2 Root Certificate for trust validation. Only secure connection requests that are expecting our certificate/trust chain to be signed by the G5 Root Certificate will result in successful secure connections.

This document has the details to fwd to hosting:

https://www.paypal-knowledge.com/resources/sites/PAYPAL/content/live/FAQ/1000/FAQ1766/en_US/2015%20Merchant%20Security%20System%20Upgrade%20Guide%20%28U.S.%20English%29.pdf