Support » Plugin: WooCommerce » Order stuck on pending after payment received

  • Resolved tasha99

    (@tasha99)


    Hi, There seems to be a problem where orders are getting stuck on Pending even after payment was received via PayFast. Why is this happening? I spoke to PayFast, apparently everything is fine on their side, it is firing all the correct messages to show payment was received, but Woocommerce is not responding by moving the order on from pending? Can you help please?

Viewing 12 replies - 1 through 12 (of 12 total)
  • I’m having the same issue via PayPal.

    This is only since the latest update. It’s also sending Cancellation emails confirming the payment has been made.

    Very confusing and frustrating. Is there a fix for this?

    This is the answer I got from Woocommerce – not sure if this can help you?

    OK, that sounds like something is interfering with the “all paid” signal from PayFast.

    Typically issues like this may be caused by either a conflict with your theme or with another plugin. How we usually address this type of issue is to have you temporarily switch to a theme we know works, such as Storefront and disable all plugins except for WooCommerce and PayFast . If that resolves the issue, then slowly re-enable features until you find the one that’s causing the conflict.

    Thanks Tasha99

    Did you test the signal via sandbox mode?

    Jay

    The same happens in sandbox mode. Last night I disabled all plugins and installed Storefront but it still didn’t work. Still get’s stuck on Pending.

    Tasha99

    Do you happen to have the ‘Facebook for WooCommerce’ plugin installed?

    If so, i’ve just updated to Version 1.3.2 which seems to have fixed the issue.

    An order placed yesterday has changed to Processing when returning from PayPal.

    I hope this helps?

    Jay

    No I don’t have that one installed, plus I disabled all my plugins which didn’t fix it. I don’t know what else to try. What do you mean by returning from paypal? Sorry very little sleep 🙂

    Hi guys, I have the same issue since the update. BUT this only occurs with 2checkout inline gateway and works perfectly with Paypal. Any advice please?

    oogladiusoo

    (@oogladiusoo)

    I am getting the exact same issue with the 2Checkout inline gateway by Automattic. Has anyone found a solution?

    Streamline

    (@prowebdesign)

    Hi, the same here.
    I have 2checkout Inline gateway plugin for over a year and all the time it was working fine, but after I have updated everything to the latest version the status is not displayed correctly.

    I receive a successful order message, but on the backend the order is getting “Pending Payment”.

    I have the same issue with WooCommerce & Payfast. My online orders get stuck on “Pending payment” even though Payfast confirm successful payment.

    Plugin Support Hannah S.

    (@fernashes)

    Automattic Happiness Engineer

    You’d all be best off creating your own threads as necessary. Each of these issues may have a different root cause for each website. Also, if you’re using the WooCommerce PayFast plugin, you’re welcome to contact WooCommerce support directly about this.

    I’m sharing some generic information about orders being stuck on “pending”, as it’s something that can come up with any automatic payment gateway.

    Most gateways will report back and set the order status to Processing (payment successful) or Failed (payment unsuccessful). If the shop never receives either signal, it keeps the status on Pending.

    This tends to be a misconfiguration of payment notification URLs or a plugin conflict.

    The best way to determine if the issue is being caused by a theme and/or plugin is to temporarily switch your theme to Storefront and disable all plugins except for WooCommerce. If you can install plugins, install Health Check. On the troubleshooting tab, you can click the button to disable all plugins and change the theme for you while you’re logged in to that session without affecting normal visitors to your site. Note that Health Check may not count Storefront as a default theme, so you can also use Twenty Seventeen as well.

    If that resolves the issue, then slowly re-enable features until you find the one that’s causing the conflict.

    Here’s a good overview of what the order status mean from a payment gateway perspective:
    https://docs.woocommerce.com/document/managing-orders/#section-10

    • This reply was modified 3 months, 4 weeks ago by  Hannah S.. Reason: Added more info

    @cloudmarketing. I can actually help with the PayFast query. I tested it with a second payfast account and it worked fine. According to PayFast somehow in the set up of the new account, something got corrupt. The client, unfortunately, had to open a new PayFAst account and it worked fine. So my suggestion is to create yourself a second PayFast account and try that.

Viewing 12 replies - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.