Add-on AIXF Auction House

fords8

Administrator
AI Admin
AI Mod
AI Verified
Member
AI Beta
Messages
52
Reaction score
17
Points
8
Credits
139
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.
ChatGPT Image Jul 22, 2025, 05_26_14 PM.png

📦 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:

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.
 
Back
Top