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 πŸ™‚


  • 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 !

You must be logged in to reply to this support post. Sign In or Register for an Account

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: publish

Updated by  Jonathan Bavay 3 weeks, 5 days ago ago

Topic Tags


This topic is: resolved
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/topic/few-problems-after-trying-acme-divi-module-plug-in/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Comments</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>