For some stores, you need to create quotes or invoices for clients instead of being able to give them the typical e-commerce checkout experience. Maybe you need to calculate a custom shipping cost, give the user special pricing, or adjust the order to the quantities you actually have available.
Whatever the reason, you can manually create an invoice for a customer and send it to them. They can then view the invoice and pay for it.
For this recipe, we'll have to manually create a new order, assign the order to your customer, add all of the costs, and then send it to the customer.
From the WordPress admin, go to WooCommerce | Orders.
Click on Add Order:
Leave Order status as Pending Payment:
Select your customer from the Customer dropdown.