Magento 2 Pre Order extension allows customers to pre-ordering of temporarily out of stock and upcoming products. Customer also see date of the out of stock product and also gets the alert from admin about their pre-order products.