Modul 4 · 4.5
En testbestilling fra start til slutt
Modul 4: Merverdiavgift, frakt og betaling · Lesetid: 10 minutter
Læringsmål: Etter denne leksjonen kan du teste en bestilling i testmodus fra start til slutt, følge og forklare ordrestatusene, finne feil med webhooks og e-post, og rydde ordentlig opp etterpå.
Nøkkelbegreper: testmodus, testbetaling, testkort, ordrestatuser (Avventer betaling, Under behandling, På vent, Fullført, Kansellert, Mislyktes, Refundert, Utkast), webhook-logg, ordrenotater, ordre-e-poster, holde av lager, sjekkliste for testing, rydde opp
Hvorfor en fullstendig test
En nettbutikk kan se perfekt ut og likevel ikke selge. Handlekurven fungerer, kassen fungerer, kunden betaler, og så blir ordren stående på "Avventer betaling" fordi webhooken ikke kommer frem (leksjon 4.4). Eller ordrebekreftelsen havner i søppelposten. Eller mva. på frakten mangler. Du merker det først når den første kunden ringer. En fullstendig testbestilling går gjennom hele kjeden, fra produktside til refundering, før en ekte kunde gjør det. Gjenta den etter hver større endring: en annen betalingsutvidelse, et nytt tema, en oppdatering av WooCommerce, en innstilling for hurtigbuffer.
Testmodus hos betalingsleverandøren
Alle seriøse betalingsleverandører har en testmodus: butikken din snakker med et testmiljø hos leverandøren, ingen ekte penger flyttes, og du kan velge om en betaling skal lykkes eller mislykkes. Ved kortbetaling bruker du testkort som leverandøren oppgir i dokumentasjonen sin, aldri ditt eget kort. Ved iDEAL | Wero (Nederland) og lignende metoder viser testmiljøet som regel et valgskjermbilde: betalt, mislyktes, kansellert, utløpt. I Norge er Vipps, kort og Klarna vanlige betalingsmåter; test hver metode du tilbyr.
Slå på testmodus i innstillingene til betalingsutvidelsen. Er butikken din allerede i drift, tester du i et stagingmiljø (leksjon 7.3 og WordPress-kurset, leksjon 8.3), slik at ekte kunder ikke betaler i testmodus ved et uhell. Og slå av e-post til kunder i stagingmiljøet, bortsett fra til din egen testadresse.
Ordrestatusene
WooCommerce har disse statusene. Dette betyr de i praksis:
| Status | Betydning | Hva du gjør |
|---|---|---|
| Utkast (Draft) | Kunden er i kassen med kasseblokkene; ikke bestilt ennå | Ingenting; WooCommerce rydder bort gamle utkast |
| Avventer betaling (Pending payment) | Ordre opprettet, betaling ikke bekreftet ennå | Vent; blir den stående, sjekk webhooken |
| Mislyktes (Failed) | Betalingen mislyktes eller ble avvist | Ikke send noe; noen ganger prøver kunden igjen |
| Under behandling (Processing) | Betalt, lager trukket, ikke sendt ennå | Pakk og send |
| På vent (On hold) | Venter på noe, for eksempel en bankoverføring | Sjekk om pengene har kommet inn |
| Fullført (Completed) | Sendt og ferdig | Ingenting mer, bortsett fra ved retur |
| Kansellert (Cancelled) | Kansellert av deg, kunden eller automatisk | Lageret tilbake |
| Refundert (Refunded) | Refundert helt | Oppdater regnskapet (leksjon 6.5) |
Noen ting skjer automatisk. Ved Avventer betaling holder WooCommerce av lageret; etter antall minutter i Hold lager (leksjon 3.4) blir en ubetalt ordre kansellert. Ved Under behandling sender WooCommerce kunden e-posten "Behandler ordre" og deg e-posten "Ny ordre". Ved Fullført får kunden e-posten "Fullført ordre". For produkter som er både virtuelle og nedlastbare, setter WooCommerce en betalt ordre rett på Fullført, fordi det ikke er noe å sende.
Testen, steg for steg
Theehuis Example tester slik, i et privat vindu, som gjest:
- Produktside: stemmer prisen inklusive mva. med suffikset (leksjon 4.1)?
- Handlekurv: en tekanne (klasse "Breekbaar") og en pakke te (redusert sats). Stemmer delsum, fraktkostnad og mva.?
- Kasse med en nederlandsk adresse, deretter med en belgisk adresse: vises de riktige fraktmetodene (leksjon 4.3) og riktig mva. (leksjon 4.2)?
- Bestillingsknapp: står det en tekst som nevner betalingsforpliktelsen, og en lenke til salgsbetingelsene og informasjonen om angrerett (leksjon 5.4)?
- Betaling vellykket i testmodus. Se i WooCommerce > Ordrer: hvilken status, og hvor raskt endret den seg? Åpne ordren og les ordrenotatene til høyre: betalingsutvidelsen skriver der hva leverandøren meldte.
- Betaling mislyktes eller kansellert: en ny ordre, nå med en mislykket testbetaling. Hvilken status? Ble lageret satt tilbake?
- E-post: kom e-posten til kunden og e-posten til deg frem? Les dem som en kunde: står opplysningene dine, informasjonen om angrerett og knappen der (leksjon 5.3 og 6.1)?
- Refundering: refunder den vellykkede testordren fra WooCommerce (knappen Refundering i ordren, leksjon 6.5). Ser du refunderingen også i dashbordet til leverandøren?
- Rydd opp: slett testordrer og testkunder, eller gi dem et tydelig notat, slik at de ikke havner i omsetningen din og i OSS-telleren (for en norsk nettbutikk gjelder ikke OSS, men testordrer hører heller ikke hjemme i regnskapet).
Når noe går galt
- Status blir stående på "Avventer betaling": se i loggen til betalingsutvidelsen (ofte WooCommerce > Status > Logger) om webhooken kom inn. Ikke? Sjekk at butikken din kan nås utenfra (ikke passord på staging for webhooken, ingen brannmur- eller sikkerhetsregel som blokkerer den, ikke vedlikeholdsmodus).
- Ingen e-post: sjekk avsenderen og om e-posten ligger i søppelposten (leksjon 6.1). Kommer e-posten til deg frem, men ikke den til kunden, sjekk om e-posten "Behandler ordre" er slått på under WooCommerce > Innstillinger > E-poster.
- Mva. stemmer ikke: sammenlign avgiftsklassen til produktet, satstabellen og adressen (leksjon 4.1).
- Ingen fraktmetoder: hvilken sone får denne adressen (leksjon 4.3)?
Oppsummering
- Test hele kjeden i testmodus, også etter hver større endring, helst i et stagingmiljø.
- Kjenn statusene: Avventer betaling, Under behandling, På vent, Fullført, Kansellert, Mislyktes, Refundert og Utkast.
- En ordre som blir stående på "Avventer betaling" etter en vellykket betaling, peker nesten alltid på webhooken.
- Les ordrenotatene og loggen til betalingsutvidelsen; les e-postene som en kunde.
- Rydd bort testordrer, slik at de ikke havner i omsetningen og mva.-tellingene dine; i Norge test også Vipps, kort og Klarna hvis du tilbyr dem.
Quiz
Oppgave
Oppgave D4.5: En testbestilling fra start til slutt. Følg de ni stegene fra denne leksjonen i din egen nettbutikk eller testbutikk.
Sjekkliste:
- [ ] betalingsleverandør i testmodus;
- [ ] testbestilling lagt inn som gjest;
- [ ] betaling vellykket;
- [ ] betaling mislyktes eller kansellert;
- [ ] statuser sett i WooCommerce > Ordrer;
- [ ] e-post til kunde og til administrator mottatt;
- [ ] ordre refundert i testmodus;
- [ ] testordrer ryddet bort eller merket som test.
Spørsmål:
- Hvilke statuser fikk den vellykkede og den mislykkede ordren, og i hvilken rekkefølge?
- Hvor lang tid tok det før statusen endret seg (webhooken)?
- Hva stod i bekreftelsen på e-post, og hva manglet?
Etter "ferdig" ser du et eksempelsvar: den vellykkede gikk fra Avventer betaling til Under behandling; den mislykkede fra Avventer betaling til Mislyktes eller Kansellert; et konkret punkt som mangler i e-posten, for eksempel informasjonen om angrerett (leksjon 5.4).
Oppgave D4.5: En testbestilling fra start til slutt
Denne oppgaven gjør du selv; ingen kontrollerer den. Kryss av det du har gjort, og merk oppgaven som fullført.
Vellykket: Venter på betaling, Behandles. Mislykket: Venter på betaling, Mislykket eller Kansellert. Et konkret punkt som mangler i e-posten (for eksempel informasjon om angrerett, leksjon 5.4).
Avkrysningene og notatene dine blir kun i denne nettleseren; vi sender dem ikke noe sted. Er du logget inn, lagrer vi kun i Mine kurs at du har gjort oppgaven.
Les mer
- DirectAdmin-veiledning 18.10: Jeg kan ikke sende e-post
- Gratis WordPress-kurs 8.3: Staging: trygg testing
- Managing orders (woocommerce.com, engelsk): https://woocommerce.com/document/managing-orders/
- WooCommerce refunds (woocommerce.com, engelsk): https://woocommerce.com/document/woocommerce-refunds/
