Konigle Community

community

Signup for Konigle Login

How to do preorders on Shopify?

Created on

Out of stock product can be sold as Pre orders in Shopify. You can do this by changing the payment settings and creating new product template.

Authorise Pre order Payments

To avoid issues with pre-orders, do not capture payments immediately. Wait until the customer is aware that the product they are ordering is out of stock. You can allow payments without capturing funds until you have the product ready to dispatch.

1. Go to Shopify Admin, Settings > Payments.

2. Under Payment capture, click Manage > Manually capture payment for orders > Save.

Update payment capture method on Shopify
Update payment capture method on Shopify

Note: The authorisation period for Shopify is 7 days. For longer duration, use third party payment gateway.

Create a pre order product page template

A new product template is created to change the Add to cart button for the pre order products.

1. Go to Shopify admin, Online Store > Themes.

2. Click Actions for the theme you want to edit > Edit Code.

Creating a pre order product page template
Creating a pre order product page template

3. Under Templates directory > Add a new Template.

4. From the dropdown menu, select product > name the template as ‘pre-order’ > Create template. Your new pre-order.liquidtemplate will open in the code editor.

5. Look for the code:

{% section ‘product-template’ %}

Change it to:

{% section ‘product-pre-order-template’ %}

6. Click Save.

7. Under Sections directory > Add a new Section.

8. Enter “product-pre-order-template” in the field given > Create Section. Code editor will open. Delete all the default to empty the file.

9. Under Sections directory, click product-template.liquid. Copy all the content and paste to product-pre-order-template.liquid

10. In the product-pre-order-template.liquid file,

Search for this code:

<span id=”AddToCartText”>{{ ‘products.product.add_to_cart’ | t }}</span>

Change it to:

<span id=”AddToCartText”>{{ ‘Pre-order’ | json | remove: ‘”‘ }}</span>

Then, in the same file find:

addToCart: {{ ‘products.product.add_to_cart’ | t | json }}

Change it to:

addToCart: {{ ‘Pre-order’ | json }},

11. Click Save.

Assign Template to a product

1. Go to Shopify admin, Products > Click the name of the product you want to make available for pre-order.

2. Under Online Store, click the dropdown under Theme Templates, Change products to product.pre-order > Save.

To decide which product will be available for pre-ordering
To decide which product will be available for pre-ordering

Edit Inventory Levels

To edit the inventory level of the product, that has inventory amount 0, but you still want customers to purchase it as pre-orders.

1. Go to Shopify admin, Products > name of the product you want to make available for pre-order > Edit.

Under Variants, click edit
Under Variants, click edit

2. Under Inventory, click Continue selling when out of stock > Save.

To allow sales even when out of stock
To allow sales even when out of stock

In order to be successful in doing pre-ordering, stores need to have really good inventory management and be aware of the orders at all times to ensure that inventory coming in = inventory going out.

Unlike Pre-Order, your customers won’t be able to buy out-of-stock products but instead, get notified based on the options you provide either via email or an SMS message. This is a more flexible approach and you can easily do so with Konigle's Back In Stock Alerts tool.

Konigle's Back in Stock Alert Dashboard
Konigle's Back in Stock Alert Dashboard