Modul 4 · 4.5
Testovacia objednávka od začiatku do konca
Modul 4: DPH, doprava a platby · Čas čítania: 10 min.
Cieľ lekcie: Po tejto lekcii dokážete úplne otestovať objednávku v testovacom režime, sledovať a vysvetliť stavy objednávok, nájsť problémy s webhookmi a e-mailmi a potom všetko poriadne upratať.
Kľúčové pojmy: testovací režim, testovacia platba, testovacia karta, stavy objednávok (Prijatá, Spracováva sa, Čaká na platbu, Vybavená, Zrušené, Neúspešné, Refundovaná, Koncept), log webhookov, poznámky k objednávke, e-maily k objednávke, rezervácia skladu, testovací kontrolný zoznam, upratanie
Prečo úplný test
E-shop môže vyzerať dokonale, a napriek tomu nepredávať. Košík funguje, pokladňa funguje, zákazník zaplatí, a potom objednávka zostane v stave "Prijatá", pretože webhook nedorazí (lekcia 4.4). Alebo potvrdzovací e-mail skončí v spame. Alebo chýba DPH z dopravy. Zistíte to až pri prvom zákazníkovi, ktorý zavolá. Úplná testovacia objednávka prejde celým reťazcom, od stránky produktu až po refundáciu, skôr než to urobí skutočný zákazník. Zopakujte ju po každej väčšej zmene: iný platobný plugin, nová téma, aktualizácia WooCommerce, nastavenie cache.
Testovací režim u poskytovateľa platieb
Každý seriózny poskytovateľ platieb má testovací režim: váš e-shop komunikuje s testovacím prostredím poskytovateľa, neprechádzajú žiadne skutočné peniaze a môžete si zvoliť, či platba prebehne alebo zlyhá. Pri platbách kartou používate testovacie karty, ktoré poskytovateľ uvádza vo svojej dokumentácii, nikdy nie vlastnú kartu. Pri iDEAL | Wero (Holandsko) a podobných metódach zobrazí testovacie prostredie zvyčajne obrazovku s výberom: zaplatené, neúspešné, zrušené, vypršané. Na Slovensku sa bežne používajú platba kartou, bankový prevod a dobierka; aj tie si v testovacom režime vyskúšajte.
Testovací režim zapnite v nastaveniach platobného pluginu. Ak váš e-shop už beží naostro, testujte v stagingovom prostredí (lekcia 7.3 a lekcia 8.3 kurzu WordPress), aby skutoční zákazníci omylom neplatili v testovacom režime. A v stagingu vypnite e-maily zákazníkom, okrem e-mailov na vašu vlastnú testovaciu adresu.
Stavy objednávok
WooCommerce pozná tieto stavy. Čo znamenajú v praxi:
| Stav | Význam | Čo urobíte vy |
|---|---|---|
| Koncept (Draft) | Zákazník práve prechádza pokladňou s blokmi pokladne; zatiaľ neobjednal | Nič; WooCommerce staré koncepty upratuje |
| Prijatá (Pending payment) | Objednávka vytvorená, platba zatiaľ nepotvrdená | Počkať; ak to tak zostane, skontrolovať webhook |
| Neúspešné (Failed) | Platba zlyhala alebo bola zamietnutá | Nič neodosielať; zákazník to niekedy skúsi znova |
| Spracováva sa (Processing) | Zaplatené, sklad odpísaný, zatiaľ neodoslané | Zabaliť a odoslať |
| Čaká na platbu (On hold) | Na niečo čaká, napríklad na bankový prevod | Skontrolovať, či peniaze prišli |
| Vybavená (Completed) | Odoslané a hotové | Už nič, okrem vrátenia tovaru |
| Zrušené (Cancelled) | Zrušené vami, zákazníkom alebo automaticky | Tovar späť na sklad |
| Refundovaná (Refunded) | Peniaze úplne vrátené | Aktualizovať účtovníctvo (lekcia 6.5) |
Niektoré veci sa dejú automaticky. Pri stave Prijatá WooCommerce rezervuje sklad; po počte minút nastavenom v Držať sklad (lekcia 3.4) sa nezaplatená objednávka zruší. Pri stave Spracováva sa pošle WooCommerce zákazníkovi e-mail "Objednávka sa spracováva" a vám e-mail "Nová objednávka". Pri stave Vybavená dostane zákazník e-mail "Vybavená objednávka". Pri virtuálnych a zároveň stiahnuteľných produktoch nastaví WooCommerce zaplatenú objednávku hneď na Vybavená, pretože nie je čo odosielať.
Test krok za krokom
Theehuis Example testuje takto, v súkromnom okne prehliadača, ako hosť:
- Stránka produktu: sedí cena vrátane DPH s príponou (lekcia 4.1)?
- Košík: kanvica na čaj (trieda "Krehké") a balíček čaju (znížená sadzba). Sedí medzisúčet, cena dopravy a DPH?
- Pokladňa s holandskou adresou, potom s belgickou adresou: zobrazia sa správne spôsoby dopravy (lekcia 4.3) a správna DPH (lekcia 4.2)?
- Tlačidlo objednávky: je na ňom text, ktorý uvádza povinnosť platby, a odkaz na obchodné podmienky a informácie o práve odstúpiť od zmluvy (lekcia 5.4)?
- Úspešná platba v testovacom režime. Pozrite sa do WooCommerce > Objednávky: aký je stav a ako rýchlo sa zmenil? Otvorte objednávku a prečítajte si poznámky k objednávke vpravo: platobný plugin tam zapisuje, čo hlásil poskytovateľ.
- Neúspešná platba alebo zrušená: druhá objednávka, tentoraz s neúspešnou testovacou platbou. Aký stav? Vrátil sa tovar na sklad?
- E-maily: prišiel e-mail zákazníkovi aj e-mail vám? Prečítajte si ich ako zákazník: sú v nich vaše údaje, informácie o práve odstúpiť od zmluvy a tlačidlo (lekcia 5.3 a 6.1)?
- Refundácia: vráťte peniaze za úspešnú testovaciu objednávku priamo vo WooCommerce (tlačidlo Refundácia v objednávke, lekcia 6.5). Vidíte refundáciu aj v administrácii poskytovateľa?
- Upratanie: vymažte testovacie objednávky a testovacích zákazníkov alebo ich označte jasnou poznámkou, aby sa nezapočítali do vašich tržieb a do počítadla OSS.
Keď sa niečo pokazí
- Stav zostáva "Prijatá": pozrite sa do logu platobného pluginu (často WooCommerce > Stav > Logy), či webhook prišiel. Nie? Skontrolujte, či je váš e-shop dostupný zvonka (žiadne heslo na stagingu pre webhook, žiadne pravidlo firewallu ani zabezpečenia, ktoré ho blokuje, žiadny režim údržby).
- Žiadny e-mail: skontrolujte odosielateľa a či e-mail nie je v spame (lekcia 6.1). Ak e-mail vám príde, ale zákazníkovi nie, skontrolujte, či je e-mail "Spracováva sa" zapnutý v WooCommerce > Nastavenia > E-maily.
- DPH nesedí: porovnajte triedu DPH produktu, tabuľku sadzieb a adresu (lekcia 4.1).
- Žiadne spôsoby dopravy: do ktorej zóny patrí táto adresa (lekcia 4.3)?
Zhrnutie
- Otestujte celý reťazec v testovacom režime, aj po každej väčšej zmene, najlepšie v stagingu.
- Poznajte stavy: Prijatá, Spracováva sa, Čaká na platbu, Vybavená, Zrušené, Neúspešné, Refundovaná a Koncept.
- Objednávka, ktorá po úspešnej platbe zostane v stave "Prijatá", takmer vždy ukazuje na webhook.
- Čítajte poznámky k objednávke a log platobného pluginu; e-maily čítajte ako zákazník.
- Testovacie objednávky upracte, aby sa nedostali do vašich tržieb a do súčtov DPH. Pri e-shope na Slovensku tak zostanú presné aj podklady pre Finančnú správu SR.
Kvíz
Úloha
Úloha D4.5: Testovacia objednávka od začiatku do konca. Prejdite deväť krokov z tejto lekcie vo svojom e-shope alebo testovacom obchode.
Kontrolný zoznam:
- [ ] poskytovateľ platieb v testovacom režime;
- [ ] testovacia objednávka zadaná ako hosť;
- [ ] platba úspešná;
- [ ] platba neúspešná alebo zrušená;
- [ ] stavy skontrolované vo WooCommerce > Objednávky;
- [ ] e-mail zákazníkovi aj správcovi doručený;
- [ ] objednávka refundovaná v testovacom režime;
- [ ] testovacie objednávky upratané alebo označené ako test.
Otázky:
- Aké stavy dostala úspešná a neúspešná objednávka a v akom poradí?
- Ako dlho trvalo, kým sa stav zmenil (webhook)?
- Čo bolo v potvrdzovacom e-maile a čo chýbalo?
Po kliknutí na "hotovo" uvidíte vzorovú odpoveď: úspešná objednávka prešla zo stavu Prijatá do stavu Spracováva sa; neúspešná zo stavu Prijatá do stavu Neúspešné alebo Zrušené; konkrétna chýbajúca položka v e-maile, napríklad informácie o práve odstúpiť od zmluvy (lekcia 5.4).
Úloha D4.5: Testovacia objednávka od začiatku do konca
Túto úlohu vykonávate sami, nikto ju nekontroluje. Odškrtnite, čo ste urobili, a označte úlohu ako splnenú.
Úspešná: Čaká na platbu, Spracováva sa. Neúspešná: Čaká na platbu, Neúspešná alebo Zrušená. Jeden konkrétny chýbajúci bod v e-maile (napríklad informácie o práve odstúpiť od zmluvy, lekcia 5.4).
Vaše zaškrtnutia a poznámky zostávajú iba v tomto prehliadači, nikam ich neposielame. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že ste úlohu splnili.
Ďalšie čítanie
- Návod na DirectAdmin 18.10: Nedá sa mi odoslať e-mail
- Bezplatný kurz WordPress 8.3: Staging: bezpečné testovanie
- Managing orders (woocommerce.com, angličtina): https://woocommerce.com/document/managing-orders/
- WooCommerce refunds (woocommerce.com, angličtina): https://woocommerce.com/document/woocommerce-refunds/
