FORMULÁŘ PRO ODSTOUPENÍ OD SMLOUVY
při prodeji přes FAPI
V nejbližších dnech začne platit zákon, který ukládá podnikatelům, kteří prodávají spotřebitelům (koncovým zákazníkům), povinnost zjednodušit spotřebiteli odstoupení od smlouvy ve 14denní lhůtě a to konkrétně skrz tlačítko viditelně umístěné na webu, které povede na formulář pro odstoupení. Ten musí splňovat několik zákonných pravidel. Původní datum, od kdy toto mělo být, byl 19. červen 2026. Česká republika to nestihla (ale začne platit brzy), Slovensko to stihlo.
Takže pokud jste ze Slovenska, musíte už tlačítko / formulář na svém webu mít. Pokud jste z ČR a na Slovensko prodáváte, tak už ho taky musíte mít. Všichni ostatní ho budou muset mít brzy taky.
POKUD PRODÁVÁTE PŘES FAPI...
... tak jste možná - stejně jako já - doufali, že tuhle tlačítkovou povinnost za vás vyřeší Fapi. Smutná zpráva: nevyřeší. Fapi sice se svým tlačítkem přišlo, ale to nesplňuje zákonné náležitosti. Tou hlavní je, že jejich tlačítko nedostanete na web, což je základní požadavek zákona. Fapi přímo ve své nápovědě k tlačítku píše: „Pokud byste chtěli mít tlačítko pro odstoupení přímo na svém webu, je potřeba si k tomu zajistit vlastní programové řešení.“
A nyní (24.06.2026) dokonce v nápovědě samo Fapi nabízí mé řešení. :)
UPDATE ČERVENEC 2026
K 17.07.2026 vydalo Fapi aktualizaci ke svému formuláři / tlačítku na odstoupení od smlouvy a stále je to formulář, který nejen, že nesplňuje požadavky zákona, ale je nadále velmi problematický. Jejich formulář vám stále nedoporučuju používat!
Nyní si sice jejich formulář můžete dát na web, resp. tlačítko na formulář odkazující, ale formulář není podle zákona. Zcela chybně počítá 14denní lhůtu na odstoupení, nezobrazuje všechny položky objednávky (ty, od kterých nelze odstoupit tam vůbec nejsou, což je matoucí a problematické, v mém formuláři je klient vidí a jsou zašedlé), úplně špatně, ale že úplně špatně pracuje s dopavou. A jsou tam další věci v rozporu se zákonem.

JÁ TO ŘEŠENÍ PRO VÁS MÁM
V reakci na tuto situaci a vzhledem k tomu, že povinnost zákona musím splnit, jsem vytvořila vlastní formulář pro odstoupení od smlouvy, který je napojený na Fapi (dokonce zvládne i víc účtů v jednom formuláři), můžete si ho dát na web a splňuje všechny požadavky zákona. Několik probdělých nocí, sto (asi :D) hodin u počítače, aby vznikl formulář, který bude dělat to, co potřebuju. A dělá. :) Je tam hodně funkcí - viz níže.
Původně jsem ho tvořila pro sebe, ale většina mých klientů prodává přes Fapi a jsou ve stejné situaci = od Fapi nemají řešení a tlačítko / formulář na web potřebují. Proto jsem se rozhodla svoje řešení nabídnout.
Furt jsem si říkala, že to nebude jen tak a že se určitě najde odborník, který přijde s řešením a já se pak jen „svezu" na jeho práci. 😃 Tak jsem šťastná, že jsi to odmakala za nás všechny. Věřím, že to nebylo snadné. Smekám. Naťukat web zvládnu, ale tohle už pro mě byla fakt vyšší dívčí. A upřímně – ani se mi nechtělo hlouběji nořit do toho studování, takže fakt velké díky za nás všechny! Jsi naší záchranou!!! ❤

JAK TO FUNGUJE A CO MŮJ FORMULÁŘ UMÍ
Podrobně máte veškeré funkce uvedeny níže. Ty nejlepší jsou, že formulář umí obsloužit více Fapi účtů (když máte třeba jeden jako OSVČ a jeden jako firma), takže vám stačí jen jeden formulář. A to i v případě, že prodáváte na více webech. Umí nechat zašednout položku, od které nelze odstoupit a vypíše pro zákazníka důvod. Má pamět, díky níž může zákazník odstoupit i na etapy / postupně. Je v češtině nebo ve slověnštině (po dohodě může být i v jiném jazyce) a další.
Proces pro odstupujícího zákazníka
- 1
Najde na vašem webu tlačítko s názvem Odstoupit od smlouvy
Typicky bude v patičce a v Obchodních podmínkách. Na něj klikne a dostane se na váš vlastní formulář pro odstoupení od smlouvy ve 14denní lhůtě.

- 2
Vyplní první údaje
V prvním kroku formuláře vyplní číslo objednávky a svůj e-mail, na který objednávku provedl. Formulář se připojí na váš Fapi účet a objednávku najde. (Pokud máte víc účtů, připojí se na první, hledá, nenajde, připojí se na druhý a hledá tam.) Pokud zákazník zadá nesprávné údaje, formulář ho nepustí dál. Formulář načte objednávku ve Fapi a zobrazí ji klientovi.
- 3
Tady pokračuje ta nejvíc supr část
Klient vidí všechny svoje položky. Ty, od kterých nemůže odstoupit, jsou zašedlé a je u nich informace, proč to tak je. Položky, od kterých může odstoupit, jsou aktivní a on sám si vybere (zakliká) ty, od kterých odstupuje.
Pokud je součástí doprava, formulář rozezná, zda se odstupuje od celé objednávky, nebo jen části a podle toho zákazníka informuje, zda má nebo nemá nárok na vrácení dopravy.
Zákazník může vracet i jen nějaké kusy při nákupu položky ve více kusech - např. koupí 3 hrnečky, uvidí ve formuláři číslo 3 a roletkou si může vybrat, zda vrátí všechny tři nebo třeba jen jeden.
V této části ještě zákazník doplňuje svoje jméno a příjmení jako povinnou položku. Další položka (číslo účtu) je už nepovinná - kdyby byla povinná, bylo by to proti nařízení zákona. A pak pokračuje na závěrečné potvrzení.
- 4
Závěrečné potvrzení klientem
Tento bod nařizuje zákon, tak tady je. :) Zákazník překontroluje a vědomě potvrdí. Pokud by chtěl něco změnit, jednoduše se přes tlačítko Zpět vrátí k předešlému bodu.
- 5
Odchází potvrzující e-maily
Ve chvíli, kdy závazně potvrdí odstoupení, objeví se mu potvrzení, že vše proběhlo v pořádku a zárověň mu odejte e-mail s potvrzením o odstoupení. Tento e-mail je opět dle požadavků zákona, má vše, co zákon nařizuje. Vám odejte e-mail, že zákazník odstoupil. Na vás je pak vyřídit vratku - zkontrolovat si, že dodržel 14denní lhůtu a že je vše ok a vrátit mu peníze.
Ahoj Veru, No ty jsi šikulka. Odstoupení mi v rámci testování formuláře přišlo. Moc mooooc díky, jsi prostě webová královna a technická expertka, já tě nemít, tak bych v životě přes web nic neprodala 🙈😁. Děkuju. 🫶
DŮLEŽITÉ, NEPŘEHLÉDNĚTE
MŮJ FORMULÁŘ MÁ DVĚ SPECIFIKA.
Pokud vám nevyhovují, můj formulář pro vás nebude.
- 1Nikdy nelze odstoupit od živé akce (dle zákona), ale je tam výzva ke kontaktování.Můžete mít své storno poplatky, to je ok, ale přes formulář odstoupit nepůjde a klient to s vámi musí dořešit individuálně. Pokud tedy odstoupení od živých akcí povolujete, nemůžete můj formulář použít. Popř. přijměte, že položka bude ve formuláři zašedlá a bude u ní informace, ať vás ohledně ní kontaktují a dořešíte si to individuálně. Nebo ještě je varianta, nastavit položku s živou akcí na jiný typ, např. služba a umožnit u ní odstoupení.
- 2Nikdy nelze odstoupit, pokud byl nákup na IČ (firmu) = není to spotřebitel.(Musí to být ale v OP!) Pokud povolujete odstoupení i podnikatelům, nemůžete můj formulář využít.
Můj formulář umí řešit kombinaci prodeje: část jedu přes MW e-shop napojený na Fapi a část přes Fapi formuláře, ale...
... ale má to svoje omezení. Mioweb bohužel neumožňuje u položek nastavit, zda je možné odstoupit nebo není. A to je blbé, ale teď s tím nejde nic udělat. Formulář se tedy bude řídit typem položky. A pokud u ní bude nastaveno jiná elektronická služba, nebo e-book apod, prostě digi obsah, formulář to automaticky hodí tak, že nejde odstoupit. Pokud vám toto nevyhovuje, nebude formulář pro vás. Plus: pokud jde o fyzické zboží (a to i upravené na míru, nemá to jak rozpoznat) nebo kniha, nebo služba, vždy odstoupení umožní.
Z mého pohledu tohle není problém (i když já mám ráda věci dořešené na první dobrou a dotažené, ale tady to holt nejde kvůli Miowebu), protože formulář je nástroj, kterým klient pohodlně odstoupí, ale vy to stejně musíte dořešit ručně. Zákazník dostane potvrzení o odstoupení ale s tím, že to zkontrolujete a budete ho informovat. A to je ten prostor pro to mu pak případně říct, že si koupil něco na míru a nelze odstoupit apod. Tedy pak opravný doklad vystavovat dle skutečnosti.
Termíny
Formulář pro vás vytvořím do 24 hodin od zaplacení. Výjimkou je čas od 30.06. do 13.07., kdy jsem pryč. Formuláře zaplacené v tomto období budu tvořit od 14.07.
K vytvoření od vás budu potřebovat přístup do vašeho fapi účtu, BEZ TOHO NEMOHU ZAČÍT (v případě více účtů do všech) a případně na web, pokud rovnou budete chtít tlačítko s formulářem vložit.
Pokud víte, že moje tlačítko / formulář chcete, doporučuju si ho objednat, zájem může být velký a pojedu podle data zaplacení, tedy čím dříve zaplatíte, tím výše v seznamu budete.
Formulář je pro český a slovenský trh
Pro Slovensko bude ve slovenštině a v prvním kroku bude uvedený jiný paragraf (dle slovenského zákona). Pokud byste chtěli formulář pro jiný trh (jazyk), zeptejte se mě, nejspíš by se to dalo individuálně vyřešit.
Níže najdete ještě další informace, je jich hodně, ale doporučuju přečíst.
Testovací e-mail o odstoupení mi přišel. Super, Veru🤗! Mam radost. Dekuji🪷
PODROBNÉ INFORMACE K FORMULÁŘI
Klikněte si na záložku, která vás zajímá ↓↓↓↓
- Nabídne klientovi vždy všechny položky z objednávky.
- Ty, od kterých nelze odstoupit, bude mít zašedlé a bude u nich informace, že nejde odstoupit. Ty, u kterých odstoupit lze, bude vybírat. Může vybrat jen některé nebo všechny.
- Doprava: Pokud klient odstupuje od celé objednávky, dostane informaci, že mu bude vrácena platba za nejnižší vámi nabízené dopravné. Pokud odstupuje jen od části, dostane informaci, že platba za dopravu se nevrací.
- Hlídá, že klient nenakoupil na IČ - firma (neměl by právo na odstoupení). Pokud ano, formulář ho odmítne. (Pozn. toto je třeba mít ošetřené v OP.)
- Hlídá správnost, přesněji shodu zadaného e-mailu s e-mailem v objednávce. Pokud je e-mail nesprávný, nepustí je to dál.
- Hlídá shodu zadaného jména a příjmení s objednávkou. Pokud se neshoduje, nepustí je to dál.
- U ručně vystavených faktur zaškrtáváte, zda je možné odstoupit nebo ne u každé položky té faktury. Pokud je na IČ, neodstoupí nikdy, jinak se to řídí tím, co je nastaveno u položek v té ruční faktuře.
- Po odeslání přijde potvrzující mail klientovi i prodejci. V e-mailu je jasně definované, zda se vrací i částka za dopravu, tedy žádné dohady později. A vy máte jasno hned.
- Umí automaticky rozeznat, zda se jedná o položku, kterou lze vrátit a nebo ne - zjišťuje to dle reálného nastavení u položek ve Fapi. Tedy je třeba mít toto u každé položky nastavené + se k tomu vážou další zákonné povinnosti, ale to není součást formuláře, ten prostě vychází z vašeho nastavení u položek ve Fapi. Pokud položku vrátit nelze, nenabídne se k odstoupení = ve formuláři je zašedlá.
- Pokud je v objednávce mix položek (digi a fyzické zboží), ty digi, resp. ty od kterých nelze odstoupit (pokud to tak je nastaveno), budou zašedlé a nechá jen fyzické. Hláška o dopravě se zobrazí dle toho, zda vrací všechny fyzické produkty, přesněji všechny produkty, od kterých lze odstoupit nebo jen část. Tedy např. Klient má v objednávce e-book, knihu a záložku. U e-booku je nastaveno, že není možné odstoupit, tedy se mu ve formuláři zobrazí zašedle. Odstoupit může od knihy a záložky. Když se rozhodně odstoupit od obou, bude tam i info o vrácení ceny za dopravu. Když se rozhodne záložku si nechat a vrátit jen knihu, dostane info, že doprava se nevrací.
- Pracuje s množstvím kusů = pokud si klient objednal 3 ks položky, od které lze odstoupit (klasicky zboží), ve formuláři uvidí počet a může si roletkou nastavit, od kolika kusů odstupuje.
- V případě živé akce formulář odstoupení nenabídne (dle zákona) a vypíše upozornění, proč nelze odstoupit a že se odstoupení řídí storno podmínka a vyzve klienta ke kontaktování prodejce.
- Myslí také na specifickou situaci, kdy v objednávce jsou dvě fyzické položky, z nichž jedna je upravena na míru a druhá ne (lze ji vrátit) a tedy pokud bude vracet tu neupravenou, dostane info, že doprava se nevrací.
- Formulář má paměť, která hlídá, od čeho už odstoupil a při postupném odstupování (jeden den vrátí jednu položku a druhý den druhou) mu nabídne k odstoupení jen ty, od kterých odstoupit lze.
- Umí odstupování na etapy a pozná, když už odstoupí definitivně od všeho (i když postupně) a v poslední fázi přidá případně i dopravu. Např. Klient má v objednávce kurz 1 (lze od něj odstoupit), kurz 2 (nejde odstoupit), fyzické zboží 1, fyzické zboží 2 a dopravu. Rozhodně se odstoupit od zboží 1. Odstoupí, doprava se nenabídne (neodstupuje od celé objednávky). Za 3 dny se rozhodne odstoupit od kurzu. Formulář rozpozná, že už od jedné položky odstoupil a tedy mu ji k odstoupení nenabídne (bude zašedlá). Vybere tedy kurz (zůstane mu fyzické zboží), doprava se nenabídne. Za další 3 dny se rozhodně odstoupit i od zboží 2. Formulář opět rozezná položky, od kterých už odstoupil a nabídne mu jen tu poslední - zboží 2. A tentokrát tam bude i doprava, protože ve finále odstoupil od celé objednávky.
- Umí brát data ze dvou i více Fapi účtů! To je mega. Tedy nemusíte mít dva formuláře (pro každý Fapi účet) a ztěžovat to klientovi, který zpravidla vůbec netuší, jestli u vás nakoupil jako u OSVČ nebo u firmy. Prostě ho pošlete na jeden formulář, on zadá číslo objednávky, formulář se podívá do účtu 1, nenajde tam objednávku, tak jde do účtu dva atd.
- Ve formuláři je políčko pro zadání čísla účtu pro vrácení platby. Toto je nepovinné (dle zákona), ale je tam a klient ho může vyplnit a tím vám usnadnit vrácení.
- Formulář nesouvisí s webovým řešením, je jedno, jestli máte web na Miowebu, šabloně Wordpressu, nakódovaný nebo na Wixu apod. Na web pak vkládáte tlačítko odkazující na formulář.
- Sám se 1× týdně kontroluje, že vše běží v pořádku. V případě jakékoliv poruchy mi posílá info a já mohu hned opravit.
- Položka živá akce: Nyní ji máme natvrdo nastavenou, že nelze odstoupit, i když ve Fapi je odstoupení povoleno. Je to z důvodu, že podle zákona jde o využití volného času a prostě se neodstupuje. Ale můžou tam být různorodé storno podmínky, proto položka živá akce nejde nikdy vrátit a zákazník u ní má informaci proč, informaci o storno podmínkách a pokyn kontaktovat prodejce na e-mailu.
Takže ve finále: ten formulář myslí skoro na všechno a výsledkem je, že vám příjde prakticky dokonalá vratka, vy si jen zkontrolujete, zda je klient stále ve 14denní lhůtě, vystavíte OD a vrátíte mu peníze.
- Provoz formuláře je zcela zdarma. Nejsou tam pro vás žádné náklady - nepočítám Fapi.
- Svůj formulář budete mít na své unikátní url adrese.
- Potvrzení o odstoupení se odesílá z e-mailu info@odstoupeni.eu. Pro odpovědi (pokud chce klient odpovědět na ten e-mail s potvrzením) se používá vždy váš vlastní e-mail.
- Na každém formuláři běží automatická kontrola funkčnosti 1× týdně, takže pokud by něco přestalo fungovat, hned se to dozvím a mohu řešit.
- V rámci procesu budu potřebovat plný přístup k vám do Fapi. V případě více účtů do všech.
- Bude potřeba mít ve Fapi u všech položek definované, jaké lze vrátit a jaké ne (toto buď budete mít už hotové, nebo si uděláte později). Tohle je pro správnou funkčnost formuláře klíčové = formulář pustí zákazníka k odstoupení od položky, u které budete mít ve Fapi nastvenou možnost odstoupení. A naopak - formulář nedovolí zákazníkovi odstoupit od položky, u které budete mít ve Fapi nastavenou nemožnost odstoupení.
- Budu potřebovat znát e-mail, na který chcete, aby vám upozornění na odstoupení chodilo. Na tento stejný e-mail bude klient případně odesílat odpověď na svoje potvrzení o odstoupení. To zadáváte níže v objednávce.
- Myslela jsem na bezpečnost, takže např. žádné citlivé nebo napadnutelné části nejsou součástí kódu a nebo jsou zašifrované. Ověřování objednávky probíhá na serveru a výběr způsobilých položek je podepsaný (podepsané tokeny (HMAC) na vlastním tajném klíči), takže zákazník nemůže podstrčit cizí objednávku ani nezpůsobilou položku. Je použito escapování a privátnost všech složek. Navíc je tu omezení počtu pokusů (rate limiting). Kód nepoužívá žádné cizí knihovny. Žádný node_modules, žádné stažené balíčky, žádné vendor knihovny. Prostě celé řešení formuláře je čisté a bezpečné.
- Já pro vás vytvořím funkční formulář, který dělá to, co má a je v souladu se zákonem. Vaší zodpovědností je mít nastavené všechny přidružené věci, které s tím souvisí - viz záložka Vatička. To si zajišťujete sami. Pouze mí klienti mě mohou požádat o pomoc s tímto nastavením (položek ve Fapi, správných textů ve Fapi formuláři, správných textů do obchodních podmínek apod.).
Vytvoření formuláře je jen jedna z částí celku. K tomu jsou přidružené další věci, bez kterých to nejde. Říkám jim Vatička. Ty buď už máte nastavené, nebo si je nastavíte později - je možné si dělat potřebná nastavení ve Fapi nebo na webu i po vytvoření formuláře. Ten bude plně funkční hned, ale nemusí správně fungovat než nastavíte věci správně = např. dovolí odstoupení u všech položek, kde je ve Fapi nastavené, že je možné odstoupit a můžou to tedy být i položky, od kterých odstupení umožnit nechcete. A nebo naopak - nedovolí zákazníkovi odstoupit u položky, u které budete mít ve Fapi zakázané odstoupení a přitom by třeba měl právo odstoupit.
Přehled všech přidružených věcí, které si musíte nastavit. Je to vaše zodpovědnost! Přečtěte si to, je to důležité:
- Vložení tlačítka na odpovídající místa na webu (vkládáte do patičky webu a na stránku s Obchodníma podmínkama). Toto vám mohu zajistit, pokud máte Mioweb, zvolte si, zda to chcete, dole ve formuláři.
- Vložení tlačítka do šablon zpráv ve Fapi. (Přidat tam větu: Chcete od smlouvy/objednávky odstoupit? Formulář najdete zde >>. A prolinkujete na svůj formulář pro odstoupení. Url vám pošlu hned, jak vytvořím formulář pro vás.)
- Nastavení typu položky. (Tedy zda jde o zboží, e-book, knihu, službu apod. Nastavujete v detailu každé položky ve Fapi. Nebo v Mioweb e-shopu.)
- Nastavení položek: možnost odstoupit vs. nemožnost. Toto je zcela klíčové, formulář s tím pracuje a podle tohoto nastavení se zákazníkovi při odstoupení zobrazují položky k (ne)odstoupení. (Toto nastavujete u každé položky v jejím detailu ve Fapi. U MW e-shopu toto nelze nastavit.)
- Odškrtnutí u každého Fapi formu, že lze odstoupit. Tedy zakázat odstoupení na úrovni formuláře. Proto, aby se klientům nezobrazovalo Fapi tlačítko na odstoupení na přehledové stránce, byl by to zmatek a mohl by být průser. (Toto děláte v detailu každého formuláře v 6. kroku Vzhled, cca uprostřed.)
- Úprava OP: tady jsou různé druhy úprav, ne všechny se na vás mohou vztahovat, nebo ne všechny chcete mít. Jde o dodání klauzule o nemožnosti odstoupit u digi obsahu. O info pro podnikatele (vyplní IČ) o nemožnosti odstoupit. O info o nemožnosti odstoupit od živé akce + případné vaše storno podmínky. Plus text do předsmluvních podmínek (bývá to v OP většinou druhý bod). Tady se ještě čeká na přesnou textaci, tu budeme znát až zákon vejde v platnost.
- Vložení hlášky o nemožnosti odstoupit u digi položek do Fapi formulářů. Tedy pokud nedovolujete u digi položek odstoupit, máte povinnost to nejen mít v OP, ale v každém formuláři, přes který digi položku prodáváte (a to i jako miniupsell, nebo doplňkovou položku) musíte mít povinný souhlas klienta s dodáním dřívějšího plnení a nemožností odstoupit. Tento text si musíte do formulářů dát.
- V případě kombinovaného prodeje = Fapi + MW e-shop napojený na Fapi je třeba u položek v Miowebu nastavit správný typ položky.
DŮLEŽITÉ: Vytvořením formuláře neberu zodpovědnost za Vatičku. Je na vaši zodpovědnosti mít všechno přidružené správně nastavené.
Mí stálí zákazníci mají možnost nechat si ode mě přidružené věci zkontrolovat nebo přímo udělat. Napište mi, pokud to chcete. Ostatní se mě zkuste zeptat, zda mám kapacitu vám s tím pomoct. :) (napis@veronikavittori.cz)
Odpověď zobrazíte klikem na otázku.
Když mám více webů, potřebuji dva formuláře?
Když mám více Fapi účtů, potřebuji více formulářů?
Je nějaký limit, kolik Fapi účtů mohu mít? Kolik jich mohu spojit do jednoho formuláře?
Když mám více IČ, kolik potřebuji formulářů?
Nebo druhý příklad: máte dvě IČ, jedno IČ (třeba jako OSVČ), na něj prodáváte přes Fapi. Pak máte druhé IČ (firemní) a na něj prodáváte také přes Fapi, ale přes druhý účet. Pak nás zajímají obě IČ - resp. oba Fapi účty a ty oba napojíme na JEDEN formulář. Tedy vždy si kupujete jen jeden formulář.
Je formulář i pro Slovensko?
Prodávám v Německu, můžu mít formulář v němčině?
Je formulář jen pro prodej přes Fapi?
Je formulář jen pro Mioweb?

Tenhle formulář jsem tvořila primárně pro sebe. Jako reakci na zcela nedostatečné Fapi tlačítko pro odstoupení od smlouvy. Já sama jsem chtěla mít kvalitní tlačítko / formulář a zároveň řešit a hlídat specifické situace, které u klientů vidím. Proto jsem tento formulář vytvořila. Je v něm všechno, co zákon požaduje a zároveň je vymazlený a má pokročilé funkce, není odfláknutý. Je to prostě přesně tak, jak chci a jak se mi to líbí a jak potřebuju. Vysoký standard.
Vím, že v podobné situaci jako já (prodej přes Fapi, popř. mix Mioweb e-shop s Fapi a Fapi) je víc lidí a řekla jsem si, že to své řešení nabídnu. Tak tady je. :).
Máte nějaký dotaz? Napište mi na e-mail napis@veronikavittori.cz.
OBJEDNÁVKA























