Plugins
Affiliate System
Affiliate marketing with first-order commission, hold periods, and payout queues.
Affiliate System
The Affiliate System plugin lets customers earn commissions by referring new buyers. When a referred customer places their first order, the affiliate earns a commission.
Installation
Install from Admin → Plugins → Store. No license key required.
How It Works
- A customer signs up and receives a unique referral code
- They share the code or link
- When a new customer uses the code and places their first order, a commission is recorded
- The commission is held for a configurable number of days
- After the hold period, the affiliate can request a payout
Settings
| Setting | Description |
|---|---|
| Enabled | Turn the program on or off |
| Commission Model | first_order — commission on the referee's first purchase only |
| Default Commission Rate | Percentage of the order value (default: 5%) |
| Hold Days | Days before a commission becomes withdrawable (default: 14) |
| Min Payout Amount | Minimum balance required to request payout (default: 100) |
| Block Self-Referral | Prevent affiliates from using their own code (default: on) |
| Cost Model | Who pays the commission: platform_pays, vendor_pays, or split |
Admin Panel
The plugin adds an Affiliate menu item to the admin sidebar. From there you can view all affiliates, their commissions, and manage payout requests.