Posted: January 4, 2017 at 5:12 pm
|
I’m getting this error PHP Fatal error: Call to a member function enqueue_js() on a non-object in /nas/content/live/truefocusmedia/wp-content/plugins/event-espresso-core-reg/modules/single_page_checkout/EED_Single_Page_Checkout.module.php on line 1406, referer: https://domain.org/registration-checkout/?uts=1483567893#checkout And Authorize returns: (13) The merchant login ID or password is invalid or the account is inactive. I can’t figure out what’s going wrong? |
Hi Jeff, For this error: Visit the /registration-cancelled/ page on your site to clear your session, does it continue to throw the error after that? For this: Are you using Auth.net SIM or AIM? Can you double check your credentials and confirm you have the correct details entered into the payment method you are using. The error is returned by auth.net and usually just means the credentials you have in the payment method are incorrect. |
|
|
Thanks. We’re working on doublechecking our API values. Also, we do not appear to have a Return Relay URL set in Authorize.net. Should we have one? What would it be, if so? |
You can leave the Return Relay URL field blank because EE4 will set that automatically. More info here: https://eventespresso.com/wiki/authorize-net-sim-payment-gateway/ |
|
|
We’re still getting
After resting the API key. We did two things recently. We updated the website, AND we implemented SSL (HTTPS) on WPEngine. Even though when we submit the Authorize credit card form we receive the error (and do not reach confirmation) the payment goes through. We have a custom Authorize SIM payment coded that uses GravityForms. Those still function after updating and going to HTTPS. Is there something in the WordPress database that would be holding onto an http that could be messing this up? |
I’m not aware of anything in the database that would hold onto an http. Can you double-check and make sure that you don’t have debug mode set to Yes in the Event Espresso > Payment Methods > Authnet SIM settings? If it’s set to yes, then it’s posting transaction requests to the Sandbox URL, and if you’re using a production API login, you’ll get that error. The support document for the error you’re seeing says there are 3 possible things that will cause that error:
|
|
|
Hello. After pecking and tinkering, we’re still unable to get past the issue we are facing. We had updated from 4.8.31.p to the current version. At this juncture, we’re aiming to restore functionality by reverting to 4.8.31.p. without altering the database. Can you tell me if updating from 4.8.31.p to the current version would have resulted in any alterations to the database structure that would make it incompatible with 4.8.31.p? |
Yes it would. If you revert to 4.8.31.p, you’ll need to restore the database back to the point before you ran the update to the current version of EE4. |
|
|
Bummer. We’re still getting the following error in our PHP log when we attempt transactions:
we’ve attempted – reuploading all EE files We’ll attempt a transaction with all non EE plugins disabled now. Do you have any other suggestions? |
Two things that may help: 1) Check with WPEngine to make sure that the no-cache rules set up for Event Espresso pages are still working (maybe they need to be updated since the change to https) 2) Check with WPEngine to make sure the Heartbeat API isn’t deactivated (they deactivate it, and that breaks the Event Espresso payment page because there are scripts on the Event Espresso payment that rely on the WordPress Heartbeat API). |
|
|
Okay. We’re running full steam again and it turns out that SSL was the source of the problem. …Which is completely stumping me. Especially because I have another hand-coded feature on the website that uses Authorize.net SIM that worked this entire time – SSL or not. So, that narrows the conflict down to: Returning Authorize.net error code 13 (even though the API keys are valid, sandbox is off, etc) and PHP error With those specifics – do you have any thoughts about where to stab my poker? |
So none of those errors happen if the site isn’t using SSL? |
|
|
That’s correct. |
It sounds like that may be an incorrect set up of SSL, but did you check to see if the no-cache rules and enabling the Heartbeat API both work as expected when SSL is activated? |
|
The support post ‘After Updating’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.