Posted: June 9, 2019 at 8:15 pm
Is there any way to apply a promotional code to the “Transaction” when manually creating a Registration in the /wp-admin/admin.php?page=espresso_transactions&action=view_transaction interface? If I have a single ticket in the Transaction Items List, I would like to enter a promotional code and have its discount applied to lower the Total Amount Due.
Alternately, might it be possible to add a Promotional Code input to the “Apply a Payment” interface so as to discount the Ticket Price at that stage?
Not currently, but you (as the admin) can view the payment options on the front end which will allow you to add a promotion code.
You can do that a few ways, but if you know the Transaction ID one of the quickest ways is to search for that ID in Event Espresso -> Transactions.
You’ll see a few links in the ‘Actions’ column and this one will take you to the front end options for that transaction. You can then add the promotion code as a normal user and apply it to the transaction.
Will that work for you?
Note another way to get to that same section is using the Receipt, but to get to that easily you use the Invoice icon () in the registrations view.
So Event Espresso -> Registrations.
Find the registration in the list and click on the icon.
That options the Invoice, at the top of the page is a ‘Switch to Receipt’ button, click that.
In the payments section if there is monies owning there will be a ‘Please make a payment.’ link, click that.
There is a gotcha when doing this, as the admin it means you can try to open multiple ‘sessions’ for a user and EE will fail. (EE will check your current session matches the session for the registration your about to open, and if it doesn’ shows an error). So if you do this and then don’t finalise the registration, you’ll get an error on the next session you try to open.
To prevent that either select an offline payment after doing the above and click update the payment options, or visit the /registration-cancelled/ page after applying the promotion to close the session (doing so will not ‘cancel’ the registration(s), it just closes your current session).
That works for what we needed. Thank you!
You’re most welcome.
Any further questions just let us know.