• Trying to get this plugin to work with membership payments for my site. When I click the “paypal express checkout” button it takes me to wp-“content/plugins/paypal-express-checkout/form-handler.php” and displays the following text only;

    Array()

    When I set debug to true I also see the following error;

    Undefined index: ACK in /ltd/www/sites/portage_wp/root/wp-content/plugins/paypal-express-checkout/classes/paypalapi.php on line 105

    I’ve configured the plugin settings using my paypal API details, user, pwd and signature.

    Please help, I need this plugin to work.

    Thanks.

    https://www.ads-software.com/extend/plugins/paypal-express-checkout/

Viewing 4 replies - 1 through 4 (of 4 total)
  • I am having the same issue. I have no other plugins installed. I am running wordpress v3.5.1 runnin on windows server. Max.

    Try with a fresh WordPress installation just to isolate the issue; this plugin works fine out of the box; i’m using it with 3.5.1 with no issues at all.
    the api handler is located at wp-content/plugins/paypal-express-checkout/classes/paypalapi.php so that link should be accessible.

    post a link to your website I might be able to help.

    helpwporg

    (@helpwordpressorg)

    I also faced same issue and after debugging I have found it is a SSL verification issue.

    After adding curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    code in paypalapi.php file on line number 96 it fixed the issue but it is not showing the amount on paypal while paying but it able to successfully complete the transaction

    @helpwporg to see the amount on paypal page, in paypalapi.php try to add &useraction=commit in header location url

    if ( get_option('paypal_environment') == 'sandbox' )
    			  header('Location: https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&useraction=commit&token='.$result['TOKEN']);
    			elseif ( get_option('paypal_environment') == 'live' )
    			  header('Location: https://www.paypal.com/webscr?cmd=_express-checkout&useraction=commit&token='.$result['TOKEN']);
    			exit;
Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Doesn't seem to work properly’ is closed to new replies.