0%
1 januára, 2026
Ako pridať PDF prílohu (obchodné podmienky) k potvrdzovaciemu e‑mailu vo WooCommerce
Obrázok príspevku

Prevádzkovatelia e‑shopov majú zo zákona povinnosť poskytnúť zákazníkovi všeobecné obchodné podmienky (VOP) a ďalšie zmluvné dokumenty na trvalom nosiči – typicky zaslaním e‑mailu s týmito dokumentmi po uzavretí objednávky. V praxi to znamená, že hneď po vytvorení objednávky by mal zákazník obdržať e‑mail s potvrdením objednávky, ku ktorému sú priložené napríklad VOP (obchodné podmienky) vo formáte PDF. Týmto spôsobom si môže zákazník dokumenty trvalo uchovať v nezmenenej podobe, čo spĺňa zákonné požiadavky na informovanie spotrebiteľa.

Problémom je, že štandardný WooCommerce takúto funkcionalitu neponúka out-of-the-box. V administrácii WooCommerce neexistuje žiadna možnosť pridať prílohu k transakčným e-mailom (ako je potvrdenie objednávky). Prevádzkovatelia e-shopov sú preto odkázaní na doplnkové riešenia – či už vo forme pluginov (bezplatných alebo platených), alebo pomocou vlastného kódu v šablóne. V tomto článku si porovnáme rôzne možnosti, ako do e-mailu s potvrdením objednávky automaticky priložiť PDF súbor (napríklad obchodné podmienky), a preberieme ich výhody a nevýhody. Článok je určený najmä pre začínajúcich majiteľov e-shopov, ktorí hľadajú efektívne riešenie, aby ich e-maily spĺňali legislatívne náležitosti a zlepšili informovanosť zákazníkov.

Bezplatné riešenia: Pluginy zadarmo

Začneme prehľadom bezplatných pluginov, ktoré umožňujú pridať PDF prílohy k WooCommerce e-mailom, a teda nevyžadujú dodatočné finančné náklady. Tieto riešenia sú vhodné pre menšie e-shopy alebo pre tých, čo nechcú investovať do prémiových rozšírení.

ShopMagic (Free)

ShopMagic je populárny bezplatný plugin na automatizáciu marketingových e-mailov pre WooCommerce. Umožňuje vytvárať vlastné automatizované e-maily (napríklad po dokončení objednávky) a do týchto e-mailov vkladať prílohy. Výhodou je, že ide o komplexný nástroj, pomocou ktorého možno nastaviť rôzne scenáre (udalosti, filtre, akcie) a okrem príloh ponúka množstvo ďalších funkcií (odosielanie následných emailov, segmentácia zákazníkov, šablóny HTML atď.). Pre náš účel je podstatné, že ShopMagic umožňuje jednoducho pridať PDF súbor k vlastnoručne definovanému e‑mailu – v editore automatiek stačí využiť pole pre prílohy a vybrať súbor z knižnice médií. Plugin je teda user-friendly: nie je potrebné nič programovať ani platiť – „pre väčšinu majiteľov obchodov bude použitie pluginu najjednoduchší spôsob, ako pridať PDF prílohy k emailom, bez kódovania…“. Nevýhodou môže byť, že ShopMagic neposiela priamo defaultný „spracovanie objednávky” e-mail WooCommerce s prílohou, ale skôr vytvorí nový e-mail podľa zadaných pravidiel. To však nemusí vadiť – môžete si napríklad nastaviť automatický e-mail po prechode objednávky do stavu „Spracováva sa” alebo „Dokončená” a priložiť k nemu PDF obchodných podmienok. ShopMagic má aktívnu komunitu, je pravidelne aktualizovaný a poskytuje logy odoslaných e-mailov pre kontrolu. Ako bezplatné riešenie je veľmi robustný, hoci pre úplných začiatočníkov môže prvotné nastavenie automatiky pôsobiť zložitejšie než jednoduchý plugin s jednou funkciou.

Toret Email Attachments (SK/CZ)

