WPIntell

Source evidence

NMI Plugin causing PHP fatal error-customers can’t check out

Pledged Plugins PCI Gateway for NMI and WooCommerce · support · 2025-10-28T23:14:00+00:00

complaintsentiment
highseverity
1.0relevance
2replies
Evidence linked to opportunitycommercial context

Proof Health

Open evidence

Commercial opportunities need traceable source links before they are treated as build-worthy.

6 / 28 rows with source links

21.4% of this page's analysis has direct source links.

0 build-decision rows missing links

0 rows here require auditable proof before promotion.

22 rows with no attached evidence

0 rows have source counts but still need direct links.

Conversation

support
jasond unresolved
Using version 1.29 of the NMI plugin. We use both NMI and Paypal plugins for checkout. Our page builder is Breakdance and this previously worked. PHP Version is 8.4. When customers select this payment method they cannot enter any information on the checkout field. All of the fields gray out. In the WordPress Admin a PHP fatal error is thrown: Uncaught Error: call_user_func(): Argument #1 ($callback) must be a valid callback, no array or string given. As soon as we disable the NMI plugin everything works fine. What’s curious is that nothing is being logged in the debug log or the NMI debug logs. They just show normal transaction messaging. On the website itself the browser is logging numerous JS errors all saying: “Failed to load resource: the server responded with a status of 401 ()” secure.nmi.com/token/api/create:1″ Even if there was something wrong with API token we should not be locking up the site preventing any further entry where the customer cannot go further or change payment processors. It’s literally freezing up the checkout page. Any ideas what could be going on here? Thanks, Jason Same here. I am using the most recent version of the plugin and it just stopped working. When I deactivate the plugin the checkout page works fine. With the plugin activated, the checkout page just spins and spins. Thanks for confirming Andy. I just heard back from Pledged Plugins support, the creators of this plugin. And here is what they said: Hi Jason, Apparently your public tokenization key looks invalid in the NMI plugin settings page. Basically it must be in 27 characters with a dash after every sixth character. You might need to create another public key in NMI with Tokenization selected instead of Checkout. I hope this helps. Of course my next question will be for them, why the checkout page is locking up if the token or key is wrong. Instead of a fatal error it needs to be throwing an error message saying something is up with token key. I noticed that there were numerous javascript errors on the checkout page. If I used an extension to toggle off JS, nothing was locked up. I will update you when I hear back. This reply was modified 6 months, 4 weeks ago by jasond .

Comments

2 shown
Andy 2025-10-31T14:22:00+00:00

Same here. I am using the most recent version of the plugin and it just stopped working. When I deactivate the plugin the checkout page works fine. With the plugin activated, the checkout page just spins and spins.

jasond 2025-10-31T17:27:00+00:00

Thanks for confirming Andy. I just heard back from Pledged Plugins support, the creators of this plugin. And here is what they said: Hi Jason, Apparently your public tokenization key looks invalid in the NMI plugin settings page. Basically it must be in 27 characters with a dash after every sixth character. You might need to create another public key in NMI with Tokenization selected instead of Checkout. I hope this helps. Of course my next question will be for them, why the checkout page is locking up if the token or key is wrong. Instead of a fatal error it needs to be throwing an error message saying something is up with token key. I noticed that there were numerous javascript errors on the checkout page. If I used an extension to toggle off JS, nothing was locked up. I will update you when I hear back. This reply was modified 6 months, 4 weeks ago by jasond .