Auctions for WooCommerceAuctions for WooCommerce
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start
    • Feature Catalog
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet (Admin)
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping (Soft Close)
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Experience Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Customer Notifications
  • Wallet & Payments

    • Wallet System
    • Wallet Auto-Charge
    • Stripe Connect
    • Monetization
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase (Push Notifications)
    • Two-Factor Authentication
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JavaScript Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog

Tools

Auctions → Tools — ?page=wkafw-tools

Bulk operations — CSV import / export / mappings, demo-data seeders, cache flush, db migrations, and one-off maintenance scripts.

Tools → Exports queue — CSV download history with the section navigation: 01 Exports · 02 Imports · 03 Maintenance · 04 GDPR · 05 System Status · 06 Audit Chain

Tool sections

SectionUse case
CSV ImportBulk-create auctions from a spreadsheet
CSV ExportBulk-export auctions / bids / watchers / disputes
Field MappingsMap custom CSV columns to plugin fields
Demo DataSeed sample auctions for testing
DatabaseRun migrations, rebuild indexes, recompute totals
CacheFlush internal caches
MaintenanceOne-off scripts (regen audit chain, recalc balances)

CSV Import

Bulk-create auctions from a CSV.

Tools → Imports — bulk upload from CSV with column-mapping, dry-run and progress reporting

Required columns

ColumnTypeMaps to
product_titlestringLinked WC product (created if missing)
start_pricedecimalwkafw_auctions.start_price
end_datedatetimewkafw_auctions.end_date

Optional columns

ColumnTypeMaps to
product_idintUse existing product
auction_typestringauction_type (default standard)
reserve_pricedecimalreserve_price
buy_now_pricedecimalbuy_now_price
bid_incrementdecimalbid_increment
start_datedatetimestart_date (default now)
item_conditionstringitem_condition
vendor_idintThe vendor user this auction belongs to
categorystringWC product category
descriptiontextProduct description
imagesURL pipe-listFeatured + gallery images

Import flow

  1. Upload the CSV
  2. Preview — first 10 rows, validation errors flagged
  3. Map fields — system auto-detects; override any column
  4. Dry run — saves a preview without writing
  5. Import — runs through Action Scheduler, batched 50 rows at a time

A results CSV is emailed when done, with success / failure rows broken out.

Custom field mappings

For columns the importer doesn't know about (e.g. consignor_name, lot_provenance), register a mapping:

The new column appears in the import field-mapper UI.

CSV Export

Bulk-export with one click.

ExportColumns
All AuctionsEvery column from wkafw_auctions + product title, vendor, bid count
Active OnlySame, filtered to status = active
Sold / PaidAuctions + linked order ID + amount
BidsEvery bid + user email + IP + UA
WatchersUser → auction watch relationships
DisputesAll disputes + resolution
Audit logHash-chain ledger
Wallet ledgerAll wallet transactions
Vendor commissionsEarnings split
Full data dumpAll tables, ZIP'd CSVs

Big exports run via Action Scheduler; small ones stream immediately.

Demo Data

Seed sample auctions for testing.

SeederCreates
5 Standard auctions5 auctions, varied end dates, 2 with bids
Multi-vendor sample3 vendors × 2 auctions, with commissions
Charity event1 event + 10 charity lots, donor wall populated
Penny auction set3 penny auctions + bid packs for 5 users
Full demo storeAll of above + 50 users + bid history

Demo data is real data

Seeders write actual rows to your database. Run on staging only — never on a live store. The seeded users and products are tagged so the cleanup tool can remove them later.

Cleanup

Tools → Demo Data → Clean up removes every demo row created by the seeders. Safe to run repeatedly.

Database

ToolWhat it does
Re-run migrationsRe-applies any pending schema changes for the current plugin version
Rebuild indexesOptimises every plugin table for fast lookups
Recompute totalsRe-sums bid count, current price and revenue from the underlying ledger
Verify audit chainWalks every audit row and checks hash continuity end-to-end
Truncate audit logPermanent — only after archiving
Schema integrity checkCompares your installed schema to the expected definition

Production safety

Some database tools take exclusive table locks. Schedule them during a maintenance window, not peak bid hours.

Cache

The plugin caches a few hot reads to keep pages fast:

  • Auction lookup by ID (5-minute lifetime)
  • Active-auction counts (1-minute lifetime)
  • Increment-tier parses (per request)
  • Customer wallet balance (per request)
ToolWhat it does
Flush allClears every plugin cache
Flush auction cachesJust auction lookups
Flush wallet cachesJust wallet balances
Warm cachesPre-populate active-auction lookups

Maintenance

One-off scripts for edge cases:

ScriptWhen to run
Recalculate vendor balancesAfter multi-vendor migration
Re-link orphan auction-ordersWhen an order can't find its source auction
Re-create missing audit chainAfter table corruption
Fix UTC driftAfter server timezone change
Migrate from legacy v1.x schemaWhen upgrading from old plugin

Each script shows a dry-run preview before applying.

Tools → Maintenance — pages, rebuilds, recompute totals and one-off scripts

Tools → System Status — environment snapshot, plugin / WordPress / WooCommerce versions, PHP limits and active feature flags

Tools → GDPR — export-or-erase by email helper for data-subject requests

Tools → Audit Chain — verify the bid ledger integrity end-to-end

Logging

All Tools operations are logged to wkafw_auction_logs (action: tool_run) and to the Audit Log. Track who ran what, when, with what arguments.

Prev
Fraud Detection
Next
Settings