Payout requesty a vyplácení

Affiliate strana — vytvoření requestu

  1. Affiliate se přihlásí do dashboardu a otevře záložku Payouts.
  2. Pokud current balance ≥ minimum payout, zobrazí se formulář pro nový request.
  3. Affiliate zadá částku (od minimum payout do current balance).
  4. Plugin použije payment method z profilu (bank/PayPal/check).
  5. Po odeslání se vytvoří záznam v affinite_payouts se 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í

  1. V Affiliates → Payouts filtrujte podle statusu Pending.
  2. Otevřete request — uvidíte affiliate jméno, částku, payment method, payment details.
  3. Proveďte fyzický převod (bankovní platba, PayPal Send Money, vystavení šeku).
  4. V adminu klikněte na Process a doplňte transaction ID (referenci převodu).
  5. Plugin změní status payoutu na processed, vytvoří záznamy v affinite_payout_items a 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.