Přeskočit na obsah

Affiliate program

Modul affiliate programu umožňuje provozovat program doporučení v obchodě. Afiliáti sdílejí doporučující odkazy a plugin sleduje konverze a počítá provize.

  1. Zákazník se zaregistruje jako afiliát v panelu Můj účet
  2. Administrátor aktivuje účet afiliáta
  3. Afiliát obdrží jedinečný token a doporučující odkaz
  4. Afiliát sdílí odkaz (např. na sociálních sítích, na blogu)
  5. Návštěvník klikne na odkaz - token je uložen do cookie
  6. Návštěvník odešle objednávku - plugin přiřadí objednávku k afiliátovi
  7. Po zaplacení objednávky plugin vypočítá provizi

Přejděte na WooCommerce > Nastavení > Polski > Moduly PRO > Affiliate program.

Modul je řízen možností:

polski_affiliates
NastaveníPopis
Zapnout affiliate programAktivuje modul
Sazba provize (%)Procentní provize z hodnoty objednávky (výchozí 10 %)
Základ provizeČástka bez DPH / Částka s DPH / Částka bez DPH bez dopravy
Doba platnosti cookie (dny)Kolik dní je cookie s tokenem platná (výchozí 30)
Automatická aktivaceAutomaticky aktivovat nové afiliáty (výchozí: vypnuto)
Minimální výplataMinimální částka provize k výplatě
Parametr URLNázev parametru v doporučujícím odkazu (výchozí poleca)

Sazby provize pro jednotlivé produkty

Sekce “Sazby provize pro jednotlivé produkty”

Kromě globální sazby nastavte individuální sazbu pro produkt. V editaci produktu, sekce “Affiliate program”:

  • Sazba provize (%) - přepisuje globální sazbu
  • Vyloučit z programu - produkt negeneruje provizi

Sazby pro jednotlivé kategorie také fungují - týkají se všech produktů v kategorii, pokud produkt nemá vlastní sazbu.

Odkaz obsahuje parametr URL s tokenem afiliáta:

https://example.com/?poleca=abc123def456

Parametr poleca je konfigurovatelný. Token je jedinečný identifikátor afiliáta generovaný při registraci.

Po kliknutí na doporučující odkaz plugin nastaví cookie:

ParametrHodnota
Název cookiepolski_affiliate_token
HodnotaToken afiliáta
Doba platnostiKonfigurovatelná (výchozí 30 dní)
Cesta/
SameSiteLax

Cookie je nastavena na straně serveru (PHP) s příznakem HttpOnly. Při následujících návštěvách plugin přiřadí objednávku k afiliátovi.

Plugin používá model “last click” - provizi obdrží poslední afiliát, na jehož odkaz zákazník klikl.

Registrace a aktivace afiliátů

Sekce “Registrace a aktivace afiliátů”

Zákazník se zaregistruje jako afiliát v Můj účet (/muj-ucet/polski-affiliates/). Formulář obsahuje:

  • jméno a příjmení (načítáno automaticky z účtu)
  • způsob výplaty provize (převod / slevový kód)
  • číslo bankovního účtu (pro převod)
  • souhlas s podmínkami affiliate programu

Ve výchozím nastavení nové účty vyžadují ruční aktivaci. Administrátor obdrží e-mail o registraci a může:

  • aktivovat účet v panelu WooCommerce > Afiliáti
  • zamítnout registraci s uvedením důvodu

Zapněte automatickou aktivaci, aby se účty staly aktivními ihned.

StavPopis
PendingČeká na aktivaci
ActiveAktivní - může generovat odkazy a vydělávat provize
SuspendedPozastaven administrátorem
RejectedZamítnut - registrace zamítnuta

Provize se počítá automaticky po zaplacení objednávky. Nepočítá se pro:

  • zrušené nebo vrácené objednávky
  • objednávky odeslané samotným afiliátem (self-referral)
  • produkty vyloučené z programu
StavPopis
PendingVypočtena, čeká na schválení
ApprovedSchválena, připravena k výplatě
PaidVyplacena
RejectedZamítnuta (např. vrácená objednávka)

Automatické schvalování

Sekce “Automatické schvalování”

Provize se mění z “Pending” na “Approved” po 14 dnech (konfigurovatelné). To chrání před provizemi z vrácených objednávek.

Pokud je objednávka zrušena během čekací doby, provize je automaticky zamítnuta.

Modul přidává sekci v Můj účet na adrese:

/muj-ucet/polski-affiliates/

Po aktivaci účtu afiliát vidí dashboard s:

  • Statistiky - celkový počet kliknutí, objednávek, provizí
  • Doporučující odkaz - úplný odkaz s tlačítkem kopírování
  • Provize - seznam provizí s daty, částkami a stavy
  • Výplaty - historie výplat
  • Měsíční statistiky - graf kliknutí a konverzí

Afiliát může vygenerovat doporučující odkaz na:

  • domovskou stránku obchodu
  • konkrétní produkt
  • kategorii produktů
  • libovolnou stránku v doméně obchodu

Každý odkaz obsahuje parametr poleca s tokenem afiliáta.

Přejděte na WooCommerce > Afiliáti. Tabulka obsahuje:

  • jméno a příjmení
  • e-mail
  • stav
  • datum registrace
  • počet doporučení
  • celková provize
  • zůstatek k výplatě

Přejděte na WooCommerce > Afiliáti > Provize. Administrátor může:

  • prohlížet seznam provizí s filtry (afiliát, stav, datum)
  • schvalovat nebo zamítat provize
  • označovat provize jako vyplacené
  • exportovat provize do CSV

Přejděte na WooCommerce > Afiliáti > Report. Report obsahuje:

  • celkovou hodnotu objednávek z doporučení
  • celkovou částku provizí
  • konverzi (kliknutí -> objednávky)
  • top 10 afiliátů
  • měsíční trend

polski_pro/affiliate/commission_created

Sekce “polski_pro/affiliate/commission_created”

Akce volaná po výpočtu provize.

/**
* @param int $commission_id ID provize
* @param int $affiliate_id ID afiliáta
* @param int $order_id ID objednávky
* @param float $amount Částka provize
*/
do_action('polski_pro/affiliate/commission_created', int $commission_id, int $affiliate_id, int $order_id, float $amount);

Příklad:

add_action('polski_pro/affiliate/commission_created', function (int $commission_id, int $affiliate_id, int $order_id, float $amount): void {
// Upozornění afiliáta na novou provizi
$affiliate = get_userdata($affiliate_id);
wp_mail(
$affiliate->user_email,
'Nová provize v affiliate programu',
sprintf(
'Obdrželi jste provizi %.2f zł za objednávku #%d.',
$amount,
$order_id
)
);
}, 10, 4);

polski_pro/affiliate/registered

Sekce “polski_pro/affiliate/registered”

Akce volaná po registraci nového afiliáta.

/**
* @param int $user_id ID uživatele
* @param string $token Vygenerovaný token afiliáta
*/
do_action('polski_pro/affiliate/registered', int $user_id, string $token);

Příklad:

add_action('polski_pro/affiliate/registered', function (int $user_id, string $token): void {
// Přiřazení role WordPress
$user = get_userdata($user_id);
$user->add_role('affiliate');
}, 10, 2);

polski_pro/affiliate/validate_referral

Sekce “polski_pro/affiliate/validate_referral”

Filtruje validaci doporučení před výpočtem provize.

/**
* @param bool $is_valid Zda je doporučení platné
* @param int $affiliate_id ID afiliáta
* @param int $order_id ID objednávky
*/
apply_filters('polski_pro/affiliate/validate_referral', bool $is_valid, int $affiliate_id, int $order_id): bool;

Příklad:

add_filter('polski_pro/affiliate/validate_referral', function (bool $is_valid, int $affiliate_id, int $order_id): bool {
$order = wc_get_order($order_id);
// Blokování self-referral podle e-mailové adresy
$affiliate_email = get_userdata($affiliate_id)->user_email;
if ($order->get_billing_email() === $affiliate_email) {
return false;
}
return $is_valid;
}, 10, 3);

Nejčastější problémy

Sekce “Nejčastější problémy”
  1. Zkontrolujte, zda má afiliát stav “Active”
  2. Ověřte, zda je cookie polski_affiliate_token nastavena (vývojářské nástroje prohlížeče)
  3. Zkontrolujte, zda objednávka nebyla odeslána samotným afiliátem
  4. Ověřte, zda produkty v objednávce nejsou vyloučeny z programu
Sekce “Cookie se po kliknutí na odkaz nenastavuje”
  1. Zkontrolujte, zda je parametr URL správný (výchozí poleca)
  2. Ověřte, zda token afiliáta existuje a je aktivní
  3. Zkontrolujte, zda cache pluginy necachují stránku s parametry URL - přidejte parametr poleca do seznamu vyloučení cache

Afiliát nevidí panel v Můj účet

Sekce “Afiliát nevidí panel v Můj účet”
  1. Zkontrolujte, zda je affiliate modul zapnutý
  2. Přejděte na Nastavení > Trvalé odkazy a klikněte na “Uložit” (obnoví rewrite pravidla)
  3. Ověřte, zda je endpoint polski-affiliates registrován
Tato stránka má pouze informativní charakter a nepředstavuje právní poradenství. Před nasazením se poraďte s právníkem. Polski for WooCommerce je open source software (GPLv2) poskytovaný bez záruky.