I have this problem to solve.
We are configuring dt register to take booking from three points and no one private clients.( we are selling tour via travel agency)
The problem is that the point pay us one time a month for all the events in cash
.
So when they do the registration via dtregister they don't have to pay, but the status of their booking should be "paid".
I tried the following solutions:
1) Using discount codes for 100 % of the amount
2) Using the option that register users have the 100 % discount of the amount.
In both cases the status changes in "paid" but in the email sent to the register user appears that they have paied 0 ( free).
That is not how you should do this. That route will change the actual registration to $0 or free... as you experienced. To have the amount calculated but no payment taken online, you need to use "Pay Later". You can set configuration to make Pay Later registrations default to "Active", "Pending" or whatever you need. The payment status will however be "Not Paid" until you enter that you've accepted the payment from them.
dthadmin wrote: That is not how you should do this. That route will change the actual registration to $0 or free... as you experienced. To have the amount calculated but no payment taken online, you need to use "Pay Later". You can set configuration to make Pay Later registrations default to "Active", "Pending" or whatever you need. The payment status will however be "Not Paid" until you enter that you've accepted the payment from them.
I tried this solution.
But when you put status on "active" when is used the option "pay later" the avaibility of the seats is not updated so there is a danger of overbooking...
Sorry, but that is not true. Any record, regardless of payment method, that has a status of Active OR Pending is counted towards the event registration numbers and capacity.