Skip to main content

Critical Issue with Nomod-WooCommerce Integration – Payments Marked as Pending

Dear Nomod Team,

We’ve been facing a critical and inconsistent issue with the Nomod payment gateway integration on our WooCommerce website, and we’d like to bring it to your attention for urgent investigation.

Summary of the Issue

In some cases, a customer successfully completes a payment using Nomod — the amount is deducted from their bank account — but the order in WooCommerce remains stuck in “Pending Payment” status. The order ID is recorded, but the payment itself is never registered in WooCommerce.

This issue happens sporadically — for instance, out of every 10 orders, it occurs once, twice, or sometimes even three times. This inconsistency has made it extremely difficult to trace the root cause.

Troubleshooting Steps Taken >>

Over the past 4 weeks, our technical expert has carried out extensive troubleshooting, including:

  1. Plugin/Theme Conflicts:

    • Disabled all non-essential plugins.

    • Updated all plugins, themes, and WooCommerce to their latest versions.

  2. Server & PHP Configuration:

    • Verified server health and optimized PHP settings.

    • Tried different PHP versions with configurations tailored to WooCommerce’s needs.

  3. Debugging & Logs:

    • Enabled debugging and traced requests using available tools.

    • No conclusive errors found pointing to our server or setup.

  4. WooCommerce 10 Upgrade:

    • Waited for and tested after the release of WooCommerce 10.

    • The issue persisted.

  5. New Hosting & Fresh Setup:

    • Migrated the site to a new high-performance hosting environment.

    • Installed a fresh WordPress instance with a completely different theme.

    • The very first real order still resulted in the same issue.

Root Cause Indications:

Based on our latest tracing efforts, we believe the root cause lies in Nomod’s API communication with WooCommerce. For some reason, the payment confirmation does not reach WooCommerce. As a result, Nomod logs the source as “in-person” instead of "WooCommerce", as shown in the attached screenshots.

To verify further, we tested with a different payment provider — and everything worked as expected. This reinforces our belief that the issue is isolated to the Nomod-WooCommerce integration.

We are confident that our internal setup is not the cause of this behavior, and we’re reaching out after exhausting all relevant debugging procedures on our end. We sincerely hope your technical team can take this up and provide a fix or explanation, as this issue is impacting both operations and customer trust.

Waiting for your kind responses.

Kind regards,

Aishah

Status: Completed3 comments

Log in to comment and vote

Comments3

  • Hafllawns

    •

    Aug 3, 2025

    We are experiencing the same issue following our Nomod integration. After reaching out to Nomod support via WhatsApp, they advised us to install the WooCommerce Legacy API extension, noting that it was removed in WooCommerce 9 and is likely causing issues with webhook responses after successful payments. However, despite following their instructions, the issue still persists.

  • Prachi Shah

    Team•

    Jul 29, 2025

    Dear Aishah,

    We’ve identified the root cause of the issue. In some cases, an internal background process was unintentionally overriding the payment source parameter, which caused WooCommerce orders to remain in “Pending Payment” status.

    A fix has been deployed to production last night. Could you please check and confirm if new orders are now being recorded correctly on your end?

    We’ll continue to monitor this from our side as well. Appreciate your patience while we worked through this.

    Thank you!

  • Prachi Shah

    Team•

    Jul 28, 2025

    Dear Aishah,

    Thank you for your incredibly detailed and well-documented bug report. We really appreciate the time and effort you’ve taken to walk us through the issue.

    We’ve been able to replicate the issue internally based on your description, and our technical team is currently investigating it in depth. We’re focusing on the payment confirmation flow between Nomod and WooCommerce to understand why orders are not being updated correctly.

    We’ll get back to you as soon as we have a clear root cause analysis and a fix in place. Resolving this is a top priority for us, and we’ll keep you informed every step of the way.

    Thanks again for your patience and continued support.