Skip to main content

Pro Addon Catalog

StoreEngine Pro is a companion plugin (storeengine-pro) that layers premium features onto the free core using the same addon framework — each Pro feature is a toggleable addon that boots only when enabled. Some Pro addons are brand-new features; others extend a free counterpart that ships a base implementation in core.

This page catalogs the Pro addons, explains how they load, and flags the free/Pro overlaps. For the framework itself, see Addon architecture; for the split, see Free vs Pro.

The catalog

Addon (slug)What it does
subscriptionRecurring billing: plans, trials, renewals, and subscription management. (extends free)
membershipContent/product access tied to plans and levels. (extends free)
installment-planSplit a purchase into scheduled installment payments.
license-managementSoftware license keys, activations, and the wp storeengine license CLI.
abandoned-cartDetect abandoned carts and trigger recovery flows.
order-bumpsOne-click add-ons offered at checkout.
funnel-builderSales funnels with upsells/downsells and offer pages. (extends free)
inventory-proAdvanced stock control plus back-in-stock / restock notifications.
cost-profitTrack per-product cost and report profit margins.
posPoint-of-sale interface for in-person selling.
returnsRMA / returns and refund request workflow.
suppliersSupplier records and purchasing.
multi-vendorMarketplace: vendor accounts, storefronts, commissions, payouts. (extends free)
dropshippingRoute orders to dropship suppliers.
fraud-shieldFraud scoring and risk rules on orders.
verificationBuyer/age/identity verification gating.
dynamic-pricingQuantity/role/rule-based dynamic pricing.
aiAI-assisted commerce features. (extends free)
role-permissionGranular store-role and capability management.
advanced-couponExtended coupon rules beyond the core coupon engine.
seederGenerate demo/sample data. (extends free)

How Pro addons load

Pro addons are registered in StoreEnginePro\Addons (includes/addons.php). addons_loader() builds a slug => ClassName map behind the storeengine_pro/addons/loader_args filter, then for each entry registers the addon namespace with the autoloader and calls init()->run():

$addons = apply_filters( 'storeengine_pro/addons/loader_args', [
'membership' => 'Membership',
'subscription' => 'Subscription',
'installment-plan' => 'InstallmentPlan',
'license-management' => 'LicenseManagement',
// ...
] );

foreach ( $addons as $slug => $class ) {
$namespace = 'StoreEnginePro\\Addons\\' . $class;
Autoload::get_instance()->add_namespace_directory( $namespace, $addon_root_path );
( $namespace . '\\' . $class )::init()->run();
}

Each Pro addon class extends the same StoreEngine\Classes\AbstractAddon base as core addons, so it participates in the shared active-status gate, schema-sync, and settings pipeline. Only enabled addons sync their schema. Add or replace entries through the storeengine_pro/addons/loader_args filter to register your own Pro-tier addon.

Requires the free core

StoreEngine Pro declares a minimum core version (STOREENGINE_PRO_MIN_CORE_VERSION) and cannot run without the free StoreEngine plugin active — it consumes core's addon framework, schema manager, and settings API.

Free / Pro overlap

Several features have a base implementation in free core that the Pro addon extends rather than replaces — activating the Pro plugin enriches the same addon. These include subscription, membership, multi-vendor, funnel-builder, ai, and seeder. In these cases the free addon provides the schema and baseline UI; the Pro addon registers additional handlers, admin screens, and gated capabilities under the same slug.

Because both plugins share core's addon registry and settings-sync, there is no duplicate option storage or double registration — the Pro addon hooks into the existing free addon's lifecycle.

See also