Logicanvas Auctions for WooCommerce

Descrição

Logicanvas Auctions for WooCommerce lets the store owner and approved third-party sellers run timed and live auctions. Bidders place bids that the server accepts. When someone wins, they pay through normal WooCommerce checkout — your store stays the merchant of record.

WordPress.org: https://wordpress.org/plugins/logicanvas-auctions/
Documentation: https://docs.logicanvas.io/logicanvas-auctions
Plugin page: https://plugins.logicanvas.io/logicanvas-auctions

WooCommerce is required. Elementor is optional. The plugin never stores card numbers and never bypasses your payment gateways.

Getting started (about two minutes)

  1. Activate the plugin (you land on Auctions Setup).
  2. Click Create pages & continue. That adds ordinary WordPress pages for the catalog, dashboards, login, and winner payment.
  3. Add your first auction from Auctions Add Auction.

Safe by default: WordPress login and your WooCommerce shop stay unchanged. Optional modes (replace wp-login, hide the shop catalog, redirect sellers/bidders after login) are off unless you turn them on in Setup or Settings.

Pick a look under Auctions Settings Appearance (six themes, accent color, radius, density, cards, optional custom CSS).

Auction features

  • Timed auctions with start/end times and optional anti-snipe soft close
  • Live auction rooms with lobby, start, pause/resume, going once / twice, extend, sell, unsold, and cancel
  • Public, unlisted (share link), and invite-only visibility with hashed invitation tokens
  • Linked WooCommerce products, gallery, condition, reserve, increment, and fulfilment metadata
  • Explicit state machines with audited transitions

Bidding features

  • Server-authoritative bid acceptance with row locks and idempotency keys
  • Minimum increment rules, rate limits, and no self-bidding
  • Soft-close extensions with configurable window, length, and maximum extensions
  • Optional proxy / maximum bidding for timed auctions (off by default)
  • Bid history, leading / outbid UI, and masked public bidder identity

Commerce features

  • Immutable award records and configurable payment deadlines
  • Winner-only checkout at the awarded final price (quantity locked to one)
  • HPOS (High-Performance Order Storage) and block checkout compatibility
  • Commission ledger with manual payout states: pending, approved, paid, reversed, disputed
  • Refunds and cancellations update settlement records
  • Currency locked to the store currency at auction creation

Frontend and integrations

  • Setup wizard creates ordinary editable WordPress pages
  • Shortcodes for catalog, single lot, live room, dashboards, and bidding UI
  • Optional Elementor widgets and dynamic tags (core works without Elementor)
  • Dedicated login, register, and password-reset flows
  • Holder and bidder dashboards
  • REST polling for live updates (push-ready; polling is the default)
  • Email notifications with preference hooks
  • Privacy exporter / eraser integration
  • WP-CLI commands for listing, closing, rebuilding, and diagnostics

How bidding works

Every bid is validated on the server: auction state, time window, eligibility, currency, minimum increment, rate limits, and idempotency. The auction row is locked during acceptance. Duplicate clicks with the same idempotency key return the original result instead of creating another bid. The first valid committed bid wins a tie. Administrators may void a bid only with a recorded reason.

How winner checkout works

  1. An award record is created with auction, winner, final amount, currency, and payment deadline.
  2. Only that winner can start checkout.
  3. Quantity is locked to one and the line price is the awarded amount.
  4. Taxes and shipping use WooCommerce.
  5. Order and line-item meta store auction and award IDs.
  6. Payment, refund, failure, and cancellation update auction and settlement rows.

Roles

  • Auction holders (approved sellers) can create and host auctions they own.
  • Auction bidders can browse allowed auctions, bid, watch lots, and pay for wins.
  • Administrators receive all plugin capabilities and can moderate holders, bids, awards, and settlements.
  • Nobody may bid on their own auction, including administrators acting as holders.

Shortcodes

  • [wcap_auction_grid] — auction catalog / grid
  • [wcap_single_auction] — single auction page
  • [wcap_live_room] — live auction room
  • [wcap_live_host] — live host console
  • [wcap_submit_auction] — create / submit a listing
  • [wcap_holder_dashboard] — seller dashboard
  • [wcap_bidder_dashboard] — buyer dashboard
  • [wcap_my_bids] — current user bids
  • [wcap_my_wins] — current user wins
  • [wcap_pay_award] — winner payment page
  • [wcap_holder_apply] — become an auction holder
  • [wcap_login] — login / register / lost password
  • [wcap_register] — registration view
  • [wcap_countdown] — countdown
  • [wcap_bid_panel] — bid form
  • [wcap_bid_history] — bid history

