With WooCommerce Pre-Order, you can add pre-order items to your store. You will see these items alongside your other products. You can select which payment gateways to accept, and when a customers pre-order is ready, you can send them a personalized email.
Unlike other plugins, this one has a colourful, big label for the sale date and a countdown timer to show when the product will be available. You can also show how many items are still available if you want to make people feel like they need to act quickly.
Although this plugin has received great reviews, I think its separation of pre-order items from orders could be limiting for some users. Using a plugin that lets you mark regular WooCommerce products for pre-sale may give you more control and freedom.