WP Manifestindependent plugin directory
manifest / unclassified / aec-market

AEC Market – Skills & Programs Marketplace

AEC Market - multi-vendor WooCommerce marketplace for AEC/BIM, Excel and AI builders: digital products with license keys plus tiered services

by AEC Market · github.com/ibuilder/aec-market · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ibuilder/aec-market/archive/refs/heads/main.zip

An Envato-style multi-vendor marketplace for AEC/BIM specialists, Excel/automation experts and AI tool authors, built on WooCommerce. Independent builders list and sell digital products (scripts, Excel templates, Revit/IFC add-ins, GPTs) with license keys and tiered services (Basic / Standard / Premium) side by side.

Docs & demo page: https://ibuilder.github.io/aec-market/

Features

  • Vendor onboarding — front-end application form, manual or automatic approval, dedicated vendor role with minimal capabilities.
  • Vendor dashboard — front-end tabs for products, orders, earnings and store settings. Vendors never need wp-admin.
  • Digital products with licensing — downloadable products generate unique license keys on purchase, with per-license activation limits and a public REST API for activation checks from your sold scripts and add-ins.
  • Tiered services — Fiverr-style Basic / Standard / Premium packages with per-tier pricing, descriptions and delivery times. Tier prices are always re-validated server-side.
  • Commissions — configurable platform commission (global default plus per-vendor overrides), recorded per line item on order completion and automatically voided on refunds and cancellations.
  • Payout tracking — vendors store PayPal / Stripe Connect payout details; admins review pending earnings and mark commissions paid.
  • Marketplace catalog — "Programs & Scripts" and "Services" category trees seeded on activation, ?listing_type= archive filtering, "Sold by" attribution and public vendor store pages.
  • Standards-friendly — passes the official Plugin Check and full WordPress Coding Standards (WPCS), HPOS-compatible, translation-ready, theme-overridable templates.

Requirements

Requirement Version
WordPress 6.2+
WooCommerce 8.0+
PHP 7.4+

Installation

  1. Install and activate WooCommerce.
  2. Download the latest aec-market.zip from dist/ (or clone this repo into wp-content/plugins/aec-market).
  3. Activate AEC Market – Skills & Programs Marketplace in Plugins.
  4. Review AEC Market → Settings (commission rate, approval mode, allowed upload types).
  5. Point vendors at the automatically created Become a Vendor page and approve applications under AEC Market → Vendors.

Activation creates the Vendor Dashboard, Become a Vendor and Vendor Store pages, plus the default marketplace category tree.

Shortcodes

Shortcode Purpose
[wpaec_vendor_registration] Vendor application form
[wpaec_vendor_dashboard] Vendor dashboard (products, orders, earnings, settings)
[wpaec_vendor_store] Public vendor store — ?vendor={id} or vendor attribute

License REST API

Sold scripts and add-ins can phone home to validate their license:

POST /wp-json/wpaec/v1/license/activate     { "license_key": "...", "instance": "..." }
POST /wp-json/wpaec/v1/license/deactivate   { "license_key": "...", "instance": "..." }
GET  /wp-json/wpaec/v1/license/validate?license_key=...

The license key itself is the credential; no personal data is returned.

Extending

Key hooks (all prefixed wpaecmarket_):

  • wpaecmarket_commission_rate — filter the commission percentage per vendor.
  • wpaecmarket_commission_recorded — fires per recorded commission; use it to layer on Stripe Connect auto-splits.
  • wpaecmarket_vendor_applied / wpaecmarket_vendor_approved / wpaecmarket_vendor_deactivated — vendor lifecycle.
  • wpaecmarket_vendor_product_saved — after a vendor saves a listing from the dashboard.
  • wpaecmarket_license_created — after a license key is generated.

Templates in templates/ can be overridden by copying them to yourtheme/aec-market/.

Development

composer global require wp-coding-standards/wpcs
phpcs --standard=phpcs.xml.dist .

The phpcs.xml.dist ruleset runs the full WordPress standard. dist/aec-market.zip is the WordPress.org submission build — dev files listed in .distignore are excluded from it.

License

GPL-2.0-or-later. Copyright (C) 2026 AEC Market contributors.