Immediate payment only
-
Hi, am I missing something obvious? I would like to only allow immediate payment for a booking. Is this possible? I don’t want people to be able to reserve a place without paying straight away. Please help. Many thanks.
-
EME is built in such a way that late payments can be done for a reservation.
If you don’t want this, check the rsvp option “Require approval for registration”, and optional “Auto-approve registration upon payment”.
After that, you can use the cleanup action “Remove unpayed bookings older than”. It is not in cron yet, but you can use any wp cron plugin and add the function call eme_cleanup_unpayed to it (1 argument: the number of hours a registration is unpayed before being deleted)Hi Franky,
I have a question regarding this. I did enable the “Require approval for registration” and “Auto-approve registration upon payment” options, but the ones with a correct payment (according to mollie test environment) do get ‘stuck’ in the Approve-page, while the payment is received (last column ‘payed’ is set to yes).
Kind regards,
Jeroen
Are you sure the payment status is being set to “yes” by the mollie notification? Because both payment and approval state get updated in the same function …
I’d suggest to try again with a new event.i couldn’t make it do what i wanted either.
@stevejharris: I proposed a solution to your problem in this thread, but you didn’t reply any more, so if this is concerning something else you should open a new thread.
@jeroenpeters1986: I forgot to mention this, but you might want to start a new thread to avoid confusion.Hi, sorry. I tried the solution, but my client said it didn’t work. sorry for not responding, we’d partially decided that if we were trying to make your plugin do something it was not natively designed to do, then maybe we should look for another solution. we have not found a different plugin, so if there is a way to make this plugin work, then great. what would you need to know from us to make this work?
What part of the solution was not working?
It is indeed so that in EME you first (kind of) reserve a place and then decide to pay for it. That way I can keep a correct track of available places. If I would to check the available places only *after* payment, it could very well happen that no seats were available anymore and you would’ve payed for nothing.
So the workaround I proposed seems fine to me … with a little bit of tweaking you could even bring down the hours to minutes, and run wp-cron from real cron to avoid the wp-cron disadvantages.hi, I’m not 100% sure, because the client is testing (i know, sorry!). the initial problem they had was people book a place, then return to the site later, and somehow book another place and pay for it. the client then manually had to delete the un-needed place. the client says that it’s still happening. could i give you login access to the site perhaps? the site is http://www.dandatuition.com/ if you want to look at the front end. thanks.
Being able to register multiple times is always possible, unless you require wordpress membership and use the correct booking form placeholder (to show the booking form only when not yet registered).
It seems there’s indeed an error in the cleanup function, which I’m trying to correct right now.Let me know if you need anything from me. we are using WP Crontrol to manage the cron. https://wordpress.org/plugins/wp-crontrol/
Ok, to fix the cleanup, download this version from eme_cleanup.php and replace the existing file with it:
https://plugins.trac.wordpress.org/export/HEAD/events-made-easy/trunk/eme_cleanup.php
That should fix your problem.Also, if you use auto approval and private events, the following fix is needed:
https://plugins.trac.wordpress.org/changeset/1419225/events-made-easy/trunkthanks, great, I’ll take a look and let you know how it goes!
- The topic ‘Immediate payment only’ is closed to new replies.