Sell upcoming and out-of-stock products as pre-orders, take a deposit at checkout and collect the balance with a secure payment link.
Available Updated Oct 22, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Pre-Orders & Deposits: overview1 of 17
What it does
For stores that sell new releases, limited drops, backorders or made-to-order goods. Turn on pre-order mode in the product's Pre-order tab, set the release date, an optional limit and a deposit (percent or fixed per item). Customers see a "Pre-order" label, the ship date and the deposit on the product page, and "Pay now" and "Balance later" in the cart. One order holds everything: totals, taxes and promotions stay on the full price.
How it works
The shopper orders and pays the deposit with any payment method; the gateway charges only the amount due now and the order gets the "Deposit paid" status. On the release date the customer receives an e-mail with a secure link to pay the balance on the same order. You can send the link earlier, change the due date, record offline payments or mark the order paid from the order page. Mixed carts can be allowed, shown with a note, or split into separate orders by the customer.
Features
Pre-order mode per product and variation on top of the core Buy in advance option
Release date, pre-order limit, custom button text, label and info box
Backorders without a date: ships when back in stock
Deposits in percent or as a fixed amount per item, also for made-to-order products
Pay now and balance later in the cart and at checkout
Gateways charge only the amount due, on the same order
Secure balance payment link, reminders, due date and overdue rule
Deposit paid order status that keeps the stock reserved
Release, confirmation, balance and overdue e-mails
Orders and products reports with open balances
Vendor panel in Multi-Vendor; payouts count fully paid orders
Full page cache ready for CS-Cart 4.21
What you get
Package
kv_pre_orders_backorders-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Tested
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Tested
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.21.2, Oct 22, 2026Tested on: Multi-Vendor 4.17.2, CS-Cart 4.17.2, Multi-Vendor 4.21.2
Requirements
Platform
CS-Cart or Multi-Vendor 4.17.2 – 4.21.x
PHP
PHP 7.2.5 – 8.3, as supported by your CS-Cart version
Platform
Tested on CS-Cart Ultimate 4.17.2, Multi-Vendor 4.17.2 and Multi-Vendor 4.21.2
Requirement
Inventory tracking can be on or off. Pre-order products use the core "Buy in advance" out-of-stock action, which the add-on sets for you
Theme
A storefront theme based on Responsive or Nova (the default themes and most third-party themes)
Requirement
Recommended: a cron job that runs every hour (see Configuration)
Core changes
None. Hooks and template overrides only
1.0.0
Oct 22, 2026
Latest
Added 9
Pre-order mode per product and variation on top of the core "Buy in advance" option: release date (core "Available since"), pre-order limit, button text, "Pre-order" label and product page info box; backorders without a date.
Deposits as a percent or a fixed amount per item (store default or per product), also for made-to-order products; "Pay now" and "Balance later" in the cart and at checkout.
Gateways charge only the amount due on the same order; "Deposit paid" order status; failed balance payments keep the order.
Secure balance payment page with a token link, balance requests on release or before, reminders, due date and overdue rule (notify or cancel).
Order page panel with "Send the balance link now", "Deposit received", "Mark as paid in full", due date and history; pre-orders list and products report; vendor panel in Multi-Vendor.
Mixed-cart rule: allow, allow with a note, or order separately.
E-mails: pre-order confirmation, balance request and reminder, pre-order available, overdue or cancelled, store notice.
Console cron, cron URL with a key and an admin fallback for the schedule.
License verification for the store's domain; self-healing upgrades.
Tested on Multi-Vendor 4.17.2, CS-Cart 4.17.2, Multi-Vendor 4.21.2. First release.
How is this different from the core "Buy in advance" option?
Buy in advance only lets customers order before the stock arrives. Pre-Orders & Deposits uses it and adds the label, the button text, the ship date on the product, cart, checkout and e-mails, limits, deposits with a balance payment link, reminders, the overdue rule and the reports.
Are taxes and promotions calculated on the full price?
Yes. CS-Cart calculates the order as usual. The add-on only splits the final total into "pay now" and "balance", so taxes and order discounts are part of both payments pro rata, and deposit + balance always equals the order total.
Which payment methods work?
All of them. Gateways get the amount due now (or the balance) instead of the order total. Offline methods leave the order open; you confirm the deposit or the full payment on the order page. A gateway that sends the order's line items to the provider must accept a total that differs from the items (most gateways send only the amount).
Is the balance a second order?
No. Deposit and balance are two payments of the same order, so revenue, taxes, invoices, reports and vendor payouts are counted once. This is also why the add-on uses its own payment link instead of a separate "payment request" order.
Does the add-on store card data?
No. The payment page passes on-site card forms to CS-Cart exactly like the core "repay" function; CS-Cart removes that data according to the order status settings.
What if the release date moves?
Change the date in the Pre-order tab. Open orders follow the new date: the balance request moves with it, as long as it has not been sent yet.
What happens when a balance is not paid?
After the due date and the grace period the customer gets an overdue e-mail, or, with "Cancel the order", the order is cancelled and its stock returned by CS-Cart. Deposits are not refunded automatically: refund them in your payment provider and click "Mark the deposit as refunded".
Can I take a deposit on products that are in stock?
Yes: choose a percent or fixed deposit in the Pre-order tab without ticking "Sell as a pre-order". This suits made-to-order and custom products; you send the balance link when the goods are ready, or after a set number of days.
How do pre-orders work with Multi-Vendor?
Each vendor order gets its own deposit and balance. Vendors manage their pre-orders in the vendor panel. The deposit status does not count for vendor payouts, so a vendor order enters the vendor balance once it is paid in full.
Does it work with the full page cache of CS-Cart 4.21?
Yes. Product pages depend only on the product data; the cart, checkout and payment page are never cached.
Why does the delivery estimate of another add-on show a near date for a pre-order?
Delivery estimates (core or add-ons such as a shipping estimator or delivery date slots) do not know release dates. Our info box shows the ship date; if you use delivery date selection, tell customers that pre-order items ship from the release date, or keep pre-orders in separate orders ("Order separately").
What does uninstalling remove?
The add-on's tables, settings, language variables, e-mail templates and run marks. Pre-order products get their previous out-of-stock action back. The "Deposit paid" status is removed only if no order uses it. Orders are never changed.
What happens if the license lapses?
Without a valid license (no key after the 14-day start period, an invalid or revoked key, a domain the license does not cover, or no successful check for 14 days), new checkouts are normal orders paid in full, without pre-order labels, deposits or limits. Orders that already have a deposit keep their payment link, reminders and payment handling. Once the license is valid again, everything is back.
The admin panel shows a license notice.
Open Add-ons → Manage add-ons → Pre-Orders & Deposits → Settings → License. The status line says what is wrong: no key, a key for another add-on, a revoked license, or a domain that the license does not cover. Fix it and click Check now. See License.
Does the add-on work on my staging copy?
Yes. Subdomains of your licensed domain (for example staging.yourstore.com) and local development hosts (localhost, private IP addresses, .local, .test) are covered by the same license.
What happens if your license server is down?
Nothing changes for 14 days: the add-on keeps working and retries every hour. Only if no check succeeds for 14 days is it switched off until the next successful check.
Does the license check slow down my storefront or checkout?
No. The check runs in the admin panel or from cron, once a day. The storefront never runs it.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
Pre-Orders & DepositsThis add-on
+
Price Drop & Back-in-Stock AlertsLet shoppers subscribe to price drops, restocks and low stock on any product or variation, and turn that demand into sales with automatic alerts.
$59
+
Telegram & WhatsApp Order NotificationsNew orders on your team's Telegram, order updates for customers on WhatsApp or SMS, and every vendor's own orders on its phone.
$59
+
Abandoned Cart Recovery ProWin back abandoned carts with up to three automatic reminder e-mails, one-click cart restore links and unique single-use coupons.
$69
Also from Kavio Labs
Available now and coming next, tested on the same CS-Cart builds.