Modul 4 · 4.5
Tesztrendelés az elejétől a végéig
Modul 4: Áfa, szállítás és fizetés · Olvasási idő: 10 perc
Tanulási cél: A lecke után Ön képes lesz egy rendelést teszt módban teljesen végigtesztelni, követni és megmagyarázni a rendelési állapotokat, felderíteni a webhookokkal és e-mailekkel kapcsolatos hibákat, majd mindezt rendesen eltakarítani.
Kulcsfogalmak: teszt mód, tesztfizetés, tesztkártya, rendelési állapotok (Fizetés függőben, Folyamatban, Fizetés folyamatban, Teljesítve, Megszakítva, Sikertelen, Visszatérítve, Vázlat), webhooknapló, rendelési megjegyzések, rendelési e-mailek, készlet visszatartása, tesztellenőrző lista, rendrakás
Miért kell teljes tesztet végezni?
Egy webáruház tökéletesen nézhet ki, és mégsem ad el semmit. A kosár működik, a pénztár működik, a vásárló fizet, aztán a rendelés „Fizetés függőben” állapotban marad, mert nem érkezik meg a webhook (4.4. lecke). Vagy a visszaigazoló e-mail a spamben köt ki. Vagy hiányzik a szállítási díj áfája. Ez csak akkor derül ki, amikor az első vásárló telefonál. Egy teljes tesztrendelés a termékoldaltól a visszatérítésig végigmegy az egész láncon, mielőtt egy valódi vásárló tenné ezt meg. Ismételje meg minden nagyobb változtatás után: másik fizetési bővítmény, új téma, WooCommerce-frissítés, gyorsítótár-beállítás.
Teszt mód a fizetési szolgáltatónál
Minden komoly fizetési szolgáltatónak van teszt módja: a webáruház ilyenkor a szolgáltató tesztkörnyezetével kommunikál, valódi pénz nem mozog, és Ön választhatja meg, hogy egy fizetés sikerüljön vagy meghiúsuljon. Kártyás fizetésnél a szolgáltató dokumentációjában megadott tesztkártyákat használja, soha ne a saját kártyáját. Az iDEAL | Wero (Hollandia) és hasonló módszerek esetén a tesztkörnyezet általában egy választóképernyőt mutat: fizetve, sikertelen, megszakítva, lejárt. Magyarországon a bankkártya, az utánvét és az átutalás a jellemző fizetési módok; a bankkártyás fizetést ugyanígy a szolgáltató teszt módjában próbálja ki.
A teszt módot a fizetési bővítmény beállításaiban kapcsolja be. Ha a webáruháza már élesben működik, akkor egy staging környezetben teszteljen (7.3. lecke és a WordPress-tanfolyam 8.3. leckéje), hogy valódi vásárlók véletlenül se fizessenek teszt módban. A staging környezetben kapcsolja ki a vásárlóknak szóló e-maileket is, kivéve a saját tesztcímére.
A rendelési állapotok
A WooCommerce az alábbi állapotokat ismeri. Ezt jelentik a gyakorlatban:
| Állapot | Jelentés | Mi a teendője |
|---|---|---|
| Vázlat (Draft) | A vásárló éppen a pénztárblokkokkal fizet; még nem rendelt | Semmi; a WooCommerce eltakarítja a régi vázlatokat |
| Fizetés függőben (Pending payment) | A rendelés létrejött, a fizetés még nincs megerősítve | Várakozás; ha így marad, ellenőrizze a webhookot |
| Sikertelen (Failed) | A fizetés meghiúsult vagy elutasították | Semmit ne küldjön el; a vásárló néha újra próbálkozik |
| Folyamatban (Processing) | Kifizetve, a készlet levonva, még nincs elküldve | Becsomagolás és feladás |
| Fizetés folyamatban (On hold) | Valamire vár, például egy banki átutalásra | Ellenőrizze, hogy megérkezett-e a pénz |
| Teljesítve (Completed) | Elküldve és lezárva | Semmi, kivéve visszaküldés esetén |
| Megszakítva (Cancelled) | Ön, a vásárló vagy a rendszer automatikusan törölte | A készlet visszakerül |
| Visszatérítve (Refunded) | Teljesen visszatérítve | A nyilvántartás frissítése (6.5. lecke) |
Néhány dolog automatikusan történik. Fizetés függőben állapotban a WooCommerce visszatartja a készletet; a Készlet visszatartása beállításnál (3.4. lecke) megadott percek után a ki nem fizetett rendelést megszakítja. Folyamatban állapotnál a WooCommerce elküldi a vásárlónak a „Rendelés feldolgozása”, Önnek pedig az „Új rendelés” e-mailt. Teljesítve állapotnál a vásárló megkapja a „Rendelés teljesítve” e-mailt. A virtuális és egyben letölthető termékeknél a WooCommerce a kifizetett rendelést azonnal Teljesítve állapotba teszi, mert nincs mit elküldeni.
A teszt lépésről lépésre
A Theehuis Example így tesztel, privát böngészőablakban, vendégként:
- Termékoldal: egyezik az áfával együtt értendő ár az utótaggal (4.1. lecke)?
- Kosár: egy teáskanna („Törékeny” osztály) és egy csomag tea (kedvezményes kulcs). Helyes a részösszeg, a szállítási díj és az áfa?
- Pénztár holland címmel, majd belga címmel: a megfelelő szállítási módok (4.3. lecke) és a megfelelő áfa (4.2. lecke) jelennek meg?
- Megrendelés gomb: olyan felirat szerepel rajta, amely utal a fizetési kötelezettségre (Magyarországon például „fizetési kötelezettséggel járó megrendelés”), és van mellette link a feltételekre és az elállási tájékoztatóra (5.4. lecke)?
- Sikeres fizetés teszt módban. Nézze meg a WooCommerce > Rendelések oldalon: milyen állapotot kapott, és milyen gyorsan változott meg? Nyissa meg a rendelést, és olvassa el a jobb oldali rendelési megjegyzéseket: a fizetési bővítmény oda írja be, mit jelzett a szolgáltató.
- Sikertelen fizetés vagy megszakítás: egy második rendelés, most sikertelen tesztfizetéssel. Milyen állapotot kapott? Visszakerült a készlet?
- E-mailek: megérkezett a vásárlónak és az Önnek szóló e-mail? Olvassa el őket vásárlóként: szerepelnek bennük az Ön adatai, az elállási tájékoztató és a gomb (5.3. és 6.1. lecke)?
- Visszatérítés: térítse vissza a sikeres tesztrendelést a WooCommerce-ből (a rendelésben a Visszatérítés gomb, 6.5. lecke). Látja a visszatérítést a szolgáltató irányítópultján is?
- Rendrakás: törölje a tesztrendeléseket és a tesztvásárlókat, vagy lássa el őket egyértelmű megjegyzéssel, hogy ne kerüljenek bele a forgalmába és az OSS-számlálójába.
Ha valami nem működik
- Az állapot „Fizetés függőben” marad: nézze meg a fizetési bővítmény naplójában (gyakran WooCommerce > Állapot > Naplók), hogy megérkezett-e a webhook. Nem? Ellenőrizze, hogy a webáruháza kívülről elérhető-e (ne legyen jelszó a stagingen a webhook előtt, ne blokkolja tűzfal- vagy biztonsági szabály, ne legyen bekapcsolva karbantartási mód).
- Nem jön e-mail: ellenőrizze a feladót, és hogy nem a spamben van-e az üzenet (6.1. lecke). Ha az Önnek szóló e-mail megérkezik, a vásárlónak szóló viszont nem, nézze meg, be van-e kapcsolva a „Folyamatban” e-mail a WooCommerce > Beállítások > E-mailek oldalon.
- Nem stimmel az áfa: vesse össze a termék adóosztályát, a kulcstáblázatot és a címet (4.1. lecke).
- Nincsenek szállítási módok: melyik zónába kerül ez a cím (4.3. lecke)?
Összefoglalás
- Tesztelje az egész láncot teszt módban, minden nagyobb változtatás után is, lehetőleg staging környezetben.
- Ismerje az állapotokat: Fizetés függőben, Folyamatban, Fizetés folyamatban, Teljesítve, Megszakítva, Sikertelen, Visszatérítve és Vázlat.
- Ha egy rendelés sikeres fizetés után is „Fizetés függőben” állapotban marad, az szinte mindig a webhookra utal.
- Olvassa el a rendelési megjegyzéseket és a fizetési bővítmény naplóját; az e-maileket vásárlóként olvassa el.
- Takarítsa el a tesztrendeléseket, hogy ne kerüljenek bele a forgalmába és az áfaszámlálásaiba (Magyarországon a NAV Online Számla rendszerébe jelentett számlaadatok közé se kerüljön tesztadat).
Kvíz
Feladat
Feladat D4.5: Tesztrendelés az elejétől a végéig. Kövesse végig a lecke kilenc lépését a saját webáruházában vagy tesztáruházában.
Ellenőrző lista:
- [ ] fizetési szolgáltató teszt módban;
- [ ] tesztrendelés leadva vendégként;
- [ ] sikeres fizetés;
- [ ] sikertelen vagy megszakított fizetés;
- [ ] állapotok megtekintve a WooCommerce > Rendelések oldalon;
- [ ] a vásárlónak és az adminisztrátornak szóló e-mail megérkezett;
- [ ] rendelés visszatérítve teszt módban;
- [ ] tesztrendelések eltakarítva vagy tesztként megjelölve.
Kérdések:
- Milyen állapotokat kapott a sikeres és a sikertelen rendelés, és milyen sorrendben?
- Mennyi idő telt el, amíg az állapot megváltozott (a webhook)?
- Mi szerepelt a visszaigazoló e-mailben, és mi hiányzott belőle?
A „kész” után egy mintaválaszt lát: a sikeres rendelés Fizetés függőben állapotból Folyamatban állapotba került; a sikertelen Fizetés függőben állapotból Sikertelen vagy Megszakítva állapotba; egy konkrét hiányzó elem az e-mailben, például az elállási tájékoztató (5.4. lecke).
D4.5. feladat: Tesztrendelés az elejétől a végéig
Ezt a feladatot saját maga végzi el, senki nem ellenőrzi. Pipálja ki, amit elvégzett, és jelölje meg a feladatot elvégzettként.
Sikeres: Fizetésre vár, Feldolgozás alatt. Sikertelen: Fizetésre vár, Sikertelen vagy Visszamondva. Egy konkrét hiányzó elem a levélben (például az elállási tájékoztató, 5.4. lecke).
A pipái és jegyzetei csak ebben a böngészőben maradnak meg, sehova nem küldjük el őket. Ha bejelentkezett, a Fiókomban csak azt tároljuk, hogy elvégezte a feladatot.
Bővebben olvasva
- DirectAdmin útmutató 18.10: Nem tudok e-mailt küldeni
- Ingyenes WordPress-tanfolyam 8.3: Staging: biztonságos tesztelés
- Managing orders (woocommerce.com, angol nyelven): https://woocommerce.com/document/managing-orders/
- WooCommerce refunds (woocommerce.com, angol nyelven): https://woocommerce.com/document/woocommerce-refunds/
