We offer BACS (bank transfer) as a payment method on our WooCommerce store. If someone uses that method:
- stock is reduced for that product
- order is on-hold for 48 hrs
The issue we are having is that some people take advantage of that and they use that method to reserve products. They wait for the order to be cancelled and then do it again, and whenever they have some money, they actually pay for it.
As a secondhand store, of course that is not desired behavior.
Is there a way to limit the number of BACS orders with "on hold" status to just only one?
That way, if you want to pay with BACS and your email already has one order pending, it will return an error and you won't be able to finish checkout. Of course people can use different emails, but it starts to get complex.
Any help is appreciated.