You can sell the out-of-stock products as pre-orders in Shopify by creating a new product template and changing the payment settings.
Note: Check if the theme you are using is Sectioned or Non-sectioned. Head over to Edit HTML/CSS page of your theme to find this out. If the files that you see are in Sectioned Directory, it means you are using a Sectioned theme. Otherwise, it’s a Non-sectioned theme.
Choose the relevant theme button based on what you are using and follow the instructions below.
You should not capture payments immediately for the pre-orders even before the customer knows that the product is out of stock. Until the product is ready to dispatch, you can allow payments without capturing the funds.
Note: In Shopify, the authorization period is just 7 days. If you want a longer duration, use a third-party payment method.
The Add to cart has to be changed for the pre-order products with a new product page template.
{% section ‘product-template’ %}
Modify it to:
{% section ‘product-pre-order-template’ %}
Look for this code:
<span id=”AddToCartText”>{{ ‘products.product.add_to_cart’ | t }}</span>
Modify it to:
<span id=”AddToCartText”>{{ ‘Pre-order’ | json | remove: ‘”‘ }}</span>
Then, in the same file find:
addToCart: {{ ‘products.product.add_to_cart’ | t | json }}
Modify it to:
addToCart: {{ ‘Pre-order’ | json }},
For the products that have the inventory level 0, you have to edit the inventory level to make it available for the customers. Follow the below steps.