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

Audit Log

Auctions → Audit Log — ?page=wkafw-audit-log

Tamper-evident hash-chain ledger of every bid placed, every auction lifecycle event, every admin action. Forensic-grade — used for compliance audits, dispute evidence, and fraud investigation.

Audit Log — tamper-evident hash-chain ledger header with verification badge and the most-recent events (top)

Audit Log — continuing event stream with admin actions and lifecycle entries (bottom)

What is a hash-chain?

Each event is appended to a chain where:

event_n.previous_hash = sha256( event_{n-1}.payload + event_{n-1}.previous_hash )

If anyone modifies a past event (or inserts a fake one), every subsequent hash breaks. The plugin verifies the chain integrity on demand and on every read.

What gets logged

SourceAction
Bid chainEvery bid placed (manual / proxy / absentee)
Lifecycle logAuction state changes (created, started, ended, paused, cancelled, relisted)
Admin logAdmin actions (lot approved, dispute resolved, user blocked, etc.)
Wallet logWallet operations (top-up, debit, refund, withdrawal approved)
Settings logConfiguration changes

The bid chain runs as its own ledger separate from the general log — bid volume is the highest of any source, so it's scaled independently for performance.

Page layout

SectionPurpose
Filter barevent type, user, auction, date range
Verification buttonrecompute chain and report integrity
Event tablepaginated, latest first
Per-row drawerfull payload + hash details

Columns

ColumnSource
Sequence #row order in the chain
Typebid / lifecycle / admin / wallet / settings
Actionhumanized label (e.g. Bid Placed, Auction Started)
Actoruser ID or "System" for cron events
Subjectauction ID / order ID / wallet TX ID
Payloadevent-specific data (truncated; click row for full)
IPsource IP
Created atUTC timestamp
Hashsha256 short fingerprint
StatusOK / TAMPERED if hash mismatch

Verifying the chain

Click Verify chain at the top.

The plugin walks every row, re-computes the expected hash from the previous row, and compares. Results:

ResultMeaning
✅ Verified, N eventsChain is intact end-to-end
❌ Break at row #XTamper detected at sequence X (and beyond)

Verification is read-only — it never modifies the chain.

When to verify

ScenarioVerify?
Disputed auction winYes — proves the bid chain wasn't manipulated
Suspected DB corruptionYes
Quarterly compliance auditYes (export the chain + verification result)
Daily opsNo (verification is bounded but not free)

For automated daily verification, schedule a chain-verify job via the WP-CLI integration (see WP-CLI for the exact command).

Export

FormatUse case
CSVAccounting / spreadsheet review
JSONProgrammatic / archival
Signed bundleHash chain + signing certificate, suitable for legal evidence

Big exports run via Action Scheduler.

Retention

OptionDefaultEffect
wkafw_audit_log_retention90 daysAuto-prune events older than this

Pruning is a daily Action Scheduler job (wkafw_audit_log_prune_cron). Configure or disable in Settings.

Don't prune blindly

For compliance, you may need 7+ year retention. Set wkafw_audit_log_retention accordingly. Once pruned, events cannot be recovered (the chain head re-anchors after prune).

Per-row drawer

Click any row to see:

  • Full payload JSON (pretty-printed)
  • Previous hash (links to the prior row)
  • This event's hash
  • Re-verify this row button (recomputes hash live)
  • Related events (other rows touching the same auction / user)

Filtering & search

FilterUse case
Event type"show me only bids" / "only admin actions"
Userfull audit of one bidder's activity
Auctionevery event on one auction (lifecycle + bids)
Date rangebounded review
Actionexact action name (e.g. bid_placed)
Hashsearch by full or short hash

Compliance use

Many jurisdictions and platforms (Envato, WooCommerce Marketplace) require auction operators to keep tamper-evident bid records. The hash-chain log meets:

  • WCAG / digital-evidence standards (each event timestamped + chained)
  • GDPR (events are personal-data-flagged for export / deletion)
  • E-money record-keeping (wallet events fully traceable)
  • Anti-fraud audit trail

For legal-grade exports, include:

  1. CSV / JSON of relevant events
  2. Verification report (chain integrity at time of export)
  3. Signed-bundle (cryptographic signature over the export)

Common workflows

"Prove an auction wasn't manipulated"

  1. Filter by Auction = the disputed ID
  2. Verify chain (button at top)
  3. Export selected rows as Signed Bundle
  4. Hand to legal / customer

"Investigate a fraud allegation"

  1. Filter by User = the suspect
  2. Cross-reference IP + timestamps
  3. Look for atypical patterns (e.g., bids exactly N seconds apart = bot)

"Quarterly compliance export"

  1. Date range = last quarter
  2. Export → JSON
  3. Archive in your compliance store with the verification report
Prev
Pending Review