All Auctions
Auctions → All Auctions — ?page=wkafw-auctions
The single source of truth for every auction in the database. List, filter, bulk-act, drill in.

Page layout
- Filter bar — status, type, date range, vendor (if multi-vendor), search
- Bulk action drop-down — start, pause, end, extend, cancel, delete, duplicate
- Auction table — paginated, sortable
- Pagination — bottom
Columns
| Column | Source | Sortable |
|---|---|---|
| ID | wkafw_auctions.id | yes |
| Image | linked product featured image | no |
| Title | linked product title | yes |
| Type | auction_type (Standard / Reverse / etc.) | yes |
| Status | status (color-coded badge) | yes |
| Current Price | current_price | yes |
| Bids | bid_count (linked to filtered Bids page) | yes |
| Reserve | met / not met / not set | no |
| Start | start_date | yes |
| End | end_date (with countdown if active) | yes |
| Vendor | The vendor user this auction belongs to | yes |
| Actions | edit / view / duplicate / delete | no |
Click a column header to sort. Click again to flip direction. The sort state is preserved in the URL so you can bookmark it.
Filters
Status filter
Six chips at the top: All, Active, Scheduled, Ended, Paid, Failed, Paused, Cancelled. Counts shown next to each.
Type filter
Dropdown listing every enabled auction type.
Date range
Picker for start-date or end-date range. Useful for "auctions ending this week" reports.
Vendor filter
Only appears when a multi-vendor plugin is detected. See Multi-Vendor.
Search
Searches by:
- Auction ID (
#123) - Linked product title
- Product SKU
- Vendor name (multi-vendor)
Bulk actions
Select rows via the leftmost checkbox column, choose an action, click Apply.
| Action | What it does | Reversible? |
|---|---|---|
| Start | Flips scheduled lots to active immediately, ignoring start_date | Pause / Cancel |
| Pause | Stops accepting bids (status → paused); end timer keeps ticking | Start |
| Extend | Adds N seconds to end_date (prompts for N) | Edit auction |
| End | Finalizes immediately; runs the end-of-auction lifecycle | Re-list |
| Cancel | Marks cancelled, no winner, no order | Restore from trash |
| Delete | Soft-deletes the auction row | Trash → Restore (30 days) |
| Duplicate | Clones the auction (linked to a duplicate product) | Just delete the dupe |
End vs Cancel
End assigns the current high bidder as winner and starts the payment flow. Cancel voids the auction with no winner. Use Cancel for fraudulent auctions, End for early closes when you want the current winner to pay.
Per-row actions
Hover a row to reveal:
- Edit — opens Add / Edit Auction
- View bids — jumps to Bids filtered to this auction
- View on storefront — opens the public auction page
- Duplicate — one-click clone
- Delete — soft-delete
URL parameters
The page state is fully encoded in the URL:
?page=wkafw-auctions
&status=active # filter by status
&type=proxy # filter by auction type
&search=vintage # title / SKU / vendor search
&orderby=end_date # sort column
&order=ASC # ASC or DESC
&paged=2 # page number
Bookmark a filtered view (e.g. "All ending today") to revisit it instantly.
Performance
The table is paginated server-side — typically 20 rows per page. Even on databases with 100k+ auctions, loads in well under a second thanks to indexes on status, start_date, end_date, and product_id.
Where the row data is written
| Field | Updated by |
|---|---|
| Current price / bid count | Every bid placed |
| Status | Lifecycle background jobs, plus manual admin actions |
| End date | Admin extend, plus the auto-extend triggered by anti-snipe |
| Total extensions | The anti-snipe handler each time it fires |
Common workflows
"Find all active auctions ending in the next hour"
- Status filter → Active
- Sort by End ascending
- Read the top rows
"End all paused auctions"
- Status filter → Paused
- Header checkbox → select all on page
- Bulk action → End → Apply
"Find this week's failed auctions"
- Status filter → Failed
- Date range → start of week → today
- Export via Reports for a CSV
"Duplicate an auction for next week"
- Find the original via search
- Hover → Duplicate
- Open the new copy → edit start / end dates → publish
