Overeni e-mailove adresy
Double opt-in potvrzuje, ze zadany e-mail skutecne patri osobe zakladajici ucet. Plugin odesle aktivacni odkaz a blokuje prihlaseni do kliknuti na tento odkaz.
Proc pouzivat double opt-in
Section titled “Proc pouzivat double opt-in”Double opt-in neni vyzadovan polskym pravem, ale je doporucovan z duvodu:
- GDPR - overeni totožnosti osoby, jejiz data zpracovavame
- Ochrana pred boty - zabranuje vytvareni falsenych uctu
- Kvalita zakaznicke databaze - garantuje, ze e-mailove adresy jsou spravne
- Dorucitelnost e-mailu - snizuje riziko nedoruceni (bounces) a oznaceni jako spam
- Soulad se zakonem o poskytovani sluzeb elektronickou cestou - potvrzeni zameru vyuzivat sluzbu
Konfigurace
Section titled “Konfigurace”Prejdete do WooCommerce > Nastaveni > Polski > Pokladna a nakonfigurujte sekci “Overeni e-mailu”.
Zakladni nastaveni
Section titled “Zakladni nastaveni”| Nastaveni | Vychozi hodnota | Popis |
|---|---|---|
| Aktivovat overeni e-mailu | Ne | Aktivuje mechanismus double opt-in |
| Doba platnosti odkazu | 48 hodin | Jak dlouho je aktivacni odkaz aktivni |
| Automaticke odstranovani neoverenych | 7 dnu | Po kolika dnech odstranit neoverene ucty |
| Povolit nakupy bez overeni | Ne | Zda neovereny uzivatel muze skladat objednavky |
Pokrocila nastaveni
Section titled “Pokrocila nastaveni”| Nastaveni | Popis |
|---|---|
| Presmerovani po aktivaci | URL, na ktere bude uzivatel presmerovan po kliknuti na odkaz |
| Stranka cekani | Stranka zobrazena misto panelu “Muj ucet” pro neoverene |
| Opetovne odeslani odkazu | Zda zobrazit tlacitko “Odeslat znovu aktivacni odkaz” |
| Limit opetovnych odeslani | Maximalni pocet opetovnych odeslani odkazu (ochrana pred zneuzitim) |
Proces overeni
Section titled “Proces overeni”Krok za krokem
Section titled “Krok za krokem”- Zakaznik registruje ucet ve WooCommerce (pres stranku “Muj ucet” nebo pri skladani objednavky)
- Plugin generuje unikatni aktivacni token a ulozi jej v databazi
- E-mail s aktivacnim odkazem je odeslan na zadanou adresu
- Ucet ma stav “neovereny” - prihlaseni je blokovano
- Zakaznik klikne na aktivacni odkaz v e-mailu
- Plugin overi token, aktivuje ucet a prihlasi uzivatele
- Zakaznik je presmerovan na stranku “Muj ucet” nebo nakonfigurovany URL
Registrace pri skladani objednavky
Section titled “Registrace pri skladani objednavky”Pokud je moznost “Povolit nakupy bez overeni” deaktivovana:
- objednavka nebude slozena, dokud zakaznik neoveri e-mail
- zakaznik uvidi zpravu s instrukci zkontrolovat postovni schranku
Pokud je moznost aktivovana:
- objednavka bude slozena normalne
- ucet bude vyzadovat overeni pri prisim prihlaseni
- aktivacni e-mail bude odeslan paralelne s potvrzenim objednavky
Blokada prihlaseni
Section titled “Blokada prihlaseni”Neovereni uzivatele se nemohou prihlasit. Pri pokusu o prihlaseni uvidi zpravu:
“Twoje konto nie zostało jeszcze zweryfikowane. Sprawdź swoją skrzynkę e-mail i kliknij link aktywacyjny. [Wyślij ponownie link]“
Konfigurace zpravy blokady
Section titled “Konfigurace zpravy blokady”Zpravu lze prizpusobit v nastaveních pluginu. Dostupne promenne:
| Promenna | Popis |
|---|---|
{email} | E-mailova adresa uzivatele |
{resend_link} | Odkaz na opetovne odeslani aktivacniho e-mailu |
{expiry} | Doba platnosti odkazu |
Priklad vlastni zpravy:
Konto {email} wymaga weryfikacji. Kliknij link w e-mailu, który wysłaliśmy.Nie otrzymałeś wiadomości? {resend_link}Konfigurace e-mailove zpravy
Section titled “Konfigurace e-mailove zpravy”Sablona aktivacniho e-mailu
Section titled “Sablona aktivacniho e-mailu”Plugin pridava novy typ e-mailu v WooCommerce > Nastaveni > E-maily > Overeni e-mailove adresy.
Dostupna nastaveni:
| Nastaveni | Popis |
|---|---|
| Aktivovat/deaktivovat | Aktivuje odesilani e-mailu |
| Predmet | Predmet zpravy (vychozi: “Potwierdź swój adres e-mail”) |
| Hlavicka | Hlavicka v obsahu e-mailu |
| Obsah | Doplnkovy text nad aktivacnim odkazem |
| Typ e-mailu | HTML nebo cisty text |
Promenne v sablone
Section titled “Promenne v sablone”| Promenna | Popis |
|---|---|
{site_title} | Nazev obchodu |
{customer_name} | Jmeno zakaznika |
{activation_link} | Aktivacni odkaz (uplny URL) |
{activation_button} | Aktivacni tlacitko (HTML) |
{expiry_hours} | Doba platnosti odkazu v hodinach |
Prepis sablony e-mailu
Section titled “Prepis sablony e-mailu”Pro prizpusobeni HTML sablony zkopirujte soubor:
wp-content/plugins/polski/templates/emails/email-verification.phpdo:
wp-content/themes/twoj-motyw/woocommerce/emails/email-verification.phpProgramaticka rozsireni
Section titled “Programaticka rozsireni”Hook pred overenim
Section titled “Hook pred overenim”add_action('polski/email_verification/before_verify', function (int $user_id, string $token): void { // Logika pred aktivaci uctu error_log(sprintf('Weryfikacja e-mail dla użytkownika #%d', $user_id));}, 10, 2);Hook po overeni
Section titled “Hook po overeni”add_action('polski/email_verification/verified', function (int $user_id): void { // Logika po aktivaci uctu $user = new WP_User($user_id); $user->set_role('customer');}, 10, 1);Filtr URL presmerovani
Section titled “Filtr URL presmerovani”add_filter('polski/email_verification/redirect_url', function (string $url, int $user_id): string { return wc_get_page_permalink('myaccount') . 'edit-account/';}, 10, 2);Filtr doby platnosti tokenu
Section titled “Filtr doby platnosti tokenu”add_filter('polski/email_verification/token_expiry', function (int $hours): int { return 72; // 72 hodin misto vychozich 48});Kontrola stavu overeni
Section titled “Kontrola stavu overeni”$is_verified = get_user_meta($user_id, '_polski_email_verified', true);
if ($is_verified !== 'yes') { // Ucet neovereny}Ochrana pred zneuzitim
Section titled “Ochrana pred zneuzitim”Limitovani opetovnych odeslani
Section titled “Limitovani opetovnych odeslani”Plugin omezuje pocet opetovnych odeslani aktivacniho odkazu na 5 za hodinu na e-mailovou adresu. Limit lze zmenit v nastaveních.
Ochrana tokenu
Section titled “Ochrana tokenu”- Tokeny jsou generovany pomoci
wp_generate_password(32, false)- kryptograficky bezpecne - Kazdy token muze byt pouzit pouze jednou
- Tokeny expiruji po nakonfigurovanem case
- Expirovane tokeny jsou automaticky odstranovany pres WP-Cron
Nejcastejsi problemy
Section titled “Nejcastejsi problemy”Aktivacni e-mail nedochazi
Section titled “Aktivacni e-mail nedochazi”- Zkontrolujte slozku spam/junk
- Overite konfiguraci SMTP (doporuceno: WP Mail SMTP nebo podobny plugin)
- Zkontrolujte logy e-mailu v WooCommerce > Stav > Logy
- Ujistete se, ze e-mail neni blokovan postovnim serverem
Aktivacni odkaz nefunguje
Section titled “Aktivacni odkaz nefunguje”- Zkontrolujte, zda odkaz nevyprsiel (vychozi 48 hodin)
- Overite, zda permalink ve WordPress je spravne nakonfiguran
- Zkontrolujte, zda bezpecnostni plugin neblokuje URL s tokenem
Zakaznik overil e-mail, ale nemuze se prihlasit
Section titled “Zakaznik overil e-mail, ale nemuze se prihlasit”- Zkontrolujte, zda meta
_polski_email_verifiedma hodnotuyesv profilu uzivatele - Overite, zda jiny plugin neblokuje prihlaseni
- Zkontrolujte, zda ucet nebyl oznacen jako spam antispamem