YITH Pre-Order for WooCommerce

Description

With YITH Pre-Order for WooCommerce you can enable a pre-sales system in your shop, increase your customers’ interest in soon-to-be-released products and get cash flow in advance to cover the costs of production/promotion.

How does it work?

With this free plugin, you can easily manage the pre-sale of your products and create a marketing strategy similar to that used by large e-commerce stores such as Amazon, Apple, Nike, and Nintendo. You’ll be able to change the “Add to cart” button label to “Pre-order”, set a release date for your products, and send an email notification to your customers when the products they pre-ordered become available in your store.

Do you want to offer an incentive to push customers to pre-order products? The winning strategy is to offer a special discount on the price of your products only to those who pre-order them (e.g. “Get $50 off only if you pre-order the new smartphone now!”).

Free version options

  • Select in which products to enable the pre-order mode
  • Disable pre-order mode manually or automatically if you select a release/availability date (and time)
  • Customize the label and colors of the “Add to cart” button in the “Frequently Bought Together” section
  • Set a fixed price for products in pre-order mode (e.g. $100 when pre-order mode is enabled, $120 when it is disabled)
  • Apply a discount (or the opposite, increase the product price) when customers purchase a pre-order product
  • Charge the product price the moment the customer places the pre-order
  • Receive an email as admin when a customer pre-orders a product
  • Send an email to customers when they pre-order a product

Want to see the plugin in action? Check out the live demo >

Need more options? Go for the premium version!

With the premium version, you can unlock advanced features and build an even more effective pre-sale strategy in your shop.
With the premium version, you can:

  • Enable pre-order mode automatically on all unavailable/out-of-stock products
  • Hide pre-order prices from unregistered users
  • Allow only specific users or user roles to pre-order products
  • Charge an extra fee for each pre-order (e.g. add a $5 fee to all orders that contain a pre-order product)
  • Offer free shipping for products purchased in pre-order mode
  • Allow customers to manually pay for the products when they become available in your shop (through the “Pay Later” option at checkout)
  • Charge the product price automatically to your customers’ credit cards upon release (only available if you use a supported payment gateway)
  • Receive extra notifications as admin (when pre-order mode is enabled in an unavailable product, when a product release date is approaching, etc.)
  • Send extra notifications to customers (when the product release date is changed, to remind them about the pending payment, etc.)
  • Get regular plugin updates and access to the technical support area
    … and more!

Try out the premium version live demo >

Screenshots

  • General options.
  • Customization options.
  • Pre-order options on edit product page.
  • Product on pre-order and discount.
  • Shop page.
  • Pre-orders in My Account.
  • Pre-order details with availability date.
  • Pre-order confirmation email.

Installation

Important: firstly, you have to download and activate the WooCommerce plugin, which is mandatory for YITH Pre-Order for WooCommerce to be working.
If the WooCommerce plugin is active, you will just need to activate the plugin YITH Pre-Order for WooCommerce.

Configuration

YITH Pre-Order for WooCommerce will add a new tab called “Pre-Order” inside the YITH Plugins menu item. There you are able to configure all the plugin
settings.

  1. Unzip the downloaded zip file.
  2. Upload the plugin folder into the wp-content/plugins/ directory of your WordPress site.
  3. Activate YITH Pre-Order for WooCommerce from Plugins page.

FAQ

Is this plugin capable of capturing the order only when the product becomes available or does it charge the payment right away?

In Pre-Order, the payments must be charged at the very moment the order is placed.

I set a product with no stock as Pre-Order. Why can’t it be purchased?

You have to set a stock quantity for the product. That stock should be a quantity that you know you’ll have at your disposal.

Can I customize the “Add to cart” button text for Pre-Order products, in order to make my customers see the actual product status?

Yes! In the plugin options you can enter your own text for the button.

If I set a variable product as Pre-Order, will all variations be set as Pre-Order as well?

No, you can choose which variations setting as Pre-Order separately.

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

Reviews

