I'm setting up a Contribution Page to act as a sales desk at a silent auction. An operator will use the page to enter people's details and the payment that they made for any items, along with a textarea for recording item details.
In order to keep everything in the system, I have renamed "Pay Later" as "Cash Sale". Then afterwards we'll go through and mark all those items as Completed, which will e-mail through the receipts. (while it would be nice to avoid this step it's only a small inconvenience)
The only problem with this solution is that as soon as we use the Pay Later mechanism, an invoice is e-mailed through to the buyer. This is unnecessary and will be confusing.
Is there any way to prevent invoices from being sent when we use the Pay Now for a particular Contribution page? Any settings that I have missed, or even hooks?
Note that I'm not keen on doing the data entry in the back end (CiviCRM console) as the operator would have to create new Contact records for each person before the sale, and overall that would be far more work.