• Hello,

    We’re reaching out regarding an issue affecting subscription checkout payments on our WooCommerce store that appears to be related to the XL NMI Gateway for WooCommerce plugin.

    After reviewing our logs and system configuration, we found that transactions for variable subscription products are failing because the NMI gateway is receiving an authorization amount of $0.00 instead of the correct order total (for example, $96.00). The gateway then rejects the transaction with the error:

    “The specified amount of 96.00 exceeds the authorization amount of 0.00.”

    In addition, our logs show:

    • A PHP deprecation warning originating from the plugin at line 108 in class-nmi-gateway-woocommerce-credit-card.php, likely due to our server running PHP version 8.3.28.
    • A checkout error stating “Subscription could not be loaded,” suggesting subscription data is not being properly retrieved during checkout for variable subscription products.

    Important observations:

    • Regular (non-subscription) products process successfully through the gateway.
    • Failures occur specifically with variable subscription products.
    • This suggests the issue may be related to WooCommerce Subscriptions integration or PHP 8.3 compatibility affecting how subscription totals are passed to the gateway.

    Our current environment:

    • PHP 8.3.28
    • WooCommerce 10.4.3
    • WooCommerce Subscriptions 8.3.1
    • XL NMI Gateway for WooCommerce (latest available version installed)

    Could you please advise whether this is a known compatibility issue or provide guidance on a fix or patch? We are happy to provide additional logs or perform testing if needed.

    Thank you in advance for your assistance.

    Best regards,
    David

    The page I need help with: [log in to see the link]

You must be logged in to reply to this topic.