Registrace affiliate partnerů

Public registration formulář

Registrace probíhá přes shortcode [affinite_affiliate_registration], který se renderuje na stránce Become an Affiliate vytvořené při aktivaci pluginu.

Pole formuláře

  • First name, Last name — povinné.
  • Email — povinný, validovaný (musí být unique v rámci affiliates tabulky).
  • Password — povinné, vytvoří se WP user account.
  • Company name — volitelné.
  • Website — volitelné, URL validace.
  • Parent code (Referral code) — volitelné, automaticky předvyplněné z ?ref=CODE v URL.
  • Agree to terms — povinné, checkbox.

Validace

  • Plugin kontroluje, že email ještě nikdo nepoužil.
  • Pokud je vyplněn parent code, plugin ověří jeho existenci a status (active) — neexistující kód je ignorován (registrace projde, ale bez parent vazby).
  • Agree to terms je validován na straně serveru.

Auto-approve vs manuální schvalování

  • V Settings → General → Auto-approve:
    • Yes — affiliate dostane status active okamžitě po registraci. Po uložení proběhne auto-login a redirect na dashboard.
    • No — affiliate dostane status pending. Admin musí ručně schválit. Affiliate se zobrazí na login page s informací, že čeká na schválení.

Email notifikace

Po registraci se odešlou dva emaily (pokud je zapnuto v Settings → Emails):

  • Affiliate dostane potvrzení (active → s odkazem na dashboard; pending → s informací o čekání).
  • Admin (default admin_email WP) dostane oznámení o nové registraci s odkazem na editaci.