Support

Home Forums Event Espresso Premium Few problems after trying ACME divi module plug-in

Few problems after trying ACME divi module plug-in

Posted: September 30, 2020 at 1:47 am


Jonathan Bavay

September 30, 2020 at 1:47 am

Hi there πŸ™‚

Got a few problems here with my version of EE4..

Wanted to use the Visual Builder on certains pages of EE4, and I got that it is certainly why I have some trouble rn.

From that I’m in trouble with the Messages_Admin_Page.core.php on line 1405. But got this message only on “edit template” receipt (and only on receipt) also when i do all the path from registration to paiement, when i click the “show receipt” only got a blank page.

“Fatal error: Uncaught Error: Call to a member function ID() on null”

Here’s the infos of the versions :

WordPress version 5.5.1
Divi Child Theme (version 1.0.0)
Event Espresso (version 4.10.6.p)
PHP version 7.0.33

I know there is a more recent of EE4 but, in fact, EE4 doesn’t want to Update into the new version..
Here’s the info when I try to update :

Undefined property: stdClass::$package in wordpress/wp-admin/includes/class-plugin-upgrader.php on line 339
“An error occurred while updating Event Espresso: No update archive available.”

So… Is there a way to get everything back ?

Tried to be the more complete I can

Thank you in advance for your attention πŸ™‚


Jonathan Bavay

September 30, 2020 at 3:49 am

Well, we figured it out !

Here’s the how to for ppl having the same problems :

The error dissapeared when we reached the “reset templates” button on the receipt template edition BUT to reach this button we had to modify the Messages_Admin_Page.core.php files.

Here’s the path we followed :

On line 1483 we changed this :
‘value’ => ! empty($message_templates) ? $message_template->ID() : ”,

to this :
‘value’ => !empty($message_templates) && !is_null($message_template) ? $message_template->ID() : ”,

This permit to reach, in the wp dashboard the button to reset template and finally erase that error.

And for the update, we just added the licence key and it did the trick !

Have a good day EE Support Team πŸ™‚


Tony

  • Support Staff

September 30, 2020 at 4:35 am

Hi there,

I’m glad your fixed this but just wanted to add some details on this I’ve been looking into a little more.

The error message you are getting is odd, it means the Receipt message type was active but the ‘context’ within it was null, but that shouldn’t happen. Rather than editing core, what may have worked is to disable the receipt template and then re-enable it as EE checks the contexts on activation.

So for anyone else that runs into this, try going to:

Event Espresso -> Messages -> Settings.

In the HTML tab move the Receipt message type from the active section to be inactive on the right, wait a few seconds (while the spinner is active) then move it back.

And for the update, we just added the licence key and it did the trick !

Yeah, it makes sense that the update won’t work without the key but I’m glad you figured it out πŸ™‚


Jonathan Bavay

September 30, 2020 at 5:16 am

Hi again,

We tried to fix the context problems by moving it to inactive and then moving it back to active but it didn’t seemed to work for us !

(We tried a lot of thing before editing the code but the edit was the only one to work for us ^^ )

Thanks for your answer !

The support post ‘Few problems after trying ACME divi module plug-in’ 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.

Event Espresso