Support » Plugin: WooCommerce PayPal Checkout Payment Gateway » Error message occurs occasionally on digital product payments

  • Resolved jkohlbach

    (@jkohlbach)


    Hi team, this is the error message that shows:

    “Sorry, an error occurred while trying to retrieve your information from PayPal. Please try again.”

    It doesn’t always happen, but some customers report seeing this message when checking out with a digital product (and no physical products) in the cart.

    It happens during the payment process after the customer has filled in the checkout page fields and then they choose PayPal Express.

    It can also happen when the customer goes into one of their pending payment orders via My Account and clicks on Pay and goes through the process that way.

    The PPEC log reports this for one of the bad transactions:
    03-11-2019 @ 20:49:13 – IPN request is valid according to PayPal.
    03-11-2019 @ 20:49:13 – Found order #28419
    03-11-2019 @ 20:49:13 – Payment status: completed
    03-11-2019 @ 20:49:13 – Aborting, Order #28419 is already complete.

    There’s absolutely no record of this in PayPal. No order, no transaction.

    Anyone know what’s up? This has been an ongoing problem and as we’re growing its costing us lots of sales. I’m going to have to switch plugins if I can’t figure it out.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Also, I saw you responded to update the plugin on this thread which reported the same issue (https://wordpress.org/support/topic/aborting-order-is-already-complete/)… I’m on the latest Woo and latest version of this plugin too. Everything is up to date on my site.

    I suspect its something to do with this line:

    // Sandbox fix.
    if ( ( empty( $posted_data[‘pending_reason’] ) || ‘authorization’ !== $posted_data[‘pending_reason’] ) && isset( $posted_data[‘test_ipn’] ) && 1 == $posted_data[‘test_ipn’] && ‘pending’ == $posted_data[‘payment_status’] ) {
    $posted_data[‘payment_status’] = ‘completed’;
    }

    Note I’m not using sandbox. I haven’t even set up the sandbox credentials. This is a live site.

    Plugin Support John Coy

    (@johndcoy)

    Automattic Happiness Engineer

    Hi @jkohlbach

    Could you try switching back to a default theme like Twenty Nineteen and disabling all plugins except for WooCommerce and PayPal Checkout to see if this resolves the issue?

    If so, then re-enable each one at a time until you find the one that’s causing the conflict.

    jkohlbach

    (@jkohlbach)

    Sigh. I’ve tried a basic debug already, it was the first thing I did. This is nothing to do with the theme or other plugins, there are no conflicts. There are also no PHP error messages in the logs for me to “detect a conflict”.

    And no, I’m not going to be pulling down my production store to do this on live.

    I believe the issue is with that line that I posted.

    Please re-read my message, this canned reply isn’t doing it for me.

    You know what.. forget it, I’ll raise a github ticket….

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Error message occurs occasionally on digital product payments’ is closed to new replies.