Conversation
supportUsing 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 .
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 .