Per-plan commission overrides

Per-plan uploader, webmaster, and direct premium percents for Premium and Premium Pro. Overrides globals when set.

Settingaff.plan_commissions_json

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.

Related