April 4, 2024 1 reply
Often causes problems with the site, for very very basic features.
March 20, 2024
Does what it should do in the front-end, but since it doesn’t use the correct product fields, plugins that are used to map Google Merchant can’t map to the pre-order status or the availability date field.
September 8, 2021
For me, it’s just about setting the expectation on a product that is coming available. While it seems to simply change the button from add to cart to “Pre-Order” that alone is enough for a user to not expect it to ship right away. The only thing that would be great is if at least a couple of the small premium features were moved into the free one, but I get it.
Read all 13 reviews

Contributors & Developers

“YITH Pre-Order for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“YITH Pre-Order for WooCommerce” has been translated into 6 locales. Thank you to the translators for their contributions.

Translate “YITH Pre-Order for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

3.1.0 – Released on 7 November 2024

  • New: support for WordPress 6.7
  • New: support for WooCommerce 9.4
  • Update: YITH plugin framework
  • Fix: pre-order confirmed and new pre-order emails were not being sent

3.0.0 – Released on 21 October 2024

  • New: support for WooCommerce 9.3
  • New: Plugin panel restyling
  • Update: YITH plugin framework
  • Tweak: Improved backend performance

2.27.0 – Released on 22 August 2024

  • New: support for WooCommerce 9.2

2.26.0 – Released on 30 July 2024

  • New: support for WordPress 6.6
  • New: support for WooCommerce 9.1
  • Update: YITH plugin framework

2.25.0 – Released on 27 June 2024

  • New: support for WooCommerce 9.0
  • Update: YITH plugin framework

2.24.0 – Released on 27 May 2024

  • New: support for WooCommerce 8.9
  • Update: YITH plugin framework
  • Update: datetimepicker restyle

2.23.0 – Released on 19 April 2024

  • New: support for WooCommerce 8.8
  • Update: YITH plugin framework

2.22.0 – Released on 27 March 2024

  • New: support for WordPress 6.5
  • New: support for WooCommerce 8.7
  • Update: YITH plugin framework

2.21.0 – Released on 27 February 2024

  • New: support for WooCommerce 8.6
  • Update: YITH plugin framework
  • Fix: improved performance on frontend pages

2.20.0 – Released on 16 January 2024

  • New: support for WooCommerce 8.5
  • Update: YITH plugin framework

2.19.0 – Released on 28 December 2023

  • New: support for WooCommerce 8.4
  • Update: YITH plugin framework
  • Fix: when Variations tab is initialised, every variation was marked with class “variation-needs-update”

2.18.0 – Released on 28 November 2023

  • New: support for WordPress 6.4
  • New: support for WooCommerce 8.3
  • Update: YITH plugin framework

2.17.0 – Released on 26 October 2023

  • New: support for WooCommerce 8.2
  • Update: YITH plugin framework

2.16.0 – Released on 07 September 2023

  • New: support for WooCommerce 8.1
  • Update: YITH plugin framework

2.15.0 – Released on 22 August 2023

  • New: support for WordPress 6.3
  • New: support for WooCommerce 8.0
  • Update: YITH plugin framework

2.14.0 – Released on 10 July 2023

  • New: support for WooCommerce 7.9
  • Update: YITH plugin framework

2.13.0 – Released on 22 June 2023

  • New: support for WooCommerce 7.8
  • Update: YITH plugin framework

2.12.0 – Released on 11 May 2023

  • New: support for WooCommerce 7.7
  • Update: YITH plugin framework

2.11.0 – Released on 18 April 2023

  • New: support for WooCommerce 7.6
  • New: support for PHP 8.1
  • Update: YITH plugin framework

2.10.0 – Released on 21 March 2023

  • New: support for WooCommerce 7.5
  • New: support for WordPress 6.2
  • Update: YITH plugin framework

2.9.0 – Released on 10 February 2023

  • New: support for WooCommerce 7.4
  • Update: YITH plugin framework
  • Fix: crossed-out discounted price
  • Dev: new filter “ywpo_price_decimals”

2.8.0 – Released on 05 January 2023

  • New: support for WooCommerce 7.3
  • Update: YITH plugin framework

2.7.0 – Released on 15 December 2022

  • New: support for WooCommerce 7.2
  • Update: YITH plugin framework
  • Fix: avoid automatic pre-order products to be displayed as on Sale if there isn’t a pre-order price set

