Posted: November 30, 2020 at 3:16 pm
|
We are experiencing an issue with EE3. Users are able to add an event to their cart and complete registrations. However, if they skip payment, their status shows as “Complete” in the attendee page. Further, if they click the link in their confirmation email to view their payment status, it shows that the payment has been received and they do not have the option to submit payment. The default status for all events is “incomplete” We have not previously experienced this issue and the site has been in use for several years. Payment options are authorize.net and paypal. |
Hi there, You can set the Default Registration Status in 2 places within EE so just to confirm, the setting in: Event Espresso -> General Settings -> Optional Event Settings -> Default Payment Status Is set to ‘Incomplete (default)’ And then in each of the events you have a ‘Default Payment Status for Event:’, is that set to ‘No Change’? Then, if you edit an attendee record this has happened with, what does it show for the ‘Total Amount Owing’ and ‘Total Amount Paid to Date’ fields? Any modifications or custom code for EE running on the site? |
|
|
Hi Tony, I’ve confirmed those settings. I also tried manually changing the default payment status on an event to “incomplete” from “no change” yesterday to test it and that didn’t make a difference. In one of the unpaid attendee’s listings it shows: It appears to change the payment status to ‘Completed’ as soon as the attendee completes their registration information. When they submit and go to the payment page it becomes ‘Complete’. Everything works fine if they pay at that time, but if they leave the page then they don’t have a way to submit payment later. Wordpress and EE3 are up to date. PHP is 7.4.3. As far as I am aware we have not edited the plugin code. Thanks! |
OK, so it looks like the problem is due to the cart not refreshing the total on load. First, to confirm the issue add an event to the cart but before you click to proceed to payment options change the qty of the selected ticket to anything other than 1, then back again to 1. You are doing this so that the cart total refreshes, you could also click on the ‘Refresh Total’ link for the same effect. Now test selecting a payment method and cancelling, does it show as Incomplete for you then? |
|
|
Hi Tony, You are absolutely right, that made the transaction show as incomplete. that’s fantastic. So how do we fix the cart refresh so it happens automatically? |
Looks like you do have a modification on the MER cart output, 0 has been removed from the dropdown and the refresh happens when the qty is changed which is why changing the dropdown works here as it then refreshes the total. One option is to add some code like this to the site: https://gist.github.com/lorenzocaum/6683b64ea28589a1afc6 Which sets the dropdown value to 1 using jQuery and then ‘clicks’ the refresh total button to refresh. |
|
|
That worked perfectly! Thank you for your help. This is resolved. |
You’re most welcome, I’m glad that worked for you. |
|
The support post ‘EE3 Payment Status shows complete even though payment has not been received’ 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.