Title: Pre-Orders for WooCommerce – PreCart
Author: tasin07
Published: <strong>26. Februara 2025.</strong>
Last modified: 18. Juna 2026.

---

Pretražite dodatke

![](https://ps.w.org/precart/assets/banner-772x250.png?rev=3578684)

![](https://ps.w.org/precart/assets/icon-128x128.png?rev=3394943)

# Pre-Orders for WooCommerce – PreCart

 Od [tasin07](https://profiles.wordpress.org/tasin07/)

[Skini](https://downloads.wordpress.org/plugin/precart.0.7.zip)

 * [Detalji](https://bs.wordpress.org/plugins/precart/#description)
 * [Recenzije](https://bs.wordpress.org/plugins/precart/#reviews)
 *  [Instalacija](https://bs.wordpress.org/plugins/precart/#installation)
 * [Razvoj](https://bs.wordpress.org/plugins/precart/#developers)

 [Podrška](https://wordpress.org/support/plugin/precart/)

## Opis

Looking for a simple, powerful **WooCommerce preorder plugin**? **Pre-Orders for
WooCommerce – PreCart** is the easiest way to let customers **pre-order products**
before they're available. Whether launching new items, restocking popular ones, 
or selling out-of-stock products with automatic backorder support, this plugin helps
you capture sales you'd otherwise miss.

With this free preorder plugin for WooCommerce, customers can place pre-orders for
upcoming, out-of-stock, or limited-edition products directly on your site. Gain 
early insights into demand, improve inventory planning, and secure revenue in advance.

👉 **Perfect for:**
 – Product launches & crowdfunded items – Out-of-stock products
with **automatic backorder** – Limited-time offers & seasonal inventory – Digital
content, books, music, and more

💡 Give your customers the power to **pre-order WooCommerce products** confidently—
and deliver a premium shopping experience with automatic email updates and customizable
preorder settings.

[📘 Full Documentation](https://precart.helpspace-docs.io/category/9/getting-started)

### Why PreCart is the best free WooCommerce Pre-Order plugin

Unlike paid alternatives that charge a monthly fee, PreCart gives you everything
you need to run preorders on your WooCommerce store for **free**:

 * **Stock-based preorder** — products automatically become available for preorder
   when they go out of stock (new in 0.7)
 * **Global or per-product** — enable preorder for everything at once, or pick individual
   products
 * **Preorder limits** — cap how many customers can preorder per product
 * **Custom status** — preorders get a dedicated order status so you can filter 
   and manage them

### 🔑 Key Features

🛒 **WooCommerce Preorder for Any Product**
 Enable preorder on simple or variable
products with one click. Works with your existing inventory.

📅 **Set Custom Release Dates**
 Control when products ship with per-product or 
global availability dates. Customers see the date clearly on the product page.

📦 **Stock-Based Preorder & Backorder (NEW in 0.7)**
 When a product runs out of
stock, it automatically becomes available for preorder — with an optional backorder
limit. No manual toggling needed.

💰 **Flexible Payment Options**
 Charge upfront at checkout. Collect revenue before
products are even released.

📨 **Email Notifications**
 Customers automatically receive confirmation emails 
when they place a preorder.

🎨 **Customizable Button & Message**
 Change the add-to-cart text, badge, and preorder
message to match your brand. Use `{precart_release_date}` to show the ship date 
dynamically.

🚫 **Preorder Quantity Limits**
 Set a maximum number of preorders per product. 
Prevents overselling before release.

🔄 **Cart Mode Control**
 Choose whether customers can mix preorder and regular 
items in the same cart or require separate orders.

🏷️ **Dedicated Preorder Order Status**
 Preorders get a custom status so you can
filter, manage, and fulfill them separately from regular orders.

### 🚀 Why Use This WooCommerce Preorder Plugin?

Pre-orders are common for video games, smartphones, book launches, music/album releases,
crowdfunded products, limited-edition products, and many more niches. Companies 
use them to gauge demand and secure early sales.

### 📈 Boost Sales

Never miss out on orders for out-of-stock or not-yet-released items. With the new**
automatic backorder** feature, you keep selling even when inventory hits zero.

### 🔥 Build Hype Before Launch

Generate excitement with preorder options for exclusive or trending products. Show
a countdown and release date to create urgency.

### 📊 Forecast Demand

Use preorder data to plan inventory, reduce waste, and align with manufacturing 
timelines.

### 💬 Improve Customer Experience

Give customers transparency with clear preorder messaging, release dates, and automatic
updates.

## Slike ekrana

[⌊Pre-Order tab in the WooCommerce product editor — enable preorder, set release
date, and configure stock-based triggers.⌉⌊Pre-Order tab in the WooCommerce product
editor — enable preorder, set release date, and configure stock-based triggers.⌉[

Pre-Order tab in the WooCommerce product editor — enable preorder, set release date,
and configure stock-based triggers.

[⌊PreCart Settings page — configure global preorder, cart mode, and stock trigger
options.⌉⌊PreCart Settings page — configure global preorder, cart mode, and stock
trigger options.⌉[

PreCart Settings page — configure global preorder, cart mode, and stock trigger 
options.

[⌊Product page with preorder badge, message, and "Pre-Order Now" button.⌉⌊Product
page with preorder badge, message, and "Pre-Order Now" button.⌉[

Product page with preorder badge, message, and “Pre-Order Now” button.

## Instalacija

 1. Upload the `precart` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **PreCart > Settings** to configure the plugin.
 4. Enable pre-orders for individual products from the product edit page.

## ČPP

### How do I enable pre-orders for a product?

Navigate to your product edit screen in WooCommerce, click the **Pre-Order** tab
in the Product Data section, check “Enable Pre-Order”, then set a release date. 
You can also enable preorder for all products from **PreCart > Settings**.

### What is stock-based preorder / backorder?

Stock-based preorder (new in version 0.7) automatically turns on preorder mode when
a product runs out of stock. You can set this per-product or globally. No need to
manually check a box — it just works. You can also set a backorder limit to control
how many preorders are accepted while out of stock.

### Can I set a limit on how many preorders are accepted?

Yes! You can set a **Pre-Order Limit** per product for date-based preorders, and
a separate **Backorder Limit** for stock-based preorders. Set to 0 for unlimited.

### Does this work with out-of-stock products?

Yes. With the stock-based preorder feature (0.7+), out-of-stock products automatically
become available for preorder. The “Pre-Order Now” button replaces the “Out of Stock”
message, and customers can checkout normally.

### Can I collect payments for pre-orders immediately?

Yes, you can collect payments for pre-orders immediately. A ‘pay later’ option is
planned for a future version.

### Does this work with my theme or other plugins?

Compatible with all WooCommerce-supported themes and most payment gateways. Not 
compatible with block-based cart/checkout (classic cart/checkout is fully supported).

### How are pre-orders tracked in inventory?

Pre-orders are tracked with separate counters from regular stock. Date-based preorders
use `_precart_pre_order_count`, and stock-based backorders use `_precart_backorder_count`.

### Can I enable preorder for all products at once?

Yes. Go to **PreCart > Settings > General Settings** and toggle “Enable Pre-Order”
on, then set a global release date.

### What happens when an order is cancelled?

Preorder and backorder counts are automatically decremented when an order is cancelled
or refunded, so your limits always reflect actual pending demand.

## Recenzije

![](https://secure.gravatar.com/avatar/ff99fe9673dc2cc90838d8246a020ce9876c8ed00b4cd51536c86a8837cd9059?
s=60&d=retro&r=g)

### 󠀁[Excellent](https://wordpress.org/support/topic/excellent-14286/)󠁿

 [fxman1](https://profiles.wordpress.org/fxman1/) 12. Juna 2026.

Easy to use and free. A perfect pluging.

![](https://secure.gravatar.com/avatar/96a00f94450f7f4a85f0d9296ea43b750b562e7ed96014c5386d7924b5f70730?
s=60&d=retro&r=g)

### 󠀁[Did exactly what I needed it to](https://wordpress.org/support/topic/did-exactly-what-i-needed-it-to-8/)󠁿

 [dsawyers](https://profiles.wordpress.org/dsawyers/) 29. Maja 2026. 1 reply

It did exactly what i needed, changes the Add to Cart to a Pre-order button and 
displays our “ship after” date. It does add a custom shipping status which we didn't
need, we have a fulfillment house that only pulls our “processing” orders because
we sell a mix of physical and virtual products. we were able to write a function
to automatically move the order status and everything worked exactly like we needed
it to.it does add a pre-order banner that conflicted with our sale banner (we're
running a sale during our pre-sales period) but we hid it with some simple CSS. 
I had everything working the way I wanted to in less than 15 minutes. Make sure 
you actually set your Pre-Order Limit. It defaults to 0 which I assumed was no limit,
but when I placed my second test order it said the sale limit was reached, so I 
just set it to a ridiculously high number.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/precart/reviews/)

## Saradnici i programeri

“Pre-Orders for WooCommerce – PreCart” is open source software. The following people
have contributed to this plugin.

Doprinositelji

 *   [ tasin07 ](https://profiles.wordpress.org/tasin07/)

[Prevedi “Pre-Orders for WooCommerce – PreCart” na vaš jezik.](https://translate.wordpress.org/projects/wp-plugins/precart)

### Zainteresirani za razvoj?

[Pregledajte kôd](https://plugins.trac.wordpress.org/browser/precart/), pogledajte
[SVN spremište](https://plugins.svn.wordpress.org/precart/)ili se pretplatite na
[dnevnik razvoja](https://plugins.trac.wordpress.org/log/precart/) od [RSS](https://plugins.trac.wordpress.org/log/precart/?limit=100&mode=stop_on_copy&format=rss).

## Zapis promijena

#### 0.7

**Release Date:** 2026-06-17

 * **NEW: Stock-Based Preorder / Backorder** — products automatically enter preorder
   mode when they go out of stock. No manual toggling needed.
 * **NEW:** Per-product “Enable Stock-Based Pre-Order” checkbox and “Backorder Limit”
   field in the product data tab.
 * **NEW:** Global stock trigger setting with configurable out-of-stock preorder
   message (PreCart > Settings > Stock Trigger).
 * **NEW:** Distinct amber badge style (`.wcpo-pre-order-badge--stock`) to visually
   separate stock-triggered preorders from date-based ones.
 * **NEW:** Custom `wc-precart` order status is now editable in the admin — change
   items, recalculate totals, and apply actions.
 * **IMPROVED:** `{precart_release_date}` token in stock messages shows “TBD” when
   no release date is set.
 * **FIXED:** Preorder counters could double-increment on thank-you page reloads—
   idempotency guard added.
 * **FIXED:** Duplicated eligibility logic across Product, Cart, and Validation 
   consolidated into a single `Helper::is_preorder_product()` method.
 * **FIXED:** Preorder/backorder counts now decrement when an order is cancelled
   or refunded.
 * **NEW:** Admin review prompt with modern card-style design, shown on PreCart 
   pages after 5 days of installation.
 * **NEW:** Dedicated settings-page review notice with a “Leave Review” button only(
   no dismiss controls) above the PreCart Settings page.
 * **FIXED:** Global preorder mode now correctly displays the global release date
   instead of the per-product date when the per-product preorder is not enabled.
 * **FIXED:** Product list page “Pre-Order Now” button now also renders for out-
   of-stock products when stock-based preorder is active.
 * **FIXED:** Infinite recursion / memory-exhaustion bug in `woocommerce_product_is_in_stock`
   filter — now uses raw `get_stock_status()` to avoid the loop.
 * **IMPROVED:** Helpspace support widget link replaced with direct WordPress.org
   support forum link in admin settings.

#### 0.6

**Release Date:** 2026-06-09

 * **FIXED:** Fatal error “Call to member function get_id() on null” when product
   page contained WooCommerce shortcodes without a valid product context.
 * **FIXED:** Invalid release date display when switching between per-product and
   global preorder modes.
 * **IMPROVED:** Internal code cleanup and WooCommerce HPOS compatibility hardening.

#### 0.5

**Release Date:** 2026-05-31

 * **FIXED:** Incorrect date displayed when the global pre-order option was enabled.
 * **FIXED:** Setting **Pre-Order Product Limit** to `0` prevented products from
   being added to the cart. Value of `0` now means **unlimited**.
 * **ADDED:** Support for WooCommerce 10.8.
 * **UPDATED:** Tested up to WordPress 6.9.

#### 0.4

Release date: 2025-11-11

 * Fixed: preorder product showing error on `Add To cart`

#### 0.3

Release date: 2025-06-01

 * Fixed issue where button text would not update correctly.
 * Fixed text domain error notice.

#### 0.2

Release date: 12-03-25

 * Added: New fields in Settings
 * Added: Set global preorder for all products
 * Added: Prevent customers to order pre order and regular products at once
 * Fixed: cart-key error showing in the cart page

#### 0.1

 * First release

## Meta

 *  Version **0.7**
 *  Last updated **prije 1 sedmica**
 *  Active installations **10+**
 *  WordPress version ** 5.0 ili viša **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 ili viša **
 *  Language
 * [English (US)](https://wordpress.org/plugins/precart/)
 * Tags
 * [backorder](https://bs.wordpress.org/plugins/tags/backorder/)[pre order](https://bs.wordpress.org/plugins/tags/pre-order/)
   [preorder](https://bs.wordpress.org/plugins/tags/preorder/)[woocommerce pre-order](https://bs.wordpress.org/plugins/tags/woocommerce-pre-order/)
 *  [Napredni pogled](https://bs.wordpress.org/plugins/precart/advanced/)

## Ocjene

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/precart/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/precart/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/precart/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/precart/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/precart/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/precart/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/precart/reviews/)

## Doprinositelji

 *   [ tasin07 ](https://profiles.wordpress.org/tasin07/)

## Podrška

Rješene stavke u zadnja dva mjeseca:

     1 out of 1

 [Pogledaj forum podrške](https://wordpress.org/support/plugin/precart/)