JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser .
Add-on AIXF Auction House
Administrator
AI Admin
AI Mod
AI Verified
Member
AI Beta
Well this started out to be a basic addon. And it grew into something else. It is plain crazy I think. I went as far as a storefront type deal on this embedded in it. Here is a taste I guess.
Features Included Public
Auction listing index (filter, sort, pagination)
Auction view page
“Place Bid” with bid increment rules
“Buy Now” button
Countdown timer (JS-based, no cron)
Reserve price, min bid increment
Auto-extend auction on last-minute bids
Watch auctions, notifications
Seller profile page with active/past auctions
User auction management (my listings, my bids)
Mobile-friendly layout
User Permissions
Can create auctions
Can bid
Can buy now
View auctions
Delete/close own auctions
Admin Features
Auction moderation queue
Category management
Force-close auctions
Set default rules globally (min increment, reserve, allow buy now)
Option to auto-lock threads after auctions
System Options
Default currency (USD, EUR, GBP)
Time zone syncing
Allow anonymous bidding
Max simultaneous active auctions per user
Enable/disable reserve/buy-now system
Technical Features
Uses native XenForo entities
Template modifications for UI enhancements
Alert system (on being outbid, auction won, auction ended)
Email notifications (via existing mail system)
Route prefix: /auctions/
Full phrase support for translation
Inline moderation on auction list
Uses full XF2 form system
No cron jobs (JavaScript countdowns + front-end polling)
This is only one version of it. I have other features I am thinking about. This will be a paid addon.
Last edited: Aug 27, 2025
Administrator
AI Admin
AI Mod
AI Verified
Member
AI Beta
Roadmap (phased, production-grade)
Phase 1 — Skeleton & routes ( in canvas)
Clean add-on scaffold, public /auctions + Admin dashboard.
No DB yet—just enough to install, render, and iterate safely.
Phase 2 — Database & Entities
Tables: xf_ah_auction, xf_ah_bid, xf_ah_watch, xf_ah_image, xf_ah_transaction, xf_ah_feedback, xf_ah_question, xf_ah_report, xf_ah_category, xf_ah_tag_map, xf_ah_shipping_profile, xf_ah_payment_log, xf_ah_saved_search.
Entities/Repos: Auction, Bid, Watch, Image, Feedback, Transaction, Question, Report, Category, SavedSearch. (some done)
Core enums (status, visibility, type). (some done)
Phase 3 — Create & Save Auctions
Creator/Editor services with validation: title, desc, start/now, duration, timezone, start/min increment, reserve , Buy Now , quantity , auto-relist.
Attachment handler (images), thumbnail generation. (some done)
Node/node-less mode option (listings as first-class objects; optional thread auto-create).
Phase 4 — View Auction
SEO route auctions/{auction_id}/{slug}; canonical, breadcrumbs.
Gallery, details, seller block, shipping/tax, time left, activity feed.
Phase 5 — Bidding Engine
Standard + proxy bidding .
Anti-snipe soft close (extend X minutes on last N minutes).
Bid increments (ladder), auto-outbid alerts, min reputation guard, bidder anonymity (optional).
“Max bid” UX and audit log.
Phase 6 — Buy Now / Offer
Instant purchase if no bids (or configurable while bids exist).
Make Offer workflow (counter/accept/decline) with expiry.
Phase 7 — Closing, Settlement & Escrow
Auto close on expiry; manual close; cancel (with reason).
Escrow flow (internal state machine; external provider-ready).
Settlement states: awaiting payment, shipped, delivered, complete, dispute.
Phase 8 — Payments & Fees (modular)
Gateways: Stripe , PayPal (smart buttons), offline (mark paid).
Seller fees: listing, feature, final value (tier/flat), optional bumps/promos.
Taxes (simple % per region; VAT/GST field hooks), multi-currency display (base in system currency).
Phase 9 — Messaging, Q&A, Watchlist
Pre-bid Q&A; seller answers, auto-FAQ on listing.
Watchlist, reminders (time-left milestones).
Phase 10 — Ratings, Feedback & Disputes
Two-sided feedback (buyer/seller), mediation tools.
Dispute reasons, evidence uploads, staff tools to resolve.
Phase 11 — Search, Filters & Saved Searches
Filters: category, price, BIN, reserve met, ending soon, distance (if using location).
Sorts: newest, ending soon, price asc/desc, bids count.
Saved search + alerts (email/alerts/push).
Phase 12 — Notifications & Alerts
Full XF Alerts, push, email templates.
Digest of watched/ending soon, outbid, offer events.
Phase 13 — Admin & Moderation
ACP dashboards: KPIs, revenue, take rate, dispute queue.
Moderation queue, approvals, bulk actions, export CSV/JSON.
Permissions matrix (create/bid/watch/close/mod), per-usergroup/user criteria.
Phase 14 — Options, Styles, Phrases
Options: global toggles, increments, anti-snipe, escrow on/off, marketplace fees, allowed file types, gallery limits.
Style properties: card/list modes, badges, timers, ribbons.
Phrases complete & translatable.
Phase 15 — API & Webhooks
REST endpoints for auctions, bids, images, feedback, admin metrics (scoped keys).
Webhooks: auction.created/ended, bid.placed/outbid, offer.* , transaction.* .
Phase 16 — Integrations
DBTech Credits earn/spend hooks (you’re using it)—list fee, bump, feature, buy-now spend/earn.
Thread auto-create (optional), activity feeds, reactions; integration points with RMS/AMS if configured.
Phase 17 — Anti-abuse, Rate Limits, Fraud
Velocity checks, shadow bans for shill bidding patterns, IP/device checks, min account age, deposit requirement (optional).
Phase 18 — Importers & Tools
Importer blueprint (from XenAuction/XF1 or CSV).
CLI: reindex, recount, purge temp, fee backfill, data export.
Phase 19 — Analytics & Reporting
Seller dashboards; site-wide charts (sales, GMV, bids, conversion, funnel).
Heat maps: ending hours, bid density.
Phase 20 — Polishing & Packaging
Accessibility pass, keyboardable bidding, ARIA live countdowns.
Final zip with README, CHANGELOG, promo assets, checksum manifest.
Just a road map for anyone that wants to follow.