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

Options Reference

The plugin registers 132 options in WP wp_options. Reference table for the most-used ones.

For the full machine-generated list with type, default, sanitize callback, and consumer file:line, see the plugin's docs/options.md (auto-generated).

Naming convention

All options prefixed wkafw_*. Sub-prefixes:

PrefixSubsystem
wkafw_2fa_*Two-factor auth
wkafw_anti_snipe_*Anti-snipe
wkafw_audit_log_*Audit log retention
wkafw_auto_charge_*Wallet auto-charge
wkafw_bid_*Bidding rules
wkafw_buyers_premium_*Buyer's premium fee
wkafw_captcha_*CAPTCHA
wkafw_compliance_*Compliance / KYC
wkafw_countdown_*Countdown thresholds
wkafw_design_*Design Studio
wkafw_escrow_*Escrow.com
wkafw_event_*Events
wkafw_firebase_*Firebase push
wkafw_fraud_*Fraud detection
wkafw_klaviyo_*, wkafw_mailchimp_*Marketing
wkafw_relist_*Auto-relist
wkafw_stripe_*Stripe
wkafw_twilio_*Twilio
wkafw_type_*_enabledAuction type toggles
wkafw_wallet_*Wallet

Most-used options

Bidding & lifecycle

OptionDefaultEffect
wkafw_default_poll_interval30Front-end poll cadence (seconds)
wkafw_bid_increment1Default bid increment
wkafw_bid_cooldown5Min seconds between bids
wkafw_bid_rate_limit10Max bids/min/user
wkafw_bid_confirmationnoConfirmation modal before bid
wkafw_allow_retractionnoAllow bid retraction
wkafw_retraction_window300Retraction time window (seconds)
wkafw_snipe_window300Anti-snipe trigger window
wkafw_snipe_extension300Anti-snipe extension
wkafw_payment_deadline48Hours after win for payment
wkafw_auto_relistnoAuto-relist failed auctions
wkafw_max_relist_attempts3Cap on relists

Auction types

OptionDefaultEffect
wkafw_type_standard_enabledyesEnable standard auctions
wkafw_type_reverse_enabledyesEnable reverse auctions
wkafw_type_sealed_enabledyesEnable sealed auctions
wkafw_type_proxy_enabledyesEnable proxy auctions
wkafw_type_silent_enablednoEnable silent auctions
wkafw_type_charity_enablednoEnable charity auctions
wkafw_type_penny_enablednoEnable penny auctions
wkafw_type_dutch_enablednoEnable Dutch auctions
wkafw_type_seated_enablednoEnable seated auctions
wkafw_type_unique_enablednoEnable unique-bid auctions

Display / Design

OptionDefaultEffect
wkafw_countdown_yellow_s3600Yellow stop (seconds remaining)
wkafw_countdown_orange_s600Orange stop
wkafw_countdown_red_s120Red stop (pulsing)
wkafw_urgency_window10"Ending soon" threshold (minutes)
wkafw_show_watchersyesShow watcher count on auction page
wkafw_masked_namesnoMask all bidder names site-wide
wkafw_mask_patternB***rMask format
wkafw_confetti_enabledyesConfetti on win
wkafw_sounds_defaultnoSound on bid
wkafw_outbid_alert_enabledyesToast on outbid

Compliance

OptionDefaultEffect
wkafw_kyc_requirednoRequire KYC verification
wkafw_kyc_threshold0KYC required above this bid amount
wkafw_age_verification_enablednoAge gate
wkafw_min_age18Min age for age-gated lots
wkafw_age_gated_categories(empty)Comma-list of category slugs
wkafw_require_termsnoForce terms acceptance
wkafw_bid_terms_page0Terms page ID
wkafw_cookie_consent_requirednoGDPR cookie consent
wkafw_cookie_consent_providernoneProvider (cookiebot, iubenda, built-in)
wkafw_tax_receipt_enabledyesIssue charity tax receipts
wkafw_donor_wall_enabledyesPublic donor wall

Wallet

OptionDefaultEffect
wkafw_wallet_topup_product_id0Top-up product (0 = auto-create)
wkafw_wallet_ledger_per_page25Customer pagination
wkafw_wallet_pay_feesnoAllow auction fees from wallet
wkafw_auto_charge_winnernoAuto-debit on win

Fraud / Auth

OptionDefaultEffect
wkafw_2fa_required_for_adminnoForce admin 2FA
wkafw_2fa_required_for_bidnoForce bid 2FA
wkafw_require_email_verifynoRequire verified email
wkafw_require_sslnoReject bids over HTTP
wkafw_captcha_providernoneturnstile / recaptcha / hcaptcha
wkafw_captcha_threshold0When to challenge (rule trigger count)

Monetization

OptionDefaultEffect
wkafw_listing_fee0Per-auction listing fee
wkafw_featured_boost_price10Featured boost fee
wkafw_bid_fee0.50Per-bid fee
wkafw_late_penalty0Penalty for overdue payment
wkafw_buyers_premium_typenonenone / percent / flat
wkafw_buyers_premium_value0Amount or %
wkafw_seller_commission0Multi-vendor commission %
wkafw_invoice_prefixWKAFW-Invoice number prefix

Integrations

OptionEffect
wkafw_stripe_secret_keyStripe API
wkafw_stripe_webhook_secretStripe webhooks
wkafw_twilio_sid / _token / _fromTwilio
wkafw_firebase_* (8 keys)Firebase
wkafw_klaviyo_api_keyKlaviyo
wkafw_mailchimp_api_key / _list_idMailchimp
wkafw_escrow_api_key / _endpoint / _thresholdEscrow.com

Gamification

OptionDefaultEffect
wkafw_points_per_bid1Points per bid
wkafw_points_per_win10Points per win
wkafw_points_per_review5Points per review
wkafw_leaderboard_resetnevernever / daily / weekly / monthly
wkafw_achievements_enabledyesMaster toggle

Programmatic access

// Read
$interval = (int) get_option( 'wkafw_default_poll_interval', 30 );

// Write
update_option( 'wkafw_default_poll_interval', 15 );

// All wkafw_ options at once
global $wpdb;
$rows = $wpdb->get_results(
    "SELECT option_name, option_value FROM {$wpdb->options}
     WHERE option_name LIKE 'wkafw_%'
     ORDER BY option_name"
);

Sanitization

Each option has a sanitize callback. Common ones:

CallbackValidates
san_yesnoyes or no only
san_captcha_providernone / turnstile / recaptcha / hcaptcha
san_premium_typenone / percent / flat
san_leaderboard_resetnever / daily / weekly / monthly
san_cookie_providerprovider whitelist
san_commission_percent0 ≤ value ≤ 100
(auto)WP standard sanitize_text_field / absint based on type

Invalid values are coerced to defaults rather than rejecting the save.

Reset to defaults

Tools → Database → Reset settings to defaults wipes every wkafw_* option:

wp wkafw settings reset --all

Use only for clean test installs.

Migration / backup

Plugin options are part of the standard wp_options table. Backup tools (mysqldump, plugin backup tools) include them automatically.

For migrating settings between sites:

# Export
wp option list --search="wkafw_*" --format=json > wkafw_options.json

# Import
cat wkafw_options.json | jq -c '.[]' | while read row; do
    name=$(echo $row | jq -r '.option_name')
    value=$(echo $row | jq -r '.option_value')
    wp option set "$name" "$value"
done

See also

  • Settings page UI
  • Hooks & Filters
  • WP-CLI
Prev
Shortcodes
Next
WP-CLI