Per-plan commission overrides
Per-plan uploader, webmaster, and direct premium percents for Premium and Premium Pro. Overrides globals when set.
Per-plan commission overrides
Plan-specific cuts when the global uploader / webmaster / direct premium percents are not enough.
Where to find it
Admin → Settings → Affiliation → Plan-specific overrides (Premium / Premium Pro rows)
Setting key: aff.plan_commissions_json
Default shape (conceptually): Premium and Premium Pro each with uploader 30, webmaster 10, direct premium 30.
How it works
On conversion, the engine resolves rates for the purchased plan tier from this JSON, else falls back to global %. Uploader + webmaster per plan cannot exceed 100 combined on save (direct premium is separate).
Money path
Same as the matching role (uploader / webmaster / direct_premium): create commission → hold → approve → withdraw.
Common problems
Overrides ignored
Empty/invalid JSON falls back to globals. Test one sale after editing.