Affiliate strana — vytvoření requestu
- Affiliate se přihlásí do dashboardu a otevře záložku Payouts.
- Pokud current balance ≥ minimum payout, zobrazí se formulář pro nový request.
- Affiliate zadá částku (od minimum payout do current balance).
- Plugin použije payment method z profilu (bank/PayPal/check).
- Po odeslání se vytvoří záznam v
affinite_payoutsse statusem pending.
Tři podporované payment methods
- bank — bankovní převod. Payment details by měl obsahovat číslo účtu, IBAN, SWIFT.
- paypal — PayPal převod. Payment details by měl být PayPal email.
- check — šek. Payment details by měl obsahovat adresu pro doručení.
Plugin validuje hodnotu proti Plugin::PAYMENT_METHODS allowlistu. Jiná hodnota se silent-dropne (existující profile value se nepřepíše).
Admin strana — zpracování
- V Affiliates → Payouts filtrujte podle statusu Pending.
- Otevřete request — uvidíte affiliate jméno, částku, payment method, payment details.
- Proveďte fyzický převod (bankovní platba, PayPal Send Money, vystavení šeku).
- V adminu klikněte na Process a doplňte transaction ID (referenci převodu).
- Plugin změní status payoutu na processed, vytvoří záznamy v
affinite_payout_itemsa označí související provize jako paid.
Payout items — audit trail
Při zpracování payoutu plugin vytvoří záznamy v affinite_payout_items — pro každou konkrétní provizi zahrnutou do payoutu jeden řádek s payout_id, commission_id, amount. Tím vzniká úplný audit trail: pro každý vyplacený amount se dá zpětně zjistit, ze kterých provizí vznikl.
Minimum payout
Globální minimum se nastavuje v Settings → General → Minimum Payout (default 50). Affiliate může mít individuální override v editaci affiliate záznamu.
Email notifikace
- Při vytvoření requestu — admin dostane oznámení s detaily.
- Při zpracování — affiliate dostane potvrzení s transaction ID.