Example: [wcap_auction_grid state=”active,scheduled,live,lobby” per_page=”12″]

REST API

Namespace: logicanvas-auctions/v1

Cookie authentication plus a REST nonce is required for write routes. Public GET responses hide private fields such as emails, IPs, and proxy maxima. Live clients poll auction events by sequence for incremental updates.

Privacy and security

  • Integrates with WordPress personal data export and erase tools
  • Financial rows may be anonymized rather than deleted when retention requires them
  • Optional IP hashing and masked public bidder names
  • Capability checks on every privileged action; REST permission callbacks on every route
  • Prepared SQL; invite tokens stored as hashes
  • Rate limits on bidding, authentication, holder applications, and image uploads

Imagens de tela

Instalação

  1. Install and activate WooCommerce.
  2. From WordPress.org: Plugins Add New search for “Logicanvas Auctions for WooCommerce”, then install and activate. Or upload the plugin zip / copy the logicanvas-auctions folder into wp-content/plugins/ and activate it.
  3. After activation you land on Auctions Setup. Click Create pages & continue (optional store modes stay off unless you check them).
  4. Add your first auction from Auctions Add Auction. Fine-tune increments, soft close, and commission under Auctions Settings when you need them.
  5. Confirm Action Scheduler / WP-Cron is running under WooCommerce Status Scheduled Actions.
  6. Optional: approve seller applications under Auctions Holders.

Safe defaults: WordPress login and the WooCommerce shop stay available. Turn on “Replace WordPress login” or “Hide WooCommerce shop…” only if you want an auctions-first storefront.

Minimum requirements

  • WordPress 6.4 or newer
  • PHP 8.1 or newer
  • WooCommerce 8.0 or newer
  • Elementor is optional

Do not activate this plugin on a site that already runs a branded auction-platform plugin that shares the same wcap_ database prefix.

FAQ

How do I change the auction design?

Open Auctions Settings Appearance. Choose Classic, Midnight, Auction house, Ocean, Minimal, or Ember. Optionally override the accent color, corner radius, spacing density, card style, or add custom CSS scoped to .wcap-root.

Will this plugin replace my login and register pages?

No, not by default. Setup creates a Log in page with [wcap_login], but wp-login.php keeps working unless you enable “Replace WordPress login” in Setup or Settings. Escape hatch when that mode is on: wp-login.php?wcap_core=1. Cart, checkout, and My Account are never replaced.

Will the WooCommerce shop and product pages be hidden?

Yes, by default. After install, “Disable WooCommerce shop and single product pages” is enabled so the shop catalog and single product pages are hidden from visitors. Cart, checkout, and My Account remain available for winner payment. Turn the option off under Auctions Settings if you still want a normal WooCommerce shop. Auction products may remain catalog-hidden so they are sold only through auction checkout.

What is Logicanvas Auctions for WooCommerce?

A WooCommerce plugin for timed and live auctions. Store owners and approved third-party holders list lots. Registered bidders place server-side bids. Winners pay through normal WooCommerce checkout, tax, shipping, and payment gateways.

Is WooCommerce required?

Yes. The plugin shows an admin notice and fails gracefully if WooCommerce is missing. It never stores card numbers and never bypasses your store’s payment gateways.

Is Elementor required?

No. Shortcodes, templates, REST endpoints, and dashboards work without Elementor. Widgets and dynamic tags load only when Elementor is active.

What versions are supported?

WordPress 6.4+, PHP 8.1+, and WooCommerce 8.0+. HPOS and block checkout compatibility are declared.

What is the difference between timed and live auctions?

A timed auction runs for a fixed start and end window. Bidders place bids until the auction closes automatically (with optional soft-close extensions). A live auction uses a lobby and live room controlled by the holder: open lobby, start, pause/resume, going once/twice, extend, sell, mark unsold, or cancel. In both modes the server — not the browser — is authoritative for price, winner, and state.

When does an auction accept bids?

Timed auctions accept bids only while active. Live auctions accept bids while live, going once, or going twice. Lobby and paused states do not accept bidding.

Who can create auctions?

Site administrators can create and manage auctions. Third-party users must apply to become an auction holder, be approved by an administrator, and then create or submit auctions from the holder dashboard. Suspended holders cannot publish or host.

How do I become an auction holder?

