Categories
Need a custom hosting configuration?
Now it’s easy (and insanely affordable)
to get help from an expert. Whatever you
need, our pros can handle it for you so
you can focus more on what matters …
growing your business.
Platforms
You dream it — we code it. Tap into 10+ years of Blesta, WHMCS & Paymenter development.
WordPress plugins are coming soon
WordPress add-ons are on the roadmap. Tell us what you need.
From custom embedded firmware to cloud
platforms and mobile apps — we design
and build complete IoT solutions
tailored to your needs.
Run live descending-price auctions inside Blesta. Each item starts high and ticks down on a schedule toward a floor, and clients buy at the current price through Blesta's normal order → invoice → gateway pipeline — so it works with every payment gateway. Includes stock control and a public embeddable feed.
Prices drop on a schedule and clients buy now at the live price — through Blesta's own checkout, so every payment gateway just works.
A Dutch auction is descending-price plus buy-now — no bidding. The admin picks packages to auction and each item's price ticks down toward a floor; buyers pay the live price at checkout.
The admin sets a window and a number of reductions; the price drops in equal steps from the starting price to the floor and lands exactly on the floor at expiry. No bidding — clients simply buy at the current price.
Clients buy through Blesta's normal order → invoice → gateway pipeline. At checkout the invoice line is rewritten to the current auction price server-side, so any merchant or non-merchant gateway works unchanged.
One pricing engine drives the listing, countdown, feed and charge from elapsed time, so a missed or doubled cron run never skews the price. The client never submits a price — the server computes it.
Track stock per item (multi-unit, or blank for unlimited) with a safe reservation: units are reserved on order, released on cancel, and confirmed sold only when the invoice is paid.
A CORS-open, read-only feed (JSON, HTML fragment, or a one-line embed script) lets any external site show your live auctions — item name, current/start/floor price, units left and expiry — with no client or billing data exposed.
The storefront shows the live price, an “Expires in” countdown and units left, while the drop schedule stays hidden from clients. Auctions run on a dedicated Auction order form, so the same packages keep their normal price everywhere else.
A Dutch auction: descending-price plus buy-now, with no bidding. Each item starts at a high price and ticks down on a schedule toward a floor price; the first buyer to accept the current price gets it.
All of them. Clients buy through Blesta's normal order → invoice → gateway flow, and the invoice line is rewritten to the current auction price server-side — so the gateway only ever sees a standard invoice and any merchant or non-merchant gateway works unchanged.
No. The price is authoritative on the server — the client never submits a price. A single deterministic pricing engine computes it from elapsed time for the listing, countdown, feed and the actual charge, so even a missed or doubled cron run can't skew what a buyer pays.
Each item tracks stock (multi-unit, or blank for unlimited) with an oversell-safe reservation: units are reserved when an order is placed, released if it's cancelled, and confirmed sold only once the invoice is paid.
Yes. A public, read-only feed with open CORS provides JSON, an HTML fragment, or a one-line embed script, so any external site can display your live auctions. It exposes only public listing data (name, prices, units left, expiry, buy URL) — never client, billing or account data.
Auctions live on a dedicated Auction order form, and the same packages keep their normal price on every other form — the auction price applies only on the Auction form. The form and templates are created and kept in sync automatically, and the plugin self-heals its order-form integration after an Order plugin update within one cron run.
Under Tools → Dutch Auction → Create Auction, set the name, currency, number of price reductions, rounding, start and end times, and whether to restart on expiry. Then Manage Items → Add Item (or Bulk Add) to pick the package and pricing term and set the starting price, floor price and stock. On expiry an auction either restarts with fresh stock or ends.