{"id":359726,"date":"2026-09-07T08:13:48","date_gmt":"2026-09-07T08:13:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/canvas-auctions\/"},"modified":"2026-09-07T22:32:31","modified_gmt":"2026-09-07T22:32:31","slug":"logicanvas-auctions","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/logicanvas-auctions\/","author":23555997,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Logicanvas Auctions for WooCommerce","header_author":"Logicanvasio","header_description":"Timed and live auctions for WooCommerce, with server-side bidding, winner checkout, and optional Elementor widgets.","assets_banners_color":"ece6f5","last_updated":"2026-09-07 22:32:31","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wordpress.org\/plugins\/logicanvas-auctions\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/logicanvas-auctions\/","header_author_uri":"https:\/\/logicanvas.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":74,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"logicanvasio","date":"2026-09-07 08:16:30","revision":3684446},"1.1.0":{"tag":"1.1.0","author":"logicanvasio","date":"2026-09-07 22:32:31","revision":3685687},"1.1.0-stable":{"tag":"1.1.0-stable","author":"logicanvasio","date":"2026-09-07 22:08:56","revision":3685661}},"upgrade_notice":{"1.1.0":"<p>Adds frontend listing edits, share\/QR tools, and <code>\/auctions\/<\/code> permalinks. Visit any admin page once after upgrade so rewrite rules flush, or go to Settings \u2192 Permalinks and click Save.<\/p>","1.0.0":"<p>Initial public release. After activation, open Auctions \u2192 Setup to create frontend pages, then configure Auctions \u2192 Settings.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3684440,"resolution":"128x128","location":"assets","locale":"","width":128,"height":140},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3684440,"resolution":"256x256","location":"assets","locale":"","width":256,"height":279}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3684440,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3684440,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.0-stable"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3684440,"resolution":"1","location":"assets","locale":"","width":2870,"height":1422},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3684440,"resolution":"10","location":"assets","locale":"","width":2880,"height":1836},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3684440,"resolution":"11","location":"assets","locale":"","width":2864,"height":1416},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3684440,"resolution":"2","location":"assets","locale":"","width":2862,"height":1426},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3684440,"resolution":"3","location":"assets","locale":"","width":2876,"height":1418},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3684440,"resolution":"4","location":"assets","locale":"","width":2880,"height":1420},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3684440,"resolution":"5","location":"assets","locale":"","width":2880,"height":5332},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3684440,"resolution":"6","location":"assets","locale":"","width":2868,"height":1418},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3684440,"resolution":"7","location":"assets","locale":"","width":2866,"height":1434},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3684440,"resolution":"8","location":"assets","locale":"","width":2880,"height":2240},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3684440,"resolution":"9","location":"assets","locale":"","width":2880,"height":2016}},"screenshots":{"1":"Auction catalog \/ grid on the frontend.","2":"Single auction page with current price, countdown, and bid panel.","3":"Live auction room with host-controlled status and bid activity.","4":"Auction holder dashboard for listings, orders, and settlements.","5":"Bidder dashboard for active bids, watchlist, and wins.","6":"Auctions admin settings and diagnostics in wp-admin."}},"plugin_section":[],"plugin_tags":[25009,25011,250167,8379,286],"plugin_category":[45],"plugin_contributors":[279534],"plugin_business_model":[],"class_list":["post-359726","plugin","type-plugin","status-publish","hentry","plugin_tags-auction","plugin_tags-bidding","plugin_tags-live-auction","plugin_tags-marketplace","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-logicanvasio","plugin_committers-logicanvasio"],"banners":{"banner":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/banner-772x250.png?rev=3684440","banner_2x":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/banner-1544x500.png?rev=3684440","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/icon-128x128.png?rev=3684440","icon_2x":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/icon-256x256.png?rev=3684440","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-1.png?rev=3684440","caption":"Auction catalog \/ grid on the frontend."},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-2.png?rev=3684440","caption":"Single auction page with current price, countdown, and bid panel."},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-3.png?rev=3684440","caption":"Live auction room with host-controlled status and bid activity."},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-4.png?rev=3684440","caption":"Auction holder dashboard for listings, orders, and settlements."},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-5.png?rev=3684440","caption":"Bidder dashboard for active bids, watchlist, and wins."},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-6.png?rev=3684440","caption":"Auctions admin settings and diagnostics in wp-admin."},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-7.png?rev=3684440","caption":""},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-8.png?rev=3684440","caption":""},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-9.png?rev=3684440","caption":""},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-10.png?rev=3684440","caption":""},{"src":"https:\/\/ps.w.org\/logicanvas-auctions\/assets\/screenshot-11.png?rev=3684440","caption":""}],"raw_content":"<!--section=description-->\n<p>Logicanvas Auctions for WooCommerce lets the store owner and approved third-party auction holders list and run timed and live auctions. Registered bidders place bids that are validated and accepted only on the server. When an auction closes with a winner, checkout, tax, shipping, payment, and invoices run through WooCommerce \u2014 your store remains the merchant of record.<\/p>\n\n<p>WordPress.org: https:\/\/wordpress.org\/plugins\/logicanvas-auctions\/\nDocumentation: https:\/\/docs.logicanvas.io\/logicanvas-auctions\nPlugin page: https:\/\/plugins.logicanvas.io\/logicanvas-auctions<\/p>\n\n<p>WooCommerce is required. Elementor is optional. The plugin never stores card numbers and never bypasses your configured WooCommerce payment gateways.<\/p>\n\n<h4>Important warning after install<\/h4>\n\n<p>After you install and activate this plugin (and create frontend pages via Auctions \u2192 Setup), please be aware of these default behaviors:<\/p>\n\n<ul>\n<li>The default WordPress login and register experience is replaced with the plugin login \/ register page. Visits to wp-login.php (login, register, and lost password) are redirected to the plugin\u2019s dedicated Log in page.<\/li>\n<li>The WooCommerce shop page is hidden from visitors.<\/li>\n<li>WooCommerce single product pages are hidden from visitors.<\/li>\n<\/ul>\n\n<p>Cart, checkout, and My Account remain available so auction winners can pay through WooCommerce.<\/p>\n\n<p>To restore the normal WooCommerce shop and product pages, go to Auctions \u2192 Settings and turn off \u201cDisable WooCommerce shop and single product pages\u201d. Auction-linked products may still stay hidden from the catalog so they can only be purchased through winner checkout.<\/p>\n\n<h4>Auction features<\/h4>\n\n<ul>\n<li>Timed auctions with start\/end times and optional anti-snipe soft close<\/li>\n<li>Live auction rooms with lobby, start, pause\/resume, going once \/ twice, extend, sell, unsold, and cancel<\/li>\n<li>Public, unlisted (share link), and invite-only visibility with hashed invitation tokens<\/li>\n<li>Linked WooCommerce products, gallery, condition, reserve, increment, and fulfilment metadata<\/li>\n<li>Explicit state machines with audited transitions<\/li>\n<\/ul>\n\n<h4>Bidding features<\/h4>\n\n<ul>\n<li>Server-authoritative bid acceptance with row locks and idempotency keys<\/li>\n<li>Minimum increment rules, rate limits, and no self-bidding<\/li>\n<li>Soft-close extensions with configurable window, length, and maximum extensions<\/li>\n<li>Optional proxy \/ maximum bidding for timed auctions (off by default)<\/li>\n<li>Bid history, leading \/ outbid UI, and masked public bidder identity<\/li>\n<\/ul>\n\n<h4>Commerce features<\/h4>\n\n<ul>\n<li>Immutable award records and configurable payment deadlines<\/li>\n<li>Winner-only checkout at the awarded final price (quantity locked to one)<\/li>\n<li>HPOS (High-Performance Order Storage) and block checkout compatibility<\/li>\n<li>Commission ledger with manual payout states: pending, approved, paid, reversed, disputed<\/li>\n<li>Refunds and cancellations update settlement records<\/li>\n<li>Currency locked to the store currency at auction creation<\/li>\n<\/ul>\n\n<h4>Frontend and integrations<\/h4>\n\n<ul>\n<li>Setup wizard creates ordinary editable WordPress pages<\/li>\n<li>Shortcodes for catalog, single lot, live room, dashboards, and bidding UI<\/li>\n<li>Optional Elementor widgets and dynamic tags (core works without Elementor)<\/li>\n<li>Dedicated login, register, and password-reset flows<\/li>\n<li>Holder and bidder dashboards<\/li>\n<li>REST polling for live updates (push-ready; polling is the default)<\/li>\n<li>Email notifications with preference hooks<\/li>\n<li>Privacy exporter \/ eraser integration<\/li>\n<li>WP-CLI commands for listing, closing, rebuilding, and diagnostics<\/li>\n<\/ul>\n\n<h4>How bidding works<\/h4>\n\n<p>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.<\/p>\n\n<h4>How winner checkout works<\/h4>\n\n<ol>\n<li>An award record is created with auction, winner, final amount, currency, and payment deadline.<\/li>\n<li>Only that winner can start checkout.<\/li>\n<li>Quantity is locked to one and the line price is the awarded amount.<\/li>\n<li>Taxes and shipping use WooCommerce.<\/li>\n<li>Order and line-item meta store auction and award IDs.<\/li>\n<li>Payment, refund, failure, and cancellation update auction and settlement rows.<\/li>\n<\/ol>\n\n<h4>Roles<\/h4>\n\n<ul>\n<li>Auction holders (approved sellers) can create and host auctions they own.<\/li>\n<li>Auction bidders can browse allowed auctions, bid, watch lots, and pay for wins.<\/li>\n<li>Administrators receive all plugin capabilities and can moderate holders, bids, awards, and settlements.<\/li>\n<li>Nobody may bid on their own auction, including administrators acting as holders.<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li>[wcap_auction_grid] \u2014 auction catalog \/ grid<\/li>\n<li>[wcap_single_auction] \u2014 single auction page<\/li>\n<li>[wcap_live_room] \u2014 live auction room<\/li>\n<li>[wcap_live_host] \u2014 live host console<\/li>\n<li>[wcap_submit_auction] \u2014 create \/ submit a listing<\/li>\n<li>[wcap_holder_dashboard] \u2014 seller dashboard<\/li>\n<li>[wcap_bidder_dashboard] \u2014 buyer dashboard<\/li>\n<li>[wcap_my_bids] \u2014 current user bids<\/li>\n<li>[wcap_my_wins] \u2014 current user wins<\/li>\n<li>[wcap_pay_award] \u2014 winner payment page<\/li>\n<li>[wcap_holder_apply] \u2014 become an auction holder<\/li>\n<li>[wcap_login] \u2014 login \/ register \/ lost password<\/li>\n<li>[wcap_register] \u2014 registration view<\/li>\n<li>[wcap_countdown] \u2014 countdown<\/li>\n<li>[wcap_bid_panel] \u2014 bid form<\/li>\n<li>[wcap_bid_history] \u2014 bid history<\/li>\n<\/ul>\n\n<p>Example: [wcap_auction_grid state=\"active,scheduled,live,lobby\" per_page=\"12\"]<\/p>\n\n<h4>REST API<\/h4>\n\n<p>Namespace: logicanvas-auctions\/v1<\/p>\n\n<p>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.<\/p>\n\n<h4>Privacy and security<\/h4>\n\n<ul>\n<li>Integrates with WordPress personal data export and erase tools<\/li>\n<li>Financial rows may be anonymized rather than deleted when retention requires them<\/li>\n<li>Optional IP hashing and masked public bidder names<\/li>\n<li>Capability checks on every privileged action; REST permission callbacks on every route<\/li>\n<li>Prepared SQL; invite tokens stored as hashes<\/li>\n<li>Rate limits on bidding, authentication, holder applications, and image uploads<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>From WordPress.org: Plugins \u2192 Add New \u2192 search for \u201cLogicanvas Auctions for WooCommerce\u201d, then install and activate.\nOr upload the plugin zip \/ copy the <code>logicanvas-auctions<\/code> folder into <code>wp-content\/plugins\/<\/code> and activate it.<\/li>\n<li>Open Auctions \u2192 Setup and create the frontend pages.<\/li>\n<li>Configure Auctions \u2192 Settings (increments, soft close, commission, payment deadline, login redirects).<\/li>\n<li>Confirm Action Scheduler \/ WP-Cron is running under WooCommerce \u2192 Status \u2192 Scheduled Actions.<\/li>\n<li>Optional: approve holder applications under Auctions \u2192 Holders, then create your first timed or live auction.<\/li>\n<\/ol>\n\n<p>Important: After setup, login\/register use the plugin pages, and the WooCommerce shop and single product pages are hidden by default. See the \u201cImportant warning after install\u201d section above. Cart, checkout, and account stay available.<\/p>\n\n<h4>Minimum requirements<\/h4>\n\n<ul>\n<li>WordPress 6.4 or newer<\/li>\n<li>PHP 8.1 or newer<\/li>\n<li>WooCommerce 8.0 or newer<\/li>\n<li>Elementor is optional<\/li>\n<\/ul>\n\n<p>Do not activate this plugin on a site that already runs a branded auction-platform plugin that shares the same <code>wcap_<\/code> database prefix.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20plugin%20replace%20my%20login%20and%20register%20pages%3F\"><h3>Will this plugin replace my login and register pages?<\/h3><\/dt>\n<dd><p>Yes. After the plugin login page is created (Auctions \u2192 Setup), WordPress login, register, and lost-password requests (wp-login.php) are redirected to the plugin\u2019s Log in page ([wcap_login]). Cart, checkout, and My Account are not replaced.<\/p><\/dd>\n<dt id=\"will%20the%20woocommerce%20shop%20and%20product%20pages%20be%20hidden%3F\"><h3>Will the WooCommerce shop and product pages be hidden?<\/h3><\/dt>\n<dd><p>Yes, by default. After install, \u201cDisable WooCommerce shop and single product pages\u201d 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 \u2192 Settings if you still want a normal WooCommerce shop. Auction products may remain catalog-hidden so they are sold only through auction checkout.<\/p><\/dd>\n<dt id=\"what%20is%20logicanvas%20auctions%20for%20woocommerce%3F\"><h3>What is Logicanvas Auctions for WooCommerce?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>Yes. The plugin shows an admin notice and fails gracefully if WooCommerce is missing. It never stores card numbers and never bypasses your store\u2019s payment gateways.<\/p><\/dd>\n<dt id=\"is%20elementor%20required%3F\"><h3>Is Elementor required?<\/h3><\/dt>\n<dd><p>No. Shortcodes, templates, REST endpoints, and dashboards work without Elementor. Widgets and dynamic tags load only when Elementor is active.<\/p><\/dd>\n<dt id=\"what%20versions%20are%20supported%3F\"><h3>What versions are supported?<\/h3><\/dt>\n<dd><p>WordPress 6.4+, PHP 8.1+, and WooCommerce 8.0+. HPOS and block checkout compatibility are declared.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20timed%20and%20live%20auctions%3F\"><h3>What is the difference between timed and live auctions?<\/h3><\/dt>\n<dd><p>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 \u2014 not the browser \u2014 is authoritative for price, winner, and state.<\/p><\/dd>\n<dt id=\"when%20does%20an%20auction%20accept%20bids%3F\"><h3>When does an auction accept bids?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"who%20can%20create%20auctions%3F\"><h3>Who can create auctions?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"how%20do%20i%20become%20an%20auction%20holder%3F\"><h3>How do I become an auction holder?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"who%20can%20place%20a%20bid%3F\"><h3>Who can place a bid?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20bid%20on%20my%20own%20auction%3F\"><h3>Can I bid on my own auction?<\/h3><\/dt>\n<dd><p>No. Self-bidding is always rejected by the server, even if the user has both holder and bidder capabilities.<\/p><\/dd>\n<dt id=\"how%20are%20bids%20accepted%3F\"><h3>How are bids accepted?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20is%20soft%20close%20%28anti-sniping%29%3F\"><h3>What is soft close (anti-sniping)?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20reserve%20is%20not%20met%3F\"><h3>What happens if the reserve is not met?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"is%20proxy%20%28maximum%29%20bidding%20available%3F\"><h3>Is proxy (maximum) bidding available?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20visibility%20options%20exist%3F\"><h3>What visibility options exist?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"how%20does%20the%20winner%20pay%3F\"><h3>How does the winner pay?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20if%20the%20winner%20does%20not%20pay%3F\"><h3>What if the winner does not pay?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"how%20do%20commissions%20and%20seller%20payouts%20work%3F\"><h3>How do commissions and seller payouts work?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20currency%20is%20used%3F\"><h3>What currency is used?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"how%20do%20i%20create%20the%20frontend%20pages%3F\"><h3>How do I create the frontend pages?<\/h3><\/dt>\n<dd><p>In wp-admin open Auctions \u2192 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.<\/p><\/dd>\n<dt id=\"which%20shortcodes%20are%20available%3F\"><h3>Which shortcodes are available?<\/h3><\/dt>\n<dd><p>[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].<\/p><\/dd>\n<dt id=\"where%20do%20i%20manage%20auctions%20in%20wp-admin%3F\"><h3>Where do I manage auctions in wp-admin?<\/h3><\/dt>\n<dd><p>Under the Auctions menu: Dashboard, Add Auction, All Auctions, Holders, Bids, Awards, Settlements, Settings, Diagnostics, and Setup. Exact items depend on capabilities.<\/p><\/dd>\n<dt id=\"is%20there%20a%20dedicated%20login%20page%3F\"><h3>Is there a dedicated login page?<\/h3><\/dt>\n<dd><p>Yes. Setup creates a Log in page with [wcap_login] for login, register, lost password, and reset flows. Settings can redirect users to holder\/bidder dashboards after login and optionally restrict wp-admin for those roles.<\/p><\/dd>\n<dt id=\"which%20emails%20are%20sent%3F\"><h3>Which emails are sent?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"how%20do%20live%20rooms%20stay%20in%20sync%3F\"><h3>How do live rooms stay in sync?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"auctions%20did%20not%20close%20on%20time.%20why%3F\"><h3>Auctions did not close on time. Why?<\/h3><\/dt>\n<dd><p>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 \u2192 Status \u2192 Scheduled Actions and hosting cron reliability.<\/p><\/dd>\n<dt id=\"does%20uninstall%20delete%20my%20data%3F\"><h3>Does uninstall delete my data?<\/h3><\/dt>\n<dd><p>Deactivation never deletes business data. Uninstall deletes tables and auction posts only if \u201cRemove all plugin data on uninstall\u201d is enabled in settings (default is off).<\/p><\/dd>\n<dt id=\"how%20is%20personal%20data%20handled%3F\"><h3>How is personal data handled?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20override%20templates%3F\"><h3>Can I override templates?<\/h3><\/dt>\n<dd><p>Yes. Copy templates into your-theme\/logicanvas-auctions\/ using the same relative paths as the plugin templates\/ folder.<\/p><\/dd>\n<dt id=\"can%20i%20run%20this%20with%20another%20auction-platform%20plugin%3F\"><h3>Can I run this with another auction-platform plugin?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20credit%20card%20details%3F\"><h3>Does the plugin store credit card details?<\/h3><\/dt>\n<dd><p>No. Payments are processed only through configured WooCommerce gateways.<\/p><\/dd>\n<dt id=\"is%20there%20a%20rest%20api%3F\"><h3>Is there a REST API?<\/h3><\/dt>\n<dd><p>Yes. Namespace logicanvas-auctions\/v1. Cookie authentication plus a REST nonce is required for write routes. See the documentation for routes and schemas.<\/p><\/dd>\n<dt id=\"are%20wp-cli%20commands%20available%3F\"><h3>Are WP-CLI commands available?<\/h3><\/dt>\n<dd><p>Yes: wp logicanvas-auctions list, close, overdue, rebuild, schema, diagnostics, reschedule, and migrate.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Frontend edit listing flow with REST PUT\/PATCH updates for drafts and scheduled lots.<\/li>\n<li>Single auction gallery lightbox, Details\/Share tabs, QR share codes, and edit listing action.<\/li>\n<li>SEO-friendlier auction permalinks (<code>\/auctions\/\u2026<\/code>); flush rewrite rules after upgrade.<\/li>\n<li>Dashboard polish, Yoast\/SEO compatibility registration, and holder listing edit links.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release on WordPress.org.<\/li>\n<li>Timed and live auctions with server-authoritative bidding.<\/li>\n<li>Soft close, awards, payment deadlines, and WooCommerce winner checkout.<\/li>\n<li>Commission \/ settlement ledger with manual payout tracking.<\/li>\n<li>Shortcodes, optional Elementor widgets, REST polling, privacy tools, and WP-CLI.<\/li>\n<li>Holder applications, bidder dashboards, and dedicated login flows.<\/li>\n<\/ul>","raw_excerpt":"Timed and live auctions for WooCommerce with server-side bidding, winner checkout, commission settlements, and optional Elementor widgets.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/359726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=359726"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/logicanvasio"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=359726"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=359726"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=359726"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=359726"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=359726"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=359726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}