Open the Become an auction holder page (created by Setup, shortcode [wcap_holder_apply]), submit the application, and wait for administrator approval. Statuses are pending, approved, rejected, or suspended.

Who can place a bid?

Authenticated users with bidding capability can bid on auctions they are allowed to access. Guests can usually view public auctions but must log in or register before bidding. Nobody may bid on their own auction.

Can I bid on my own auction?

No. Self-bidding is always rejected by the server, even if the user has both holder and bidder capabilities.

How are bids accepted?

Every bid is validated on the server with a locked auction row, increment and eligibility checks, rate limits, and idempotency. Duplicate clicks with the same idempotency key return the original result instead of creating another bid. The first valid committed bid wins a tie.

What is soft close (anti-sniping)?

On timed auctions, if a valid bid arrives within the last soft-close window (default 120 seconds), the end time is extended (default +120 seconds), up to a maximum number of extensions (default 20). The new end time is stored and broadcast from the server.

What happens if the reserve is not met?

If the auction ends below the reserve price, it can close as reserve not met / unsold. Public displays typically show only whether the reserve is met, not a hidden reserve amount.

Is proxy (maximum) bidding available?

Proxy / maximum bidding for timed auctions exists as a setting but is off by default. It is not enabled for live auctions by default. Maximum values stay private.

What visibility options exist?

Public (listed), unlisted (share link, not in public listings), and private / invite-only (invitation required). Invitation tokens are stored as hashes, can expire or be revoked, and never replace authentication for bidding.

How does the winner pay?

When an auction closes with a winner, an award record is created with the final amount and a payment deadline (default 48 hours). Only that winner can start checkout. Quantity is locked to one and the line price is the awarded amount. Taxes and shipping use WooCommerce. Coupons and mixed carts can be disallowed in settings.

What if the winner does not pay?

After the payment deadline, the award can be marked defaulted. The plugin does not automatically charge bidders. It does not automatically offer the lot to a runner-up unless that policy is explicitly enabled.

How do commissions and seller payouts work?

The website is the checkout merchant. Each auction records its holder. Settlements track gross amount, commission, fees, refunds, net amount, and payout status. This edition supports manual payout tracking (pending, approved, paid, reversed, disputed). Automatic marketplace payouts (for example Stripe Connect) are not included; a provider interface exists for later integrations.

What currency is used?

Each auction is locked to the store currency at creation. If the store currency changes later, mixed-currency settlement should be handled carefully. Multi-currency auction settlement needs a dedicated integration.

How do I create the frontend pages?

In wp-admin open Auctions Setup and create auction pages. The wizard creates ordinary WordPress pages with shortcodes. You can edit them in the block editor or Elementor. Deleted pages are not recreated automatically unless you run setup again for missing pages.

Which shortcodes are available?

[wcap_auction_grid], [wcap_single_auction], [wcap_live_room], [wcap_live_host], [wcap_submit_auction], [wcap_holder_dashboard], [wcap_bidder_dashboard], [wcap_my_bids], [wcap_my_wins], [wcap_pay_award], [wcap_holder_apply], [wcap_login], [wcap_register], [wcap_countdown], [wcap_bid_panel], and [wcap_bid_history].

Where do I manage auctions in wp-admin?

Under the Auctions menu: Dashboard, Add Auction, All Auctions, Holders, Bids, Awards, Settlements, Settings, Diagnostics, and Setup. Exact items depend on capabilities.

Is there a dedicated login page?

Yes. Setup creates a Log in page with [wcap_login] for login, register, lost password, and reset flows. Replacing wp-login.php, redirecting sellers/bidders after login, and blocking wp-admin for those roles are optional settings (off by default).

Which emails are sent?

Notifications cover approval/rejection, scheduling, live start, bid accepted, outbid, reserve met (without revealing a hidden reserve), extensions, winner, unsuccessful bidders, payment reminders, deadline expiry, payment received, holder sale, settlement updates, and cancellations. Users may manage preferences where offered.

How do live rooms stay in sync?

The default realtime mode is authenticated REST polling by event sequence (about one second while live, slower in lobby/paused). Push providers can notify clients that new state exists, but clients must still load authoritative state from WordPress. A push message cannot accept a bid or declare a winner.

Auctions did not close on time. Why?

Closing uses WooCommerce Action Scheduler (WP-Cron fallback). If cron is delayed, opening an auction page or state endpoint after end time still runs an idempotent close. Check WooCommerce Status Scheduled Actions and hosting cron reliability.

Does uninstall delete my data?

Deactivation never deletes business data. Uninstall deletes tables and auction posts only if “Remove all plugin data on uninstall” is enabled in settings (default is off).

How is personal data handled?

The plugin integrates with WordPress personal data export and erase tools. Financial/transaction rows may be anonymized rather than deleted when retention requires them. Public bidder identities are masked/aliased. IP addresses can be hashed.

Can I override templates?

Yes. Copy templates into your-theme/logicanvas-auctions/ using the same relative paths as the plugin templates/ folder.

Can I run this with another auction-platform plugin?

Do not activate this edition on a site that already runs a branded auction-platform plugin that shares the wcap_ table prefix. They must not be installed together.

Does the plugin store credit card details?

No. Payments are processed only through configured WooCommerce gateways.

Is there a REST API?

Yes. Namespace logicanvas-auctions/v1. Cookie authentication plus a REST nonce is required for write routes. See the documentation for routes and schemas.

Are WP-CLI commands available?

Yes: wp logicanvas-auctions list, close, overdue, rebuild, schema, diagnostics, reschedule, and migrate.

Avaliações

There are no reviews for this plugin.

Contribuidores e desenvolvedores

“Logicanvas Auctions for WooCommerce” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.

Contribuidores

Registro de alterações

1.2.0

Release date: 2026-09-27

  • Clearer first run: activation opens Auctions Setup; dashboard shows a short checklist until pages and a first lot exist.
  • Soft defaults: WordPress login and WooCommerce shop stay available unless you opt in (replace_wp_login, disable_wc_catalog, login redirects, wp-admin restrict).
  • Setup explains optional store modes; Settings copy matches. Existing sites that already used the plugin login page keep replace_wp_login on via a one-time migration.
  • Plugin list “Setup” action link; friendlier onboarding notice (dismissible).
  • Docs and FAQ no longer warn that login/shop are forced off after install.
  • Appearance settings: six design themes (Classic, Midnight, Auction house, Ocean, Minimal, Ember).
  • Customization: accent color override, corner radius, spacing density, card style, and optional custom CSS.
  • Theme tokens drive heroes, sidebars, and accents across auction pages, live rooms, and dashboards.

1.1.0

Release date: 2026-09-08

  • Frontend edit listing flow with REST PUT/PATCH for draft, rejected, pending review, and scheduled auctions.
  • Single auction page: gallery lightbox, Details/Share tabs (no verification UI), QR codes, edit listing button, formatted HTML content, fulfilment notes.
  • Account edit view with prefilled submit form; listings Edit links use the seller dashboard (no wp-admin edit_post requirement).
  • SeoCompat registered at runtime for Yoast-friendly auction singles.
  • QR code script (wcap-qrcode) enqueued with frontend assets; copy/copied i18n strings.
  • Product sync on draft update uses ProductSync::create_or_update_product and sync_images.
  • CPT rewrite slug changed from auction to auctions (rewrite flush on upgrade).
  • Dashboard CSS spacing and softer indigo-themed shadows.
  • AuctionInputSanitizer: allowlisted fields, script-safe HTML (wp_kses_post + extra strip), fixed enums/ints/money decimals on create/update and admin editor.
  • Classic Editor for auction CPT in wp-admin; frontend create keeps textareas; dedicated seller edit page uses Classic Editor like admin.
  • Frontend edit listing layout fixed (no lead-form grid crush); wp-admin auction editor restored with product, gallery, and full settings meta boxes.
  • Icon + text admin actions with shared reason/confirm popup (Auctions, Holders, Bids).
  • Admin review/rating popup every 2 weeks (snooze or mark already reviewed); review link uses the standard reviews page (no 5-star filter).
  • Auction Categories admin menu; assignable on auction edit screen and seller submit/edit listing forms (always-visible Category field).
  • Admin auction gallery thumbnails layout fixed (grid + remove control; styles inlined on CPT editor).
  • Holders can assign auction categories (assign_terms edit_own_auctions); default General category seeded when empty.
  • Custom auction + category permalink bases under Settings Permalinks.

1.0.0

Release date: 2026-08-01

  • First public release on WordPress.org.
  • Timed and live auctions with server-authoritative bidding.
  • Soft close, awards, payment deadlines, and WooCommerce winner checkout.
  • Commission / settlement ledger with manual payout tracking.
  • Shortcodes, optional Elementor widgets, REST polling, privacy tools, and WP-CLI.
  • Holder applications, bidder dashboards, and dedicated login flows.