• When a customer in my online store purchases with a credit or debit card and completes the purchase normally, I receive a receipt from the bank that the purchase has been completed and payment has been made, but the orders still show the indication “payment pending”. How can I make WooCommerce update the order when the payment is made via credit or debit card and change it from “payment pending” to “processing”?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there!

    Could you please let us know which payment method you are using for credit card payments? Also, could you share a screenshot of the Order Notes for the affected orders?

    You can find the Order Notes by following these steps:

    1. Go to WooCommerce > Orders in your WordPress dashboard.
    2. Click on the order that remains in “Payment Pending” status.
    3. Scroll down to the Order Notes section on the right side.
    4. Take a screenshot of the notes and share it with us.

    This will help us understand what might be happening. You can use the following tool for screenshot https://snipboard.io

    Thread Starter dropwebart

    (@dropwebart2)

    Hello.
    Thank you very much for contacting me.

    The payment method I use is Piraeus Bank’s epay eCommerce and the plugin I use is Piraeus Bank WooCommerce Payment Gateway.

    In the order notes it simply states that the product was reserved for 60 minutes.

    And of course since woocommerce is not informed about the payment, the order is canceled 60 minutes later.

    I contacted Piraeus Bank’s epay eCommerce company and they confirmed that the responses are sent after the completed payments in woocommerce and that they cannot do anything else.

    I uninstalled and reinstalled the plugin.

    I contacted the company hosting the page for any incorrect settings on their part and their response was negative.

    I don’t know what else to do, in so many years this has never happened to me before.

    Plugin Support Moses M. (woo-hc)

    (@mosesmedh)

    Hi @dropwebart2,

    I appreciate you following up. Typically, the plugin that connects your site to the payment gateway handles communication between WooCommerce and the bank. I understand how frustrating this can be, especially since the bank isn’t offering a solution.

    Let’s go through some troubleshooting steps to identify the issue. First, check that the callback URL (IPN or webhook) in your Piraeus Bank ePay settings is correctly set to your site’s payment notification endpoint. It should look something like this:

    https://yourwebsite.com/?wc-api=wc_gateway_piraeus
    

    If this is incorrect or unreachable, WooCommerce won’t receive payment confirmations.

    Additionally, check WooCommerce > Status > Logs for any fatal errors or logs related to your payment gateway. If you find any, please share the log using GitHub Gist. Also, provide the requested details, such as a screenshot of the order notes from one of the affected transactions. Looking forward to your response!

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