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=CODEv 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_emailWP) dostane oznámení o nové registraci s odkazem na editaci.
