Forum Replies Created

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter szepesif

    (@szepesif)

    Okay, i found a fix. Sort of… The built-in Paypal Standard’s IPN is not working at all.

    I had to change the payment gateway to PayPal express but i received this after i clicked on the purchase button:

    SetExpressCheckout API call failed.
    Detailed Error Message:
    Short Error Message:
    Error Code:
    Error Severity Code:

    It’s caused by the missing php-curl from the server or the curl module is not enabled. I had to contact the server administrator, he enabled it and now the IPN is working with PayPal Express.

    For the developers: Please implement a solution to check for curl and when it’s not available show a more relevant error message. I found several threads with this issue and there was no solution at all. Most likely all of them are caused by the missing curl.

    Thread Starter szepesif

    (@szepesif)

    I tried that too but that’s not working at all.

    After i click the “Purchase” button i receive this instead of the PayPal page:

    SetExpressCheckout API call failed.
    Detailed Error Message:
    Short Error Message:
    Error Code:
    Error Severity Code:

    Thread Starter szepesif

    (@szepesif)

    I’m not giving UP!

    Thread Starter szepesif

    (@szepesif)

    UP!

    Thread Starter szepesif

    (@szepesif)

    Maybe it’s a compatibility issue with the new WordPress version.

    I have some new informations. The Paypal IPN log shows this URL in my case: https://brainwaveentrainment.eu/?wpsc_action=gateway_notification&gateway=wpsc_merchant_paypal_standard

    I tried to open this and i got this error message: "Fatal error: Cannot use object of type WP_Error as array in C:\xampp\htdocs\brainwaveentrainment.eu\wp-content\plugins\wp-e-commerce\wpsc-merchants\paypal-standard.merchant.php on line 400"

    On line 400 i found this:

    if ( ‘VERIFIED’ == $response[‘body’] ) {

    I googled for the error message and i found this fix: https://getsatisfaction.com/tweet_blender/topics/fatal_error_cannot_use_object_of_type_wp_error_as_array

    So i changed that line to look like this:

    if ( ‘VERIFIED’ == $response->body ) {

    Result: The error message is gone when i open that page! But… the IPN is still not working. I don’t have PHP skills so i’m sure this single modification is not enough.

    Maybe somebody can help me with this here.

    It’s important. Developers, hello! Don’t abandon your plugin please.

Viewing 5 replies - 1 through 5 (of 5 total)