My store is setup to stop taking orders when a product is out of stock. Occasionally a customer contacts us asking to place, and pay for an order to ship a product as soon as it is back in stock. How can this be done? Currently I create a draft order, email an invoice to the customer, and check "continue selling when out of stock" for the item. As soon as the customer pays for the item I uncheck the box. This works, but requires too much manual intervention and runs the risk that while the box is checked another customer will place an order for the same item without knowing it is out of stock.
How can I allow a specific customer, who knows delivery will be delayed, to place an order for an out-of-stock product, without opening the product up all customers?