|Tony||# Posted on May 14, 2018 at 8:22 am|
Currently, we don’t have any way to hide payment methods but then display them for specific users so you’ll need some custom code to do what you need.
Just to note, ‘Auto-approve’ only happens in 2 situations:
1) The total amount due is paid using an online payment method, the payment updates the transaction to complete which in turn Approved the registration.
2) The user finalizes their registration after selecting an offline payment method AND the default registration status for the event is set to ‘Approved’.
(This is excluding all admin actions as admins can approve registrations whenever they want, the above is only in reference to user actions that trigger the registration status to change).
You can see this with your setup, correct? As you can manually Approve a registration and leave the transaction incomplete, so Approved registrations with Incomplete transactions would be users that need to pay cash.
To answer your question there’s no easier way to do this built into EE other than having the user register, stop at payment and the admin Approve the registration, the admin place the registration from within the admin themselves or custom development to add a ‘hidden’ payment method.