2.6.0 – Released on 15 November 2022

  • New: support for WordPress 6.1
  • New: support for WooCommerce 7.1
  • Update: YITH plugin framework
  • Fix: patched security vulnerability

2.5.0 – Released on 04 October 2022

  • New: support for WooCommerce 7.0
  • Update: YITH plugin framework
  • Fix: the pre-order item meta was not being created on translated products (WPML)

2.4.0 – Released on 13 September 2022

  • New: support for WooCommerce 6.9
  • Update: YITH plugin framework

2.3.0 – Released on 11 August 2022

  • New: support for WooCommerce 6.8
  • Update: YITH plugin framework
  • Fix: wrong date format
  • Dev: added “ywpo_wpml_enable_default_lang_sync”

2.2.0 – Released on 07 July 2022

  • New: support for WooCommerce 6.7
  • Update: YITH plugin framework
  • Fix: Fatal error when refunding an order that contains a pre-order item

2.1.0 – Released on 09 June 2022

  • New: support for WordPress 6.0
  • New: support for WooCommerce 6.6
  • Update: YITH plugin framework
  • Fix: rounding price
  • Fix: availability date display issues

2.0.0 – Released on 12 May 2022

  • New: support for WooCommerce 6.5
  • New: “Confirmed pre-order” email for customers
  • New: “New pre-order” email for admin
  • New: option to set availability date on pre-order products
  • New: modify pre-order products’ prices
  • New: disable pre-order mode when the product becomes available
  • New: option to hide the regular price or show it as strikethrough (if the pre-order price is in use)
  • New: TinyMCE editor for availability date label
  • New: show availability text in the Shop pages
  • Update: YITH plugin framework
  • Update: language files

1.12.0 – Released on 07 April 2022

  • New: support for WooCommerce 6.4
  • Update: YITH plugin framework

1.11.0 – Released on 03 March 2022

  • New: support for WooCommerce 6.3
  • Update: YITH plugin framework

1.10.0 – Released on 09 February 2022

  • New: support for WooCommerce 6.2
  • Update: YITH plugin framework

1.9.0 – Released on 27 January 2022

  • New: support for WordPress 5.9
  • Update: YITH plugin framework

1.8.0 – Released on 27 December 2021

  • New: support for WooCommerce 6.1
  • Update: YITH plugin framework

1.7.0 – Released on 14 December 2021

  • New: support for WooCommerce 6.0
  • Update: YITH plugin framework

1.6.0 – Released on 3 November 2021

  • New: support for WooCommerce 5.9
  • Update: YITH plugin framework

1.5.0 – Released on 20 October 2021

  • New: support for WooCommerce 5.8
  • Update: YITH plugin framework

1.4.1 – Released on 27 September 2021

  • Update: YITH plugin framework
  • Fix: debug info feature removed for all logged in users

1.4.0 – Released on 16 September 2021

  • New: support for WooCommerce 5.7
  • Update: YITH plugin framework

1.3.6 – Released on 24 August 2021

  • New: support for WooCommerce 5.6
  • Update: YITH plugin framework

1.3.5 – Released on 13 July 2021

  • New: support for WordPress 5.8
  • New: support for WooCommerce 5.5
  • Update: YITH plugin framework

1.3.4 – Released on 10 June 2021

  • New: support for WooCommerce 5.4
  • Update: YITH plugin framework
  • Fix: Fix: download links for variations weren’t being hidden.

1.3.3 – Released on 14 May 2021

  • New: support for WooCommerce 5.3
  • Update: YITH plugin framework

1.3.2 – Released on 20 April 2021

  • New: support for WooCommerce 5.2
  • Update: YITH plugin framework

1.3.1 – Released on 12 March 2021

  • New: support for WordPress 5.7
  • New: support for WooCommerce 5.1
  • Update: YITH plugin framework
  • Fix: endpoint fix for YITH WooCommerce Customize My Account Page

1.3.0 – Released on 09 February 2021

  • New: support for WooCommerce 5.0
  • Update: YITH plugin framework
  • Fix: My Pre-Orders responsive table

1.2.15 – Released on 21 January 2021

  • Update: Plugin framework

1.2.14 – Released on 15 January 2021

  • New: Support for WooCommerce 4.9
  • Update: Plugin framework
  • Dev: new action “yith_ywpo_clear_pre_order_product”

1.2.13 – Released on 07 December 2020

  • New: Support for WordPress 5.6
  • New: Support for WooCommerce 4.8
  • Update: Plugin framework

1.2.12 – Released on 05 November 2020

  • New: Support to WooCommerce 4.7
  • Update: Plugin Core

1.2.11 – Released on 15 October 2020

  • New: Support to WooCommerce 4.6
  • Update: Plugin Core

1.2.10 – Released on 17 September 2020

  • New: Support to WooCommerce 4.5
  • New: Support for WordPress 5.5
  • Update: Plugin Core

1.2.9 – Released on 21 May 2020

  • New: Support to WooCommerce 4.2

1.2.8 – Released on 15 May 2020

  • New: Support to WooCommerce 4.1
  • Update: Plugin Core
  • Dev: Added new filter “yith_ywpo_pre_order_product_label”
  • Dev: Added new filter “yith_ywpo_pre_order_product_label_single_order_page”

1.2.7 – Released on 11 March 2020

  • New: Support to WooCommerce 4.0
  • New: Support for WordPress 5.4
  • Update: Plugin Core

1.2.6 – Released on 02 January 2020

  • New: Support to WooCommerce 3.9
  • Update: Plugin Core

1.2.5 – Released on 12 December 2019

  • Update: Plugin framework

1.2.4 – Released on 29 November 2019

  • Update: Notice handler
  • Update: Plugin framework

1.2.3 – Released on 29 November 2019

  • Update: Plugin framework

1.2.2 – Released on 11 November 2019

  • Update: Plugin framework

1.2.1 – Released on 30 October 2019

  • New: Support for WordPress 5.3
  • New: Support for WooCommerce 3.8
  • Update: Plugin framework

1.2.0 – Released on 10 October 2019

  • New: Support to WooCommerce 3.7
  • Update: Plugin Core
  • Update: Language files

1.1.9 – Released on 19 June 2019

  • New: Support to WordPress 5.2.2
  • Update: Language file
  • Update: Plugin core
  • Fix: text domain issue

1.1.8 – Released on 23 April 2019

  • New: Support to WooCommerce 3.6.0
  • Update: Language file
  • Update: Plugin core

1.1.7 – Released on 19 February 2019

  • Update: Language file
  • Update: Plugin core

1.1.6 – Released on 31 December 2018

  • New: Support to WordPress 5.0.2
  • New: Support to WooCommerce 3.5.3
  • Update: Language file
  • Update: Plugin core

1.1.5 – Released on 23 October 2018

  • New: Support to WooCommerce 3.5.0
  • Update: Plugin Core
  • Fix: WPML compatibility on Cart
  • Fix: download links on complete orders

1.1.4 – Released on 31 January 2018

  • New: Support to WC 3.3.0
  • Update: Plugin core

1.1.3 – Released on 13 October 2017

  • New: Support to WooCommerce 3.2.0
  • Update: plugin-fw
  • Fix: Now delete_post_meta() is called instead of yit_delete_prop() in clear_pre_order_product() method
  • Dev: Download links features refactorized in one new class YITH_Pre_Order_Download_Links

1.1.2 – Released on 13 June 2017

  • New: Added “Pre-Order product” text in Cart page
  • Update: plugin-fw and .pot file
  • Fix: Missing check for Pre-Order items when cart was cancelled

1.1.1 – Released on 24 April 2017

  • New: Added Order notes notifying Pre-Order items which have been ordered
  • Update: YITH Plugin Framework
  • Fix: Fatal error due to huge amount of post meta

1.1.0 – Released on 14 March 2017

  • New: Support to WooCommerce 2.7.0-RC1
  • Update: YITH Plugin Framework

1.0.3 – Released on 18 January 2017

  • Fix: download link for Pre-Order product visible before sale date

1.0.2 – Released on 16 December 2016

  • Updated: Plugin-fw files

1.0.1 – Released on 13 December 2016

  • Bug fixes

1.0.0 – Released on 28 November 2016

  • First release