Ďalšou bezplatnou možnosťou je plugin Toret Email Attachments, ktorý vznikol pre český a slovenský trh. Ide o jednoduchý plugin, ktorý pridá možnosť pripojiť dve PDF prílohy k e-mailu o spracovávanej objednávke (t.j. k zákazníckemu emailu, ktorý WooCommerce posiela po vytvorení objednávky). Typické využitie je práve pre obchodné podmienky, reklamačný poriadok či iné dokumenty – autor pluginu to explicitne uvádza v popise: „Do e-mailu môžete pridať obchodné podmienky, reklamačný poriadok…“. Plugin dokonca umožňuje nastaviť aj dodatočnú prílohu na úrovni produktu – teda ak si zákazník objedná konkrétny produkt, môže e-mail obsahovať napríklad PDF návod na použitie daného produktu. Zaujímavá je tiež podpora viacerých jazykov – pre každú prílohu môžete nahrať rôzne jazykové verzie (slovenskú, českú, anglickú), a plugin automaticky posiela prílohu podľa jazyka objednávky. Toret Email Attachments je v podstate darovací (freemium) plugin – môžete si ho stiahnuť zadarmo (s možnosťou dobrovoľne prispieť autorom symbolickou sumou). Výhodou je, že ide o jednoduché riešenie vyvinuté na mieru legislatívnym potrebám v SR/ČR, bez zbytočných funkcií navyše. Nevýhodou môže byť limit maximálne dvoch príloh a fakt, že plugin nemá garantovanú oficiálnu podporu či veľmi časté aktualizácie (aj keď bol aktualizovaný napr. v marci 2024 a má stovky aktívnych inštalácií). Pre lokálne e-shopy však predstavuje rýchle a účinné riešenie, ako začleniť VOP do e-mailovej komunikácie.

WooCommerce PDF Invoices & Packing Slips (free verzia)

Hoci nejde priamo o plugin určený na posielanie obchodných podmienok, stojí za zmienku populárny bezplatný plugin PDF Invoices & Packing Slips od WP Overnight. Tento plugin automaticky generuje PDF faktúry k objednávkam a pripája ich k e-mailom pre zákazníka. Mnohé e-shopy ho používajú na zasielanie faktúr, čo tiež pomáha splniť povinnosť dodať zákazníkovi doklad o kúpe. Samotná bezplatná verzia však neumožňuje pridať ľubovoľnú ďalšiu PDF prílohu (posiela iba faktúru). Ak by ste chceli touto cestou posielať aj obchodné podmienky, máte dve možnosti: buď zahrnúť text VOP priamo do šablóny faktúry (napríklad ako dodatok na konci faktúry – plugin umožňuje upraviť šablónu faktúry a pridať vlastné poznámky či odkazy na VOP), alebo siahnuť po platenej Pro verzii tohto pluginu. Rozšírenie PDF Invoices & Packing Slips Professional totiž pridáva možnosť pripojiť až 3 statické súbory (napr. dokument s obchodnými podmienkami) k vybraným WooCommerce emailom. Inými slovami, s platenou verziou viete posielať v jednom e-maile napríklad faktúru aj samostatné PDF s VOP. Bezplatná verzia toto priamo nevie, ale stále ju spomíname ako riešenie „dva v jednom“ – ak primárne potrebujete posielať faktúry a stačí vám, že VOP budú zahrnuté na faktúre alebo odkazom v e-maile, môže vám poslúžiť aj zdarma. Pre plnú funkcionalitu príloh by však bol potrebný upgrade na Pro (viac v sekcii o platených riešeniach nižšie).

Platené riešenia: Prémiové pluginy

Ak vám nevadí investovať pár desiatok eur, platené pluginy často ponúkajú najkomfortnejšie riešenia so širšími možnosťami a oficiálnou podporou. Tu sú najznámejšie prémiové pluginy na pridávanie emailových príloh vo WooCommerce:

WooCommerce Email Attachments (oficiálny plugin)

Toto je oficiálne rozšírenie predávané na marketplace WooCommerce.com, vytvorené spoločnosťou InoPlugs. Stojí približne 29 USD/rok pre jednu stránku, čo z neho robí pomerne dostupné riešenie. Plugin pridáva do administrácie WooCommerce intuitívne rozhranie na nahrávanie a správu príloh pre každý typ transakčného emailu. Môžete pripojiť neobmedzený počet súborov ľubovoľného typu (PDF, obrázky, dokumenty…) ku všetkým e-mailom generovaným WooCommerce. Napríklad k emailu „Nová objednávka” pripojíte interné PDF pre administrátora, a k emailu „Objednávka spracovaná” pripojíte zákaznícke VOP. Výhodou je aj podpora CC/BCC (môžete posielať kópie e-mailov s prílohami ďalším adresátom, ak treba). Plugin myslí aj na informovanosť príjemcu – umožňuje do pätičky e-mailu automaticky doplniť správu, že e-mail obsahuje prílohy (tzv. notifikačný text), aby si to adresát všimol. Kompatibilita je ďalšou silnou stránkou: rozšírenie rozpozná aj e-maily z iných WooCommerce pluginov (napr. z rozšírení pre rezervácie, predplatné atď., ktoré generujú vlastné emaily) a umožní k nim takisto nastaviť prílohy. Tiež podporuje WPML viacjazyčné obchody – pre každú jazykovú verziu e-mailu môžete nahrať inú verziu súboru (napr. slovenské VOP k slovenskému emailu, anglické Terms & Conditions k anglickému emailu). Výhody: veľmi jednoduché použitie cez admin rozhranie, robustné funkcie a oficiálna podpora (30-dňová garancia vrátenia peňazí, pravidelné aktualizácie). Nevýhody: cena (aj keď 29 $ ročne nie je veľa, pre malý obchod to je ďalší výdavok) a fakt, že ide o ďalší plugin v systéme (mierne zvýšenie záťaže, hoci plugin je napísaný podľa štandardov WooCommerce, takže by nemal spôsobovať problémy). Celkovo je to však veľmi pohodlné riešenie “nastav a zabudni” – raz nakonfigurujete, ktoré súbory sa majú posielať v ktorých emailoch, a plugin sa postará o zvyšok.

YayMail Email Customizer (Premium)

YayMail je populárny customizer emailových šablón pre WooCommerce. Umožňuje graficky upravovať vzhľad a obsah všetkých notifikačných e-mailov (logo, farby, texty, rozloženie) pomocou drag & drop rozhrania. Pre nás je dôležité, že prémiová verzia YayMailu (YayMail Premium) od verzie 3.x pridala aj možnosť pripájať súbory k emailom. V praxi to funguje podobne ako pri vyššie spomínanom oficiálnom plugine – v nastaveniach konkrétnej e-mailovej šablóny máte sekciu „Attachments“, kde nahráte súbor alebo vyberiete z médií, a ten sa potom posiela ako príloha vždy, keď daný e-mail odíde. Lite (bezplatná) verzia YayMail túto funkciu neobsahuje, je potrebné zakúpiť plnú verziu. Výhodou YayMailu je, že spojíte dve veci do jednej: jednak si pekne naštýlujete e-maily (čím získajú profesionálny vzhľad) a zároveň k nim pridáte potrebné PDF prílohy. Plugin podporuje všetky typy emailov (vrátane tých z iných pluginov) a prílohy v ňom môžete využívať rovnako flexibilne ako v iných spomenutých pluginoch. Napríklad je možné pripojiť PDF k emailu o dokončení objednávky alebo aj k iným udalostiam (napr. k emailu s resetom hesla, ak by to dávalo zmysel). Podľa dokumentácie je táto funkcia testovaná aj s najnovšími verziami WooCommerce, takže kompatibilita je zabezpečená. Nevýhodou je opäť cena – YayMail Premium je platený (cena sa líši podľa počtu webov, často okolo ~$59/rok za jednu doménu) – a možno zbytočná komplexnosť, pokiaľ chcete iba pripojiť jednu prílohu a nepotrebujete upravovať dizajn emailov. Na druhej strane, pre e-shopy, ktoré chcú mať brandované emaily a zároveň plniť zákonné povinnosti, môže byť YayMail elegantným riešením. Zhrnuté, YayMail Premium pridáva prílohy jednoducho: stačí vybrať email v nastavení pluginu a nahrať PDF – plugin zaistí, že súbor poputuje každému zákazníkovi spolu s e-mailom.

PDF Invoices & Packing Slips Professional

Ako sme uviedli v sekcii o bezplatných riešeniach, existuje platená nadstavba populárneho pluginu na PDF faktúry. Professional verzia od WP Overnight (cena ~ £79 jednorazovo alebo v rámci balíka) prináša okrem iných funkcií práve možnosť pridať až tri statické súbory ako prílohy k vybraným e-mailom. V administrácii pluginu tak pribudne nastavenie, kde napríklad k “spracovanej objednávke” označíte, že chcete posielať okrem faktúry aj súbor VOP.pdf a povedzme ešte Formular_Odstupenie.pdf (formulár na odstúpenie od zmluvy). Tento plugin je vhodný pre e-shopy, ktoré chcú mať všetky dokumenty automatizované – zákazník dostane v prílohe faktúru, obchodné podmienky, prípadne ďalšie dokumenty v jednom e-maile. Výhodou je, že pokiaľ už používate PDF Invoices plugin, nemusíte inštalovať ďalší separátny plugin na prílohy – stačí rozšíriť ten existujúci. Dostanete tak „všetko v jednom“ s jednotnou podporou od vývojára. Samozrejme, mínusom je, že ide o platený doplnok (free verzia toto nevie) a nastavenie môže byť pre úplných začiatočníkov o trochu zložitejšie, keďže ide o robustný plugin s množstvom konfigurácií. Pre bežné použitie (priložiť VOP k emailu) je to však pomerne priamočiare a funkčnosť bola v pluginu navrhnutá práve na tieto účely – citujeme: „Attach up to 3 static files (for example, a terms & conditions document) to the WooCommerce emails of your choice.” – čiže autori rátajú s tým, že tam budete dávať obchodné podmienky alebo napríklad reklamačný poriadok.

Ďalšie platené pluginy

Okrem vyššie uvedených existujú aj iné prémiové riešenia, napríklad na CodeCanyon sa objavujú pluginy ako WooCommerce Attach Me! a pod., ktoré umožňujú administrátorovi manuálne pripájať súbory k objednávkam (napr. technické špecifikácie a pod.). Tieto sú však určené skôr na iné scenáre (ručné pridanie individuálnej prílohy k jednej objednávke). Za zmienku stojí ešte mini-plugin od WooCommerce experta Business Bloomer – WooCommerce Attach Files To Order Emails – ktorý sa predáva ako ľahký plugin s doživotnou licenciou. Ten pridáva do WooCommerce jednoduchú stránku nastavení, kde si zvolíte e-mail a URL súboru, ktorý sa má pripájať. Je to akási platená podoba kódu, o ktorom budeme hovoriť nižšie, pre tých, ktorí nechcú sami programovať ani platiť ročné poplatky za robustné pluginy. Cena tohto mini-pluginu sa pohybuje okolo $30 jednorazovo. Vzhľadom na dostupnosť vyššie spomínaných bezplatných alternatív však nie je veľmi rozšírený – skôr ho uvádzame pre úplnosť ako zaujímavosť.

Vlastný kód: Riešenie pre programátorov

Najľahšie riešenie z hľadiska systémovej záťaže a nezávislosti od pluginov je napísať si vlastný kód, ktorý PDF prílohu k e-mailu pridá. WooCommerce našťastie poskytuje na toto účel vstavaný filter s názvom woocommerce_email_attachments. Pomocou neho vie vývojár doplniť do odchádzajúceho e-mailu vlastné súbory.

Princíp je nasledovný: do súboru functions.php vašej child témy (prípadne pomocou pluginu Code Snippets) vložíte funkciu, ktorá sa na uvedený filter napojí. Táto funkcia skontroluje, aký typ e-mailu sa odosiela (napríklad customer_processing_order – čo je e-mail o potvrdení prijatia objednávky zákazníkovi), a ak zodpovedá zvolenému typu, pripojí k nemu požadovaný PDF súbor z vašej stránky. PDF súbor môžete nahrať buď do Media Library a odtiaľ získať jeho cestu na serveri, alebo ho umiestniť do priečinka s témou (či inam na server) a na túto cestu odkazovať. WooCommerce filter očakáva fyzickú cestu k súboru (absolútnu cestu na disku), nie URL adresu – na to treba dať pozor.

Takéto riešenie je skutočne len o pár riadkoch PHP kódu. Napríklad kód od Rodolfa Melogli (Business Bloomer) vyzerá takto (skrátená ukážka):

add_filter('woocommerce_email_attachments','bbloomer_attach_pdf_to_emails', 10, 4);
function bbloomer_attach_pdf_to_emails($attachments, $email_id, $order, $email){
    $email_ids = array('new_order','customer_processing_order');
    if(in_array($email_id, $email_ids)){
        $upload_dir = wp_upload_dir();
        $attachments[] = $upload_dir['basedir'] . "/2023/10/obchodne-podmienky.pdf";
    }
    return $attachments;
}

Tento snippet by napríklad automaticky pripojil súbor obchodne-podmienky.pdf (ktorý sme predtým nahrali do mediálnej knižnice v októbri 2023) k e-mailu novej objednávky pre admina a k e-mailu o spracovaní objednávky pre zákazníka. Ako vidno, nie je to zložité – „nič také nie je v administrácii WooCommerce, možno preto, že je super jednoduché to urobiť pár riadkami PHP…“ komentuje autor.

Výhody vlastného kódu:

  • Žiadne dodatočné pluginy – nezaťažujete systém ďalším modulom, všetko beží v rámci témy.
  • Bezplatné riešenie – nemusíte nič kupovať, stačí pár riadkov kódu (ktoré nájdete na internete, napr. na Business Bloomer blogu alebo Stack Overflow).
  • Kontrola nad funkcionalitou – viete presne, čo kód robí; môžete si ho upraviť podľa potrieb (napr. podmienene pripojiť iný súbor pre iné kategórie produktov, atď. – možnosti sú neobmedzené pre skúseného vývojára).

Nevýhody:

  • Nutnosť technických znalostí – pre úplných laikov môže byť problematické správne umiestniť kód do theme súborov alebo vytvoriť child tému. Chybný kód navyše môže spôsobiť error na stránke. Treba preto aspoň základné skúsenosti s PHP/WordPressom alebo pomoc programátora.
  • Manuálna údržba – ak sa napríklad zmenia obchodné podmienky, musíte ručne vymeniť PDF súbor na serveri (a prípadne upraviť cestu v kóde, ak meníte názov súboru či adresár). Pri pluginoch to urobíte pohodlne v admine nahraním nového súboru; pri kóde musíte ísť cez FTP alebo WordPress správcu súborov.
  • Kompatibilita – hoci filter woocommerce_email_attachments existuje vo WooCommerce už dlho a je nepravdepodobné, že ho odstránia, stále je tu teoretická možnosť, že po veľkej aktualizácii WooCommerce bude potrebné kód doladiť. Tiež ak zmeníte tému alebo WordPress inštaláciu, musíte pamätať na presunutie tohto útržku kódu.
  • Obmedzené UI – neexistuje vizuálne rozhranie, kde by ste videli zoznam príloh. Ak budete chcieť pridať ďalší súbor alebo zmeniť, ktoré emaily ho dostanú, musíte upraviť kód. Pre jedného statického PDF je to však naozaj minimálna starostlivosť.

Tip: Pokiaľ sa vydáte cestou vlastného kódu, odporúčame využiť child theme (dettskú tému), aby ste úpravu nestratili po aktualizácii hlavnej témy. Prípadne použite plugin Code Snippets, ktorý umožňuje vkladať vlastné kódy bezpečne cez administráciu bez zásahu do súborov témy.

Porovnanie: Plugin vs. vlastný kód (náročnosť a údržba)

V tomto bode si zhrňme kľúčové rozdiely medzi použitím hotového pluginu a implementáciou pomocou vlastného kódu:

Náročnosť nastavenia: Bezplatné aj platené pluginy ponúkajú väčšinou pohodlné klikacie rozhranie v administrácii, takže riešenie zvládne nasadiť aj človek bez znalosti programovania. Stačí nainštalovať plugin, nahrať PDF súbor a nastaviť, ku ktorému e-mailu sa má pripojiť – hotovo. Vlastný kód vyžaduje schopnosť upraviť PHP súbor na serveri alebo aspoň postupovať podľa návodu. Pre skúseného používateľa WordPressu to nie je ťažké, ale začiatočník môže urobiť chybu. Celkovo platí, že plugin je jednoduchší na rozbeh, kým kód je náročnejší na prvotné nasadenie (hoci samotný kód je krátky).

Flexibilita a funkcie: Pokiaľ ide len o pripojenie jedného či dvoch statických PDF, vlastný kód to zvládne rovnako dobre ako plugin. Ak však potrebujete pokročilé veci – napríklad rôzne prílohy pre rôzne emaily, viac súborov, výber súboru podľa jazyka zákazníka, prílohy naviazané na konkrétny produkt a podobne – to všetko síce ide naprogramovať, ale zložitosť kódu narastá. V týchto prípadoch sú pluginy lepšie pripravené (majú dané funkcie vstavané alebo na pár kliknutí). Napríklad Toret plugin už rovno rieši podporu viacerých jazykov a produktových príloh, čo by inak vyžadovalo doprogramovať. Rovnako oficiálny plugin či YayMail umožňujú spravovať ľubovoľný počet súborov cez UI, kým pri kóde by ste museli natvrdo do poľa pridať ďalšie cesty. Zhrnutie: pre jednoduché použitie (1-2 prílohy pre zákaznícke e-maily) postačí kód, pre komplexné scenáre radšej plugin.

Údržba a aktualizácie: Pri pluginoch (hlavne platených) máte zvyčajne zabezpečené aktualizácie od vývojára – ak vyjde nová verzia WooCommerce, autori pluginu ju otestujú a vydajú update, aby všetko fungovalo. Vašou úlohou je len občas aktualizovať plugin v administrácii. Vlastný kód musíte udržiavať sami. V praxi to znamená sledovať zmeny vo WooCommerce (čo však pri tak malej funkčnosti asi nebude často treba meniť). Väčším aspektom údržby je skôr obsah prílohy – ak sa napríklad každý rok menia obchodné podmienky, musíte nezabudnúť nahrať nový PDF a vymazať starý. Pluginy vám to pripomenú aspoň tým, že vidíte názov súboru v nastavení; pri kóde to ľahko ostane “skryté”. Z hľadiska spoľahlivosti doručenia emailov môže mať vplyv aj veľkosť prílohy – tu platí pre oba prístupy to isté: udržujte PDF súbory čo najmenšie (optimalizujte veľkosť), aby e-maily neboli príliš objemné a neblokovali sa u príjemcov. Niektoré pluginy (napr. spomínaný ShopMagic) majú dokonca logy a fronty odosielania, takže viete spätne skontrolovať, či e-mail s prílohou odišiel. Pri vlastnom kode logovanie odoslania rieši samotný WooCommerce (prípadné chyby by sa objavili v debug logoch).

Cena: Tu má navrch samozrejme vlastný kód – je zadarmo (pokiaľ si ho zvládnete napísať sami alebo skopírovať z verejných zdrojov). Bezplatné pluginy sú tiež zadarmo, ale môžu mať určité limitácie. Platené pluginy stoja peniaze, či už jednorazovo alebo ročne. Pre malý e-shop môže byť lákavé neminúť nič – vtedy buď siahnete po niektorom free plugine (ShopMagic, Toret) alebo implementujete kód. Ak však 29 či 50 € nie je prekážka, platený plugin vám môže ušetriť čas a ponúknuť širšie možnosti. Treba zvážiť aj do budúcna – ak plánujete e-shop rozširovať, možno sa oplatí investovať do robustnejšieho riešenia už na začiatku.

Zhrnuté odporúčania: Pokiaľ nie ste technicky zdatní, odporúčame siahnuť po hotovom plugine. Pre slovenský e-shop s obmedzeným rozpočtom dobre poslúži Toret Email Attachments (jednoduchý a v slovenčine/češtine), alebo univerzálny ShopMagic, ak chcete aj viac marketingovej automatizácie naraz. Ak už používate plugin na PDF faktúry od WP Overnight, zvážte dokúpenie Pro verzie, aby ste rovno cez ten istý systém posielali aj obchodné podmienky – centralizujete tým správu dokumentov. Pre tých, čo chcú maximálne prispôsobiť vzhľad emailov, zase dáva zmysel investovať do YayMail Premium, ktorý vyrieši dizajn aj prílohy spoločne. No a ak ovládate základy WordPress/PHP (alebo máte po ruke programátora), vlastný kód je elegantná cesta – funguje spoľahlivo, nevyžaduje inštaláciu žiadneho pluginu a môžete ho mať plne pod kontrolou.

Pridávanie komentárov je zakázané.