
內容簡介
Pre-Order for WooCommerce 是一款免費的外掛,讓商家能夠在產品尚未上市或缺貨時,接受預購訂單。透過簡單的設定,商家可以將產品轉換為預購狀態,並提供顧客預訂的便利,從而增加銷售機會。
【主要功能】
• 支援即將上市及缺貨產品的預購
• 獨立的預購庫存管理
• 顯示產品的發售日期及倒數計時器
• 在商店頁面上顯示預購標籤
• 自動於發售日釋放產品
• 提供顧客預購狀態查詢頁面
外掛標籤
開發者團隊
② 後台搜尋「Pre-Order for WooCommerce with Release Date & Countdown」→ 直接安裝(推薦)
原文外掛簡介
Some products sell before they exist. A restock landing in three weeks, a book with a publication date, a new colourway your supplier has not shipped yet. WooCommerce has no way to take money for those, so most stores either hide the product or lose the sale.
Pre-Order for WooCommerce by DevDiggers is a free pre-order plugin that fixes this. Pick a simple product or a single variation, give it a release date and a pre-order stock, and the Add to Cart button becomes a Pre-Order button. Customers reserve the item, pay for it now, and get an email the day it goes live.
Every pre-order product, pre-order order and release date lives in one admin area, with a dashboard that shows how much advance demand you have built up. You are not digging through the WooCommerce product editor to work out what is on pre-order and what already shipped.
Quick links
Free Plugin Demo
Pro Plugin Demo
Documentation
Support
Upgrade to Pro
What the free plugin does
Sell upcoming and out of stock products as pre-orders
Turn any simple product or individual variation into a pre-order product in a few clicks. Pre-order stock is stored separately from your normal stock, so a product sitting at zero can still be reserved and reserving fifty units does not touch the inventory you already have on the shelf. The product’s original stock settings are saved and put back when it is released.
Works on simple products and on individual variations of a variable product
Separate pre-order stock, so nothing overwrites your real inventory
Your own Pre-Order button text, set globally
Pre-order status you can flip by hand at any time
Show a release date and a countdown timer on the product page
The product page gets a clear “Available On” line, an optional live countdown timer, your pre-order message and the stock status, so nobody has to guess when the thing actually ships.
Countdown timer switched on per product, so a launch gets one and a routine restock does not
Availability date and time pulled from the release date you set
Pre-order notice written once globally, or rewritten for a single product
Colour controls for the availability label, availability date, countdown accent, stock status and account tables
Put a Pre-Order badge on shop and category pages
Customers spot upcoming products before they click, which is the difference between a browse and a reserved order.
Pre-Order badge on shop, category and single product pages
Your own badge text, badge position and corner radius
Release date shown on the product card in the catalogue
Badge background and text colours to match the theme
Release products automatically on the release date
An hourly scheduled task checks for products whose release date has passed, flips them to available, restores their original stock settings and emails everyone who reserved one. Nothing waits for a visitor to open the product page.
You can also release products by hand from the products screen, one at a time or in bulk, when a shipment lands early.
Email customers when their pre-order is placed and when it ships
Three emails ship in the free version, and all three are editable with their own heading, subject and rich text message:
Pre-order placed, sent to the customer straight after checkout
Product available, sent to every customer who reserved it on release day
New pre-order received, sent to you when someone reserves something
Placeholders such as {customer_name}, {product_name}, {product_sku}, {availability_date}, {order_number} and {order_total} fill in automatically.
Give customers a My Pre-Orders page in WooCommerce My Account
Customers get their own pre-orders page inside their account, listing every reservation with its date, status, total and the usual pay, view and cancel actions. The endpoint slug and the page title are both configurable, and the normal Orders page also gains a Pre-Order column.
Manage pre-order products, orders and demand from one place
Dashboard with pre-order products, active products, orders, revenue, customers and a pre-order sales trend chart
Products screen with search, availability and status filters, plus bulk actions to set available, set unavailable, send the availability email or delete
Orders screen listing every pre-order with its items, release dates and payment summary
Optional shipping rules, so pre-order items can skip shipping while the rest of a mixed cart still pays for it
Optional mixed cart, so pre-orders and in-stock products can be bought in the same checkout
Shortcode to drop the pre-order block onto any page, with a shortcode name you choose
Setup wizard that configures the plugin right after activation
HPOS and block checkout compatible, and fully translatable
Who this is for
Stores taking advance orders for stock that has not landed yet. Product launches with a fixed release day. Limited runs and drops that sell out in minutes. Publishers and labels working to a street date.
It is also useful when you are not sure how much to order. Open pre-orders, watch the numbers on the dashboard for a week, then place the purchase order knowing what the demand actually is.
How to set up your first pre-order product
Go to Pre-Order > Products > Add New and pick a simple product or a variation.
Enter the pre-order stock, the release date, and whether to show the countdown.
Save. The product page now shows the release date, the countdown, your notice and a Pre-Order button.
A customer reserves the product and pays for it. The order is flagged as a pre-order and shows up under Pre-Order > Orders.
On the release date the product becomes available on its own, and everyone who reserved it gets the availability email.
Free vs Pro
The free version covers the whole pre-order workflow, with the product’s own price taken in full up front. The Pro version is for stores that need deposits, pre-order pricing or rules about who can reserve what.
Pricing and payments (Pro)
Custom pre-order price per product: an early bird discount, a launch markup, or a deposit
Partial payment pre-orders: take a deposit now, collect the balance when the product is released
Auto charge on release, taking the balance from the customer’s saved payment method
A Complete Pre-Order action that adds only the remaining balance to the cart
Pre-order fee, flat or percentage, on carts containing pre-orders
Free shipping on pre-order products
Remaining amount reporting in the admin orders list and in the customer’s account
Reserved stock tracking for deposit pre-orders
Products and eligibility (Pro)
Turn every out of stock product in the catalogue into a pre-order automatically
Maximum quantity per order and per customer, globally and per product
Restrict pre-orders to logged in customers or to selected user roles
Restrict which payment gateways can be used for pre-order checkouts
Map your own order statuses to confirm or release a pre-order
Automation and notifications (Pro)
Daily admin reminder for products approaching their release date
Release date changed email to every customer holding a reservation, showing the old date next to the new one
Reporting and design (Pro)
Release status and product status charts
Recent pre-order activity, top pre-order products and the release pipeline
Five countdown styles: minimal, flip, circle, square and boxed
CSV export of pre-order products and pre-order orders
External services
This plugin uses the following external services. All of them only run inside the WordPress admin, and each is described here so you know what is sent, why, and when.
1. DevDiggers extensions directory
What it is: A read only API on devdiggers.com that returns the public list of DevDiggers WooCommerce extensions.
What it is used for: Showing available DevDiggers extensions on the plugin’s Extensions admin page.
When data is sent: Only when a logged in administrator opens the Extensions admin page. The response is cached for 24 hours, so the request does not repeat on every page load.
What data is sent: A standard outbound HTTP request only, meaning your server’s IP address and a plugin user agent string, as with any web request. No personal data and no store data are sent.
Endpoint: https://devdiggers.com/wp-json/ddwcs/v1/plugins
2. Newsletter subscription (optional)
What it is: A contact and newsletter endpoint on devdiggers.com.
What it is used for: Adding your email address to the DevDiggers newsletter, only if you choose to subscribe.
When data is sent: Only when an administrator submits the optional newsletter form in the plugin dashboard. Nothing is sent automatically.
What data is sent: The email address you enter and your site URL.
Endpoint: https://devdiggers.com/
3. Gravatar (avatar images)
What it is: Gravatar, the globally recognised avatar service operated by Automattic.
What it is used for: WordPress core’s get_avatar_url() is used to show the logged in administrator’s avatar in the plugin dashboard header. This is standard WordPress behaviour and is not specific to this plugin.
When data is sent: Only when a logged in administrator opens the plugin dashboard and WordPress avatars are enabled in Settings > Discussion. Disabling avatars there stops the request completely.
What data is sent: An MD5 hash of the administrator’s email address, inside the image URL requested by the browser, plus the usual request data such as IP address and user agent.
Endpoint: https://secure.gravatar.com/avatar/
Terms of Service: https://automattic.com/terms/
Privacy Policy: https://automattic.com/privacy/
The DevDiggers services above (1 and 2) are provided by DevDiggers. By using them you agree to the DevDiggers Terms and Conditions (https://devdiggers.com/terms-and-conditions/) and Privacy Policy (https://devdiggers.com/privacy-policy/).
Source code and build tools
The admin and frontend JavaScript and CSS are compiled from the src/ folder with webpack and Babel. The complete, human readable source code, including all build configuration, is published in our public GitHub repository:
https://github.com/DevDiggers-Technologies/pre-order-for-woocommerce
To build the assets from source:
Run npm install to install the build dependencies listed in package.json.
Run npm run build to compile the production assets into assets/js and assets/css.
The build configuration is in webpack.config.js and babel.config.js.
