Sell unique items by timed auction with automatic bids, reserve and Buy Now prices and a winner checkout you can trust.
Available Updated Oct 25, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Auctions & Bidding: overview1 of 20
What it does
CS-Cart has no auction format. Auctions & Bidding adds timed auctions to any product: starting price, bid increments, an optional hidden reserve and Buy Now price, start and end in your time zone. Customers bid on the product page or set a maximum and let the store bid for them. Late bids extend the auction. It suits one-of-a-kind items, collectibles, returns, end-of-line stock, charity sales and marketplaces with vendor auctions.
How it works
Create an auction for a product in Products, Auctions. The product page shows a live panel with the current bid, countdown, reserve status and masked bid history. Signed-in customers accept your bidder terms and bid. At the end the highest bidder wins and gets an e-mail; Pay now adds the item to the cart at the winning bid for one order. You can cancel bids, cancel or relist auctions and approve bidders. Publish your own auction terms.
Features
Timed auctions with start and end in the store time zone
Maximum (proxy) bids with second-price logic
Fixed or tiered bid increments, hidden reserve price, Buy Now
Anti-sniping: late bids extend the auction
Safe bidding under load: one leader, one winner, no lower winning bid
Live auction panel and "ends in" badges, full page cache ready
Bidder terms with stored acceptance, optional bidder approval
Winner payment at the winning bid, enforced on the server, with a deadline
Second-chance offers and relisting for unpaid or unsold auctions
My auctions, outbid and winner e-mails, admin bid log with cancel, CSV export, vendor auctions
What you get
Package
kv_auction_bidding-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 25, 2026Tested on: Multi-Vendor 4.17.2, CS-Cart 4.17.2, Multi-Vendor 4.21.2
Requirements
PHP
CS-Cart or CS-Cart Multi-Vendor 4.17.2 – 4.21.x (tested on CS-Cart Ultimate 4.17.2 with PHP 8.1, Multi-Vendor 4.17.2 with PHP 8.1 and Multi-Vendor 4.21.2 with PHP 8.3)
PHP
PHP 7.2.5 – 8.3 (as supported by your CS-Cart version)
Requirement
MySQL/MariaDB with InnoDB (the add-on tables use row locks for safe bidding)
Requirement
A cron job is recommended so auctions close exactly at their end time (see below)
Core changes
None. Hooks and template overrides only
1.0.0
Oct 25, 2026
Latest
Added 10
Timed auctions per product: start and end in the store time zone, starting price, fixed or tiered bid increments, hidden reserve price, Buy Now price, one item per auction.
Manual and maximum (proxy) bids with second-price logic; bids placed under a database lock (one leader, one winner).
Anti-sniping: late bids extend the auction, with a maximum number of extensions.
Live auction panel on the product page and in quick view, list badges, full page cache support.
Registered bidders with stored acceptance of the bidder terms and optional manual approval.
Idempotent closer (cron, page view, admin fallback); winner payment at the winning bid enforced in the cart; payment deadline, second-chance offers and relisting.
My auctions page; e-mails for outbid, won, lost, canceled, payment time passed, second chance, auction ended and winner did not pay.
Admin auctions list with statistics and CSV export, auction page with bid log, bid and auction cancellation, bidders page.
Multi-Vendor: vendors manage auctions for their own products.
Domain-bound license check and self-healing upgrades.
Tested on Multi-Vendor 4.17.2, CS-Cart 4.17.2, Multi-Vendor 4.21.2. First release.
Can two customers win the same auction?
No. Every bid and the closing of an auction run inside a database lock on that auction. Bids that arrive at the same moment are processed one after the other, each against the state the previous one left, and the closer can never run in the middle of a bid. A bid that waited for the lock past the end time is refused.
Can a customer change the winning price in the browser or in the cart?
No. The cart line only refers to the win; the price, the quantity (1) and the owner are checked on the server on every cart calculation. Quantity or price changes are reset, markers sent by the browser are ignored, and a win can be ordered once.
What is a maximum (proxy) bid?
The customer enters the most they are willing to pay. The store bids for them one increment at a time, only as much as needed to keep them in the lead. The winner pays one increment above the second-highest maximum (or the reserve), never their full maximum unless needed. Nobody else sees the maximum.
What does anti-sniping do?
A bid placed in the last minutes of an auction moves the end a few minutes later, so other bidders can answer. You set the window, the extension and the maximum number of extensions.
What if nobody reaches the reserve price?
The auction ends without a winner. You can relist it manually, or let the add-on relist unsold auctions automatically.
What if the winner does not pay?
The win expires after the payment time (48 hours by default). Then the next highest bidder can get a second-chance offer at their maximum bid, or the auction is relisted (setting).
Do I need cron?
Recommended. Without cron, auctions close when someone views the auction or when an administrator uses the admin panel. Cron closes them on time even when nobody visits.
Do I need special legal terms?
Auctions are regulated differently in different countries (consumer rights, distance selling, the status of bids). Publish your own auction terms: the add-on shows your bidder terms text next to the bid form and stores each customer's acceptance, but it does not provide legal terms or legal advice.
Does it work with full page cache and with my theme?
Yes. The product page and lists print the same markup for every visitor; the current bid and everything personal is loaded on demand. Responsive, Bright, Nova and themes based on them (including the Kavio Labs themes) are supported.
Can vendors run auctions?
Yes, on Multi-Vendor with Vendors manage auctions on: for their own products only, and they see only their own auctions, bids and winners.
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), no new bids or Buy Now purchases are accepted and no new auctions can be created or started (auction pages show that bidding is paused). Auctions still close at their end time, winners can still pay for auctions they have won, and all auctions, bids and exports stay available. Once the license is valid again, everything works again.
The admin panel shows a license notice.
Open Add-ons → Manage add-ons → Auctions & Bidding → 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.
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.
Auctions & BiddingThis add-on
+
Make an OfferLet shoppers name their price, then accept, decline or counter, and sell at the agreed price, safely.
$49
+
Pay by Link & Pay After ConfirmationSend customers a secure payment link for an unpaid order, any amount or a prepared cart, with QR code, expiry and tracking.
$59
+
Vendor Storefront ProGive every vendor a real shop page with a banner, story, policies, business hours, social links and featured products, on every Multi-Vendor plan.
$79
Also from Kavio Labs
Available now and coming next, tested on the same CS-Cart builds.