Formulár a tlačidlo pre odstúpenie od zmluvy

Tento plugin pridáva do vášho WooCommerce obchodu plnohodnotný a bezpečný systém pre odstúpenie od zmluvy zo strany zákazníka.

1. Inštalácia

  1. Stiahnite si inštalačný súbor pluginu.
  2. Nahrajte priečinok woocommerce-odstupenie-formular do zložky wp-content/plugins/ na vašom serveri, prípadne nahrajte .zip súbor priamo cez administráciu WordPress (Pluginy > Pridať nový).
  3. Aktivujte plugin v administrácii WordPress.
Snimka obrazovky 2026 04 10 195309
Snimka obrazovky 2026 04 10 194424

2. Základné nastavenie a vloženie formulára

Základom fungovania je umiestnenie shortcodu na vyhradenú stránku.

  1. Vytvorte novú stránku vo WordPresse (napríklad s názvom „Odstúpenie od zmluvy“).
  2. Do obsahu stránky vložte shortcode: [odstupenie_formular]
  3. Stránku publikujte.
Snimka obrazovky 2026 04 10 194517

3. Konfigurácia (Admin nastavenia)

Všetky nastavenia nájdete v administrácii WordPressu v menu WooCommerce -> Odstúpenie od zmluvy. Administračné rozhranie je rozdelené na dve karty: Nastavenia a Odstúpenia (zoznam prijatých žiadostí).

Na karte Nastavenia môžete prispôsobiť:

  • URL stránky s formulárom: Zadajte URL adresu stránky, ktorú ste vytvorili v predchádzajúcom kroku.
  • Vyžiadať PSČ: Zapnutie dodatočného overenia zákazníka prostredníctvom PSČ z fakturačnej adresy. (Odporúčané z hľadiska bezpečnosti).
  • Lehota na odstúpenie: Počet dní (štandardne 14), počas ktorých má zákazník právo vrátiť tovar. Čas sa počíta od dátumu doručenia (ak je evidovaný), inak od dokončenia objednávky.
  • Duplicita žiadostí: Ak je táto možnosť zapnutá, zákazník nebude môcť odoslať viacero žiadostí pre tú istú objednávku.
  • Povolené stavy objednávok: Vyberte stavy (napr. Spracováva sa, Dokončená), pre ktoré bude odstúpenie vôbec povolené. Ak má objednávka iný stav, formulár nebude možné načítať a tlačidlo sa nezobrazí.
  • Vložiť do emailu: Vyberte stavy (napr. Spracováva sa, Dokončená), pre ktoré sa tlačidlo vloží do emailu pod tabuľku. Ak má objednávka iný stav, tlačidlo sa nevkladá.
  • E-mailové šablóny: Tu si môžete prispôsobiť predmet a text automatických e-mailov pre administrátora aj zákazníka.
    • Dostupné premenné: {order_id}, {email}, {iban}, {return_mode}, {items}, {reason}, {date}, {request_text}
Snimka obrazovky 2026 04 12 181616

4. Ako to funguje z pohľadu zákazníka

Zákazník má dve možnosti, ako sa k formuláru dostať:

A. Priamo cez stránku s formulárom:

  1. Zákazník zadá číslo objednávky, svoj e-mail a PSČ.
  2. Plugin na pozadí overí údaje, stav objednávky a platnosť lehoty. (Systém obsahuje rate-limit proti hádaniu údajov).
  3. Ak je všetko v poriadku, zobrazí sa výber položiek. Zákazník môže zvoliť vrátenie celej objednávky alebo vyklikať len konkrétne produkty a ich množstvá.
  4. V prípade vybraných platobných metód formulár vyžiada IBAN na vrátenie peňazí.
  5. Po odoslaní systém prepočíta predpokladanú sumu vrátenia.
Snimka obrazovky 2026 04 10 194725
Snimka obrazovky 2026 04 10 194832

B. Cez klientsku zónu (Môj účet): V zozname objednávok (/my-account/orders/) sa pri oprávnených objednávkach automaticky zobrazí tlačidlo „Odstúpiť od zmluvy“. Z bezpečnostných dôvodov je odkaz v tlačidle chránený kryptografickým tokenom, takže v URL adrese sa nezobrazuje e-mail ani citlivý order key. Po kliknutí je zákazník presmerovaný na formulár, ktorý je už predvyplnený a pripravený na výber položiek k vráteniu.

Snimka obrazovky 2026 04 10 194911

5. Správa žiadostí (Odstúpenia)

Po tom, ako zákazník odošle formulár, sa stanú dve veci:

  1. Vy aj zákazník dostanete potvrdzujúci e-mail s detailmi žiadosti.
  2. Žiadosť sa uloží do systému a priradí sa ako poznámka k danej objednávke.

Všetky prijaté žiadosti si môžete kedykoľvek pozrieť v administrácii na karte Odstúpenia (WooCommerce -> Odstúpenie od zmluvy -> Odstúpenia). Z tohto zoznamu sa viete rýchlo prekliknúť priamo na detail konkrétnej objednávky.

Snimka obrazovky 2026 04 10 194943

6. Pre vývojárov: Integrácia do e-mailov a šablón

Ak využívate externé e-mailové pluginy alebo si upravujete šablóny na mieru, odkaz na bezpečný formulár pre konkrétnu objednávku môžete vygenerovať dvoma spôsobmi:

Pomocou PHP helper funkcie:

wco_get_withdrawal_url($order_id)

Pomocou Shortcodu (v rámci iných pluginov, ak podporujú spracovanie shortcodov):

[odstupenie_link order_id="123" label="Odstúpiť od zmluvy"]

Poznámka k lokalizácii: Plugin je plne pripravený na preklad, štandardne obsahuje slovenskú (sk_SK) a českú (cs_CZ) lokalizáciu v priečinku languages/.

Zanechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *