Testna narudžba od početka do kraja
Modul 4: PDV, dostava i plaćanje · Vrijeme čitanja: 10 minuta
Cilj učenja: Nakon ove lekcije moći ćete u testnom načinu u potpunosti testirati narudžbu, pratiti i objasniti statuse narudžbi, pronaći probleme s webhookovima i e-porukama te zatim uredno počistiti.
Ključni pojmovi: testni način, testno plaćanje, testna kartica, statusi narudžbi (Obrada uplate, U tijeku, Na čekanju, Dovršeno, Otkazano, Neuspjelo, Vraćen novac, Skica), zapisnik webhookova, bilješke narudžbe, e-poruke o narudžbi, zadržavanje zaliha, kontrolni popis za testiranje, čišćenje
Zašto potpuni test
Web-trgovina može izgledati savršeno, a ipak ne prodavati. Košarica radi, blagajna radi, kupac plati, a narudžba ostane na „Obrada uplate” jer webhook ne stiže (lekcija 4.4). Ili potvrdna e-poruka završi u neželjenoj pošti. Ili nedostaje PDV na dostavu. To primijetite tek kad Vas nazove prvi kupac. Potpuna testna narudžba prolazi cijeli lanac, od stranice proizvoda do povrata novca, prije nego što to učini stvarni kupac. Ponovite je nakon svake veće promjene: drugi dodatak za plaćanje, nova tema, ažuriranje WooCommercea, postavka predmemorije.
Testni način kod Vašeg pružatelja usluga plaćanja
Svaki ozbiljan pružatelj usluga plaćanja ima testni način: Vaša trgovina komunicira s testnim okruženjem pružatelja, nema prijenosa stvarnog novca, a Vi možete odabrati hoće li plaćanje uspjeti ili ne. Za plaćanja karticom upotrebljavate testne kartice koje pružatelj navodi u svojoj dokumentaciji, nikada vlastitu karticu. Kod iDEAL | Wero (Nizozemska) i sličnih metoda testno okruženje obično prikazuje zaslon za odabir: plaćeno, neuspjelo, otkazano, isteklo. U Hrvatskoj na isti način testirajte metode koje nudite, na primjer kartice, internetsko bankarstvo ili pouzeće.
Uključite testni način u postavkama dodatka za plaćanje. Ako Vaša trgovina već radi uživo, testirajte u probnom okruženju (staging) (lekcija 7.3 i lekcija 8.3 tečaja o WordPressu), kako stvarni kupci ne bi slučajno plaćali u testnom načinu. U probnom okruženju isključite i slanje e-pošte kupcima, osim na vlastitu testnu adresu.
Statusi narudžbi
WooCommerce poznaje ove statuse. Evo što znače u praksi:
| Status | Značenje | Što Vi radite |
|---|---|---|
| Skica (Draft) | Kupac prolazi kroz blagajnu s blokovima blagajne; još nije naručio | Ništa; WooCommerce sam uklanja stare skice |
| Obrada uplate (Pending payment) | Narudžba je stvorena, plaćanje još nije potvrđeno | Pričekajte; ako tako ostane, provjerite webhook |
| Neuspjelo (Failed) | Plaćanje nije uspjelo ili je odbijeno | Ništa ne šaljite; kupac ponekad pokuša ponovno |
| U tijeku (Processing) | Plaćeno, zaliha umanjena, još nije poslano | Zapakirajte i pošaljite |
| Na čekanju (On hold) | Čeka nešto, na primjer bankovnu uplatu | Provjerite je li novac stigao |
| Dovršeno (Completed) | Poslano i gotovo | Ništa više, osim kod povrata robe |
| Otkazano (Cancelled) | Otkazali ste Vi, kupac ili sustav automatski | Zaliha se vraća |
| Vraćen novac (Refunded) | Novac je vraćen u cijelosti | Ažurirajte knjigovodstvo (lekcija 6.5) |
Neke se stvari događaju automatski. Kod statusa Obrada uplate WooCommerce zadržava zalihu; nakon broja minuta postavljenog pod Zadrži zalihe (lekcija 3.4) neplaćena narudžba se otkazuje. Kod statusa U tijeku WooCommerce kupcu šalje e-poruku „Narudžba u obradi”, a Vama e-poruku „Nova narudžba”. Kod statusa Dovršeno kupac dobiva e-poruku „Dovršena narudžba”. Za proizvode koji su virtualni i ujedno za preuzimanje WooCommerce plaćenu narudžbu odmah postavlja na Dovršeno, jer nema ničega za slanje.
Test, korak po korak
Theehuis Example testira ovako, u privatnom prozoru, kao gost:
- Stranica proizvoda: odgovara li cijena s PDV-om, sa sufiksom (lekcija 4.1)?
- Košarica: čajnik (klasa „Lomljivo”) i paketić čaja (snižena stopa). Jesu li međuzbroj, troškovi dostave i PDV točni?
- Blagajna s nizozemskom adresom, zatim s belgijskom adresom: pojavljuju li se odgovarajući načini dostave (lekcija 4.3) i odgovarajući PDV (lekcija 4.2)?
- Gumb za narudžbu: stoji li na njemu tekst koji navodi obvezu plaćanja te poveznica na uvjete i informacije o pravu na jednostrani raskid ugovora (lekcija 5.4)? Na hrvatskom je to na primjer „narudžba s obvezom plaćanja” ili druga nedvosmislena formulacija.
- Uspješno plaćanje u testnom načinu. Pogledajte WooCommerce > Narudžbe: koji je status i koliko se brzo promijenio? Otvorite narudžbu i pročitajte bilješke narudžbe desno: dodatak za plaćanje ondje upisuje što je pružatelj javio.
- Neuspjelo ili otkazano plaćanje: druga narudžba, ovaj put s neuspjelim testnim plaćanjem. Koji status? Je li zaliha vraćena?
- E-poruke: jesu li stigle e-poruka kupcu i e-poruka Vama? Pročitajte ih kao kupac: sadrže li Vaše podatke, informacije o pravu na jednostrani raskid ugovora i gumb za raskid (lekcija 5.3 i 6.1)?
- Povrat novca: vratite novac za uspješnu testnu narudžbu iz WooCommercea (gumb Povrat novca u narudžbi, lekcija 6.5). Vidite li povrat i na nadzornoj ploči pružatelja?
- Čišćenje: izbrišite testne narudžbe i testne kupce ili im dodajte jasnu bilješku, kako ne bi završili u Vašem prometu i Vašem OSS brojaču.
Kad nešto pođe po zlu
- Status ostaje „Obrada uplate”: u zapisniku dodatka za plaćanje (često WooCommerce > Status > Zapisnici) provjerite je li webhook stigao. Nije? Provjerite je li Vaša trgovina dostupna izvana (bez lozinke na probnom okruženju za webhook, bez pravila vatrozida ili sigurnosnog pravila koje ga blokira, bez načina održavanja).
- Nema e-poruke: provjerite pošiljatelja i je li e-poruka u neželjenoj pošti (lekcija 6.1). Ako e-poruka Vama stiže, a ona kupcu ne, provjerite je li e-poruka „U tijeku” uključena pod WooCommerce > Postavke > E-pošta.
- PDV nije točan: usporedite poreznu klasu proizvoda, tablicu stopa i adresu (lekcija 4.1).
- Nema načina dostave: koju zonu dobiva ova adresa (lekcija 4.3)?
Sažetak
- Testirajte cijeli lanac u testnom načinu, i nakon svake veće promjene, po mogućnosti u probnom okruženju. U Hrvatskoj testirajte svaku metodu plaćanja koju nudite, na primjer kartice, internetsko bankarstvo ili pouzeće.
- Poznajte statuse: Obrada uplate, U tijeku, Na čekanju, Dovršeno, Otkazano, Neuspjelo, Vraćen novac i Skica.
- Narudžba koja nakon uspješnog plaćanja ostane na „Obrada uplate” gotovo uvijek upućuje na webhook.
- Čitajte bilješke narudžbe i zapisnik dodatka za plaćanje; čitajte e-poruke kao kupac.
- Počistite testne narudžbe kako ne bi ušle u Vaš promet i obračune PDV-a.
Kviz
Zadatak
Zadatak D4.5: Testna narudžba od početka do kraja. Slijedite devet koraka iz ove lekcije u svojoj trgovini ili testnoj trgovini.
Kontrolni popis:
- [ ] pružatelj usluga plaćanja u testnom načinu;
- [ ] testna narudžba izvršena kao gost;
- [ ] plaćanje uspjelo;
- [ ] plaćanje neuspjelo ili otkazano;
- [ ] statusi provjereni u WooCommerce > Narudžbe;
- [ ] primljena e-poruka kupcu i administratoru;
- [ ] novac za narudžbu vraćen u testnom načinu;
- [ ] testne narudžbe počišćene ili označene kao test.
Pitanja:
- Koje su statuse dobile uspješna i neuspjela narudžba i kojim redoslijedom?
- Koliko je trebalo da se status promijeni (webhook)?
- Što je pisalo u potvrdnoj e-poruci, a što je nedostajalo?
Nakon „gotovo” vidjet ćete primjer odgovora: uspješna je prešla iz Obrada uplate u U tijeku; neuspjela iz Obrada uplate u Neuspjelo ili Otkazano; konkretna stavka koja nedostaje u e-poruci, na primjer informacije o pravu na jednostrani raskid ugovora (lekcija 5.4).
Zadatak D4.5: Testna narudžba od početka do kraja
Ovaj zadatak rješavate sami; nitko ga ne provjerava. Označite što ste napravili i označite zadatak kao završen.
Uspješna: Plaćanje na čekanju, U obradi. Neuspješna: Plaćanje na čekanju, Neuspjelo ili Otkazano. Jedna konkretna stavka koja nedostaje u e-poruci (na primjer informacije o pravu na jednostrani raskid ugovora, lekcija 5.4).
Vaše kvačice i bilješke ostaju samo u ovom pregledniku; ne šaljemo ih nikamo. Ako ste prijavljeni, u Moji tečajevi čuvamo samo podatak da ste zadatak završili.
Daljnje čitanje
- DirectAdmin priručnik 18.10: Ne mogu poslati e-poštu
- Besplatan WordPress tečaj 8.3: Testno okruženje (staging): sigurno testiranje
- Managing orders (woocommerce.com, na engleskom): https://woocommerce.com/document/managing-orders/
- WooCommerce refunds (woocommerce.com, na engleskom): https://woocommerce.com/document/woocommerce-refunds/
