Support

Home Forums Event Espresso Premium Abandoned transactions – EE4

Abandoned transactions – EE4

Posted: October 8, 2020 at 3:46 pm


Dorian Straszewski

October 8, 2020 at 3:46 pm

From my customer: I have 3 abandoned transactions which appear to take away 3 out of the 10 available registrations. I can trash them, but it’s never done this until recently. I’m not always going to be available to monitor it.


Tony

  • Support Staff

October 9, 2020 at 3:26 am

Hi Dorian,

Abandoned transactions apply to the reserved count for the duration of the users session (by default it’s 1 hour) and then when WP_Cron is triggered by a user visiting the page the registrations are ‘released’ back on sale again, so you shouldn’t need to monitor registrations.

How long were those abandoned registration counted towards the sold values?

To explain a little of the reasoning for doing this (and have done so for a while now) is to prevent overselling, as User A could add a ticket to the cart and take a few minutes to process through adding their card details etc, in the meantime User B adds the ticket to the cart and shoots through the checkout process and as they have autofill enabled quickly processes their payment.

Which ticket registration should we honour in that situation as both have now paid?


Dorian Straszewski

October 9, 2020 at 7:44 am

She said: I understand that, but they aren’t being released.


Tony

  • Support Staff

October 12, 2020 at 1:46 pm

Ok, so it runs on WP_CRON, so if there any issues with WP_CRON it will prevent those from releasing.

Install WPCrontrol: https://en-gb.wordpress.org/plugins/wp-crontrol/

Then go to Tools -> Cron Events.

Any errors shown?


Dorian Straszewski

October 14, 2020 at 6:54 am

What kind of error would I see?


Tony

  • Support Staff

October 14, 2020 at 9:34 am

Any errors really, that plugin usually shows any errors specifically related to WP_CRON at the top of the page when you load it.

Is there a banner referring to WP_CRON being disabled at the top at all?

The cron job it runs on is:

AHEE__EE_Cron_Tasks__clean_up_junk_transactions

So make sure that is in the list, look at the ‘Next run’ value and check that isn’t showing a date in the past.

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  Tony 1 week, 5 days ago ago

Topic Tags

Notifications

This topic is: not 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/abandoned-transactions-ee4/'> <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' >Phone</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>
[i]
[i]