Jak funguje prodej od formuláře po produkt
Celý tok ElementSell: formulář, platba, ověření, faktura, e-mail a přístup ke kurzu.
Stručně: Zákazník vyplní formulář ElementSell, zaplatí přes ThePay nebo Fio QR, plugin objednávku označí jako zaplacenou, pošle e-mail s fakturou PDF a případně otevře přístup ke kurzu přes WordPress roli.
ElementSell propojuje platební formulář v Elementoru s platbou, administrací objednávek a automatickým doručením produktu. Níže je celý tok v pořadí, v jakém probíhá u reálné objednávky.
!Tok prodeje ElementSell: formulář, platba, ověření, faktura, e-mail, přístup, kurz
Postup
- Formulář na stránce — V Elementoru je widget Formulář ElementSell s názvem produktu, cenou a platební metodou (ThePay nebo Fio QR).
- Odeslání objednávky — Zákazník vyplní jméno, e-mail a klikne na Zaplatit. Volitelně se zobrazí upsell nabídka.
- Platba — ThePay přesměruje na platební bránu; u Fio se zobrazí QR kód a variabilní symbol. Objednávka vznikne ve stavu
pending. - Ověření platby — ThePay potvrdí platbu návratem z brány nebo webhookem; Fio páruje příchozí platbu přes API token. Stav se změní na
paid. - Faktura PDF — Po zaplacení plugin vygeneruje fakturu (pokud máte vyplněné fakturační údaje v ElementSell → Objednávky).
- E-mail zákazníkovi — Odešle se e-mail dle nastavení sekce Po zaplacení ve widgetu (předmět, text, příloha faktury).
- Přístup ke kurzu — Plugin vytvoří nebo rozšíří WordPress účet, přiřadí roli podle názvu produktu a odemkne chráněné stránky kurzu.
Jak ověříte, že to funguje
- Otevřete ElementSell → Objednávky a najděte testovací objednávku.
- Sloupec stavu musí být paid (ne
pending). - V detailu objednávky zkontrolujte odkaz na fakturu PDF a záznam E-mail po platbě.
- V sekci Záznam odeslaných e-mailů (dole na stránce Objednávky) ověřte stav Odesláno.
- Přihlaste se jako testovací zákazník a ověřte, že vidíte stránku kurzu (ne přesměrování na login).
Nejčastější chyby
- Objednávka zůstane pending — špatný režim ThePay (demo vs ostrý), chybějící Fio token nebo nesoulad VS/částky.
- E-mail neodejde — hosting blokuje PHP
mail(); nastavte Gmail SMTP v administraci ElementSell. - Faktura se nevytvoří — nevyplněné fakturační údaje dodavatele (IČO, adresa, jméno).
- Kurz nejde otevřít — chybí role u stránky kurzu nebo widget Obrázek kurzu nemá nastavené role a odkaz.