• Based in Panama, I am currently facing payment integration challenges for my online store. I therefore conducted some research and came across this plugin. Before implementing it in my WooCommerce store, I performed a code review.

    This plugin exhibits significant structural issues for production-grade WooCommerce usage.

    The integration is primarily based on an off-site payment flow using HTTP redirects and GET parameters, without any robust implementation of server-to-server validation (signed webhooks). Transaction confirmation appears to rely on the browser return URL, which is inherently unreliable by design and not aligned with modern payment gateway standards.

    No clear implementation of standard security mechanisms such as:

    • HMAC signature verification of payloads
    • Callback integrity validation
    • Transaction idempotency handling
    • Anti-replay attack protection

    is visible or documented within the WooCommerce payment flow.

    Furthermore, the absence of an explicit API key / secret key (API key pair model) within the plugin prevents any strong server-to-server authentication. This significantly limits the ability to cryptographically verify the origin and integrity of payment events.

    From a compliance perspective, this deviates from expected best practices for modern payment integrations aligned with PCI DSS principles (segmentation of trust boundaries, minimization of client-side trust, and backend-first validation).

    Practical consequences include:

    • Frequent desynchronization between WooCommerce and the payment gateway (orders remaining “pending” despite successful payment)
    • Reliance on the client browser for payment confirmation
    • Increased attack surface through potential manipulation of return URLs / GET parameters
    • Risk of replay or callback tampering in the absence of verifiable signatures
    • Unstable user experience (post-payment redirect errors)

    Finally, the plugin appears to be poorly maintained, and support is effectively non-existent, significantly increasing operational risk in production environments.

    As it stands, this integration does not meet the security standards expected of a modern e-commerce payment gateway (HMAC-signed webhooks, server-side verification, PCI DSS-aligned architecture), and should not be used for production-critical online stores.

    mp-weblab

    • This topic was modified 1 month, 2 weeks ago by mpweblab. Reason: Recommended security updates to the developpers

You must be logged in to reply to this review.