=== YITH Pre-Order for WooCommerce === Contributors: yithemes Tags: yith, pre-order, preorder, pre order, woocommerce Requires at least: 6.9 Tested up to: 7.1 Stable tag: 3.19.0 Requires PHP: 8.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Let your customers buy products before they are released and generate cash flow in advance to cover costs. == 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 >](https://plugins.yithemes.com/yith-woocommerce-pre-order-free/) = 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 >](https://plugins.yithemes.com/yith-woocommerce-pre-order/) == Installation == **Important**: firstly, you have to download and activate the [WooCommerce](https://wordpress.org/plugins/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. == Frequently Asked Questions == = 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.](https://patchstack.com/database/vdp/yith-pre-order-for-woocommerce) == Screenshots == 1. General options. 2. Customization options. 3. Pre-order options on edit product page. 4. Product on pre-order and discount. 5. Shop page. 6. Pre-orders in My Account. 7. Pre-order details with availability date. 8. Pre-order confirmation email. == Changelog == = 3.19.0 - Released on 20 August 2026 = * New: support for WordPress 7.1 * New: support for WooCommerce 11.1 = 3.18.0 - Released on 30 July 2026 = * New: support for WooCommerce 11.0 = 3.17.0 - Released on 22 June 2026 = * New: support for WooCommerce 10.9 = 3.16.0 - Released on 18 May 2026 = * New: support for WooCommerce 10.8 = 3.15.0 - Released on 31 March 2026 = * New: support for WordPress 7.0 * New: support for WooCommerce 10.7 = 3.14.0 - Released on 02 March 2026 = * New: support for WooCommerce 10.6 = 3.13.0 - Released on 22 January 2026 = * New: support for WooCommerce 10.5 * Update: YITH plugin framework = 3.12.0 - Released on 02 December 2025 = * New: support for WordPress 6.9 * New: support for WooCommerce 10.4 * Update: YITH plugin framework * Update: compatibility for WooCommerce Email Preview = 3.11.1 - Released on 29 October 2025 = * Fix: fatal error on email sending = 3.11.0 - Released on 23 October 2025 = * New: support for WooCommerce 10.3 * Update: YITH plugin framework = 3.10.0 - Released on 11 September 2025 = * New: support for WooCommerce 10.2 = 3.9.0 - Released on 27 August 2025 = * New: support for WooCommerce 10.1 = 3.8.0 - Released on 22 July 2025 = * New: support for WooCommerce 10.0 * Update: YITH plugin framework = 3.7.0 - Released on 17 June 2025 = * New: support for WooCommerce 9.9 = 3.6.0 - Released on 15 April 2025 = * New: support for WordPress 6.8 * Update: YITH plugin framework = 3.5.0 - Released on 25 March 2025 = * New: support for WooCommerce 9.8 = 3.4.0 - Released on 17 February 2025 = * New: support for WooCommerce 9.7 = 3.3.0 - Released on 23 January 2025 = * New: support for WooCommerce 9.6 * Update: YITH plugin framework = 3.2.0 - Released on 17 December 2024 = * New: support for WooCommerce 9.5 * Update: YITH plugin framework = 3.1.0 - Released on 07 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