Ecommerce Preorder - Pre-order Management for Botble CMS
Introduction
Ecommerce Preorder is a plugin for Botble CMS that adds full pre-order support to your online store. Customers place pre-orders for upcoming products, pay a deposit upfront, and complete payment when the product becomes available. You manage the entire lifecycle from request to delivery.
What You Can Do
Accept pre-orders with flexible pricing
Set up three pricing strategies per product: full price upfront, a percentage deposit (e.g., 30%), or a fixed deposit (e.g., $50). Optionally apply exclusive pre-order discounts on top.
Go to Preorder > Products in admin to configure pre-order products.
Learn how to configure preorder products →
Track orders through a clear lifecycle
Every pre-order moves through defined statuses: Requested → Accepted → Prepayment Requested → Prepayment Confirmed → Final Order → In Shipping → Delivered. You control each transition from the admin panel.
Go to Preorder > Orders to manage pre-order orders.
Learn about order management →
Collect payments in two stages
Collect a deposit when the customer pre-orders, then charge the remaining balance when the product ships. Supports COD, bank transfer, Stripe, and PayPal.
Learn about payment workflow →
Let customers manage their pre-orders
Customers view their pre-orders, make payments, track status, and request refunds — all from their account dashboard.
Enable vendor self-service (Marketplace)
When the Marketplace plugin is active, vendors can create and manage their own pre-order products and orders from the vendor dashboard.
Quick Start
Here's the fastest way to get pre-orders working on your site:
- Activate the plugin at Admin > Plugins (Installation guide)
- Configure settings at Preorder > Settings — enable the plugin and set your defaults (Configuration guide)
- Create a preorder product at Preorder > Products > Create — select a product, set the availability date and pricing strategy
- Test it — visit the product on the frontend and verify the pre-order badge, pricing info, and button appear
That's it for basic pre-order setup. For deposit-based pricing, continue to Preorder Products.
Requirements
- Botble CMS version 7.6.0 or higher
- PHP version 8.2 or higher
- Active E-commerce plugin (required dependency)
- MySQL 5.7+ or MariaDB 10.3+
Botble Team
Visit us at botble.com.
