Modul 6 · 6.1
E-poruke Vaše trgovine i isporučivost
Modul 6: Upravljanje i sigurnost · Vrijeme čitanja: 10 minuta
Cilj učenja: Nakon ove lekcije moći ćete postaviti e-poruke WooCommerce trgovine, osigurati da stižu u pristiglu poštu i to testirati, kako nijedan kupac ne bi ostao bez potvrde.
Ključni pojmovi: transakcijska e-pošta, e-poruke o narudžbi za kupca i administratora, ime i adresa pošiljatelja, adresa za odgovor (Reply-To), predlošci, dodatni sadržaj, SMTP, transakcijska usluga e-pošte, SPF, DKIM, DMARC, usklađenost (alignment), obujam, isključena e-pošta u probnom okruženju (staging)
Trgovina je ujedno i poslužitelj e-pošte
Obična WordPress stranica povremeno pošalje poveznicu za lozinku ili proslijedi obrazac. Trgovina šalje e-poštu pri svakoj narudžbi, a te poruke nisu sporedne. Potvrda narudžbe kupcu je dokaz da je njegovo plaćanje uspješno zaprimljeno. Ona je ujedno i trajni medij na kojem dajete informacije o narudžbi i o pravu na jednostrani raskid ugovora (lekcija 5.4). A potvrda primitka jednostranog raskida ugovora (lekcija 5.3) mora kupca stvarno dosegnuti. Završi li takva poruka u neželjenoj pošti ili uopće ne stigne, dobit ćete upite, dvostruke narudžbe i u najgorem slučaju kupca koji misli da ne isporučujete.
Kako e-pošta iz WordPressa funkcionira (funkcija wp_mail, PHP mail, zašto je SMTP bolji) objašnjeno je u tečaju o WordPressu, lekcija 9.1. Tehnika iza SPF-a, DKIM-a i DMARC-a objašnjena je u tečaju E-pošta u redu. U ovoj lekciji obrađujemo samo ono što se dodaje kod trgovine.
Koje e-poruke WooCommerce šalje
WooCommerce ima stalan skup e-poruka. U WooCommerce > Postavke > E-pošta (Emails) vidite ih sve, uz prekidač, primatelja, predmet i naslov za svaku poruku. Najvažnije su:
| E-poruka | Primatelj | Kada |
|---|---|---|
| Nova narudžba | Administrator | Narudžba je plaćena ili stavljena na čekanje |
| Narudžba u obradi | Kupac | Plaćanje je uspjelo; ovo je prava potvrda |
| Narudžba na čekanju | Kupac | Još čekate plaćanje, na primjer bankovnu uplatu |
| Dovršena narudžba | Kupac | Narudžbu ste postavili na Dovršeno, obično pri slanju |
| Povrat novca za narudžbu | Kupac | Vratili ste (dio) iznosa |
| Otkazana i neuspjela narudžba | Administrator i kupac | Plaćanje nije uspjelo ili je narudžba otkazana |
| Račun ili podaci o narudžbi | Kupac | Kada ih ručno pošaljete iz narudžbe |
| Napomena kupcu | Kupac | Kada uz narudžbu napišete napomenu "za kupca" |
| Ponovno postavljanje lozinke, novi račun | Kupac | Kod korisničkih računa |
Koristite li funkciju za jednostrani raskid ugovora (lekcija 5.3), dodaju se još dvije: potvrda primitka za kupca i obavijest za Vas. WooCommerce ne dovršava jednostrani raskid ugovora ako se uključena e-poruka ne može poslati. I zbog toga e-pošta mora raditi.
Ne isključujte e-poruke kako biste imali "mir". Želite li manje administratorskih poruka, promijenite primatelja u zajednički poštanski sandučić, a ne prekidač.
Pošiljatelj, adresa za odgovor i sadržaj
Na dnu zaslona za e-poštu nalaze se opcije pošiljatelja: ime ("Čajana Example") i adresa pošiljatelja. Tri pravila:
- Adresa na Vašoj vlastitoj domeni, na primjer
narudzbe@example.com. Nikada adresa na Gmailu ili Outlook.com: te domene ne dopuštaju Vašem poslužitelju da šalje e-poštu u njihovo ime, a njihova pravila DMARC omogućuju primateljima da takvu poštu odbiju. - Adresa koja postoji i koja se čita. Kupci odgovaraju na svoju potvrdu s pitanjima ("mogu li dodati još jedno pakiranje čaja?"). Ode li taj odgovor na adresu
noreply, izgubit ćete ta pitanja. Želite li da odgovori stižu negdje drugdje, uredite to adresom za odgovor u svojem dodatku za e-poštu ili pravilom za prosljeđivanje. - Ista domena kao ona s koje šaljete. Šaljete li putem web-poslužitelja, taj poslužitelj mora biti naveden u SPF zapisu te domene, a e-poruka mora imati DKIM potpis te domene. O tome je riječ u zadatku.
U svaku e-poruku možete dodati dodatni sadržaj (tekstualno polje ispod podataka o narudžbi). Iskoristite ga za ono što zakon traži u potvrdi: kratku rečenicu o pravu na jednostrani raskid ugovora s poveznicom na Vaše informacije o tom pravu i na gumb za raskid. U Podaci kupca i u podnožju e-poruka navedite podatke o svojoj tvrtki. Želite li promijeniti više nego što postavke pojedine poruke dopuštaju, to možete učiniti nadjačavanjem predloška u svojoj (podređenoj) temi ili pomoću dodatka. Nadjačane predloške morate provjeriti nakon ažuriranja (lekcija 6.2).
Zašto e-poruke o narudžbama završavaju u neželjenoj pošti
Nekoliko uzroka koji se kod trgovina često viđaju:
- Slanje putem web-poslužitelja bez SPF-a i DKIM-a za domenu pošiljatelja. Poslužitelj primatelja vidi e-poruku "od"
example.coms IP adrese koja ne pripada toj domeni. - Vaša e-pošta nalazi se drugdje. Ako je poštanski sandučić za
example.comkod drugog pružatelja (na primjer Microsoft 365), a trgovina šalje putem web-poslužitelja, SPF zapis mora dopuštati i web-poslužitelj ili trgovinu postavite da šalje putem poslužitelja e-pošte tog pružatelja pomoću SMTP-a. KB 13 objašnjava što tada pođe po zlu. - Obujam i ograničenja. Rasprodaja sa 600 narudžbi u jednoj večeri znači i 1.200 e-poruka (kupac i administrator). Hosting paketi imaju ograničenje broja e-poruka po satu (KB 20). Kod mnogo narudžbi ili biltena transakcijska usluga e-pošte (usluga specijalizirana za e-poštu iz web-stranica) bolji je put; ona daje i pregled onoga što je stiglo i što se vratilo.
- Bilteni istim putem. Ne šaljite marketinšku e-poštu s iste adrese i preko istog poslužitelja kao e-poruke o narudžbama. Pritužba na bilten ne smije povući za sobom Vaše e-poruke o narudžbama. O biltenima pogledajte tečaj E-pošta u redu.
Za SMTP koristite dodatak koji WordPressu omogućuje slanje putem stvarnog poštanskog sandučića ili usluge (tečaj o WordPressu, lekcija 9.1) i ondje unesite istog pošiljatelja kao u WooCommerceu.
Testiranje i tišina u probnom okruženju
Nakon svake promjene testirajte stvarnom narudžbom u testnom načinu (lekcija 4.5), na adresu kod drugog pružatelja, a ne na Vašoj domeni. Ne provjeravajte samo je li poruka stigla, nego i zaglavlja e-poruke: piše li spf=pass, dkim=pass i dmarc=pass uz Vašu domenu? Kako čitati zaglavlja, objašnjeno je u tečaju E-pošta u redu.
U probnoj kopiji (staging) (lekcija 7.3) nalaze se stvarni podaci kupaca. Ondje isključite slanje e-pošte ili dodatkom svu poštu preusmjerite na jednu testnu adresu prije nego što išta testirate. U suprotnom kupci dobivaju potvrde narudžbi koje nikada nisu postojale.
Kod WebOkéa stranica prema zadanim postavkama šalje putem poslužitelja e-pošte paketa; pomoću SMTP dodatka možete slati putem poštanskog sandučića u istom paketu. Kod drugih pružatelja hostinga to funkcionira slično.
U praksi: ovako to izgleda u WooCommerceu
Kod Čajane Example:
- WooCommerce > Postavke > E-pošta: ime pošiljatelja "Čajana Example", adresa pošiljatelja
narudzbe@example.com(stvarni poštanski sandučić). - Kod "Nova narudžba" kao primatelj
trgovina@example.com, zajednički poštanski sandučić. - Kod "Narudžba u obradi" dodatni sadržaj: "Imate 14 dana za predomišljanje. Ugovor možete jednostrano raskinuti putem poveznice Raskid ugovora na dnu naše stranice."
- SMTP dodatak koji šalje putem poštanskog sandučića
narudzbe@example.com; SPF, DKIM i DMARC zaexample.comprovjereni. - Testna narudžba na adresu kod drugog pružatelja; zaglavlja provjerena.
Sažetak
- E-poruke o narudžbama dokaz su za kupca i mjesto za zakonski propisanu potvrdu; one moraju stići.
- Pošiljatelj na Vašoj vlastitoj domeni, poštanski sandučić koji se čita te SPF i DKIM za poslužitelj koji stvarno šalje.
- Pazite na ograničenja u vrijeme gužve; razmislite o transakcijskoj usluzi e-pošte i držite biltene odvojeno.
- Testirajte testnom narudžbom na adresu drugdje i pročitajte zaglavlja.
- U probnom okruženju (staging) isključite e-poštu ili je presretnite.
Kviz
Zadatak
Zadatak A6.1: Stižu li Vaše e-poruke o narudžbama? Unesite svoju domenu, adresu pošiljatelja navedenu u WooCommerce > Postavke > E-pošta i poslužitelj koji stvarno šalje e-poštu: "webserver" ako WooCommerce šalje putem Vašeg hosting paketa ili naziv poslužitelja (hostname) Vaše usluge e-pošte ili SMTP poslužitelja. Možete dodati i DKIM selektor (pronaći ćete ga u zaglavljima testne e-poruke). Program dohvaća SPF zapis Vaše domene i izračunava odgovaraju li mu IP adrese tog poslužitelja (pass), traži DKIM zapis za selektor i DMARC zapis. Zeleno ako adresa pošiljatelja završava na Vašoj domeni, postoji točno jedan SPF zapis koji daje pass, DKIM je pronađen i postoji točno jedan valjani DMARC zapis. Narančasto kod softfail ili neutral, bez selektora ili kod DMARC p=none. Crveno kod pošiljatelja na drugoj domeni, nijednog ili više SPF zapisa, fail, selektora bez zapisa ili ako nema DMARC-a.
Nakon toga sami (ne provjerava se): pošaljite testnu narudžbu na adresu kod drugog pružatelja i u zaglavljima potražite rezultat za spf, dkim i dmarc.
Zelena kvačica znači da je ova provjera trenutačno ispravna, a ne da je Vaša trgovina sigurna.
Daljnje čitanje
Koraci u upravljačkoj ploči odnose se na WebOké; kod drugih pružatelja funkcionira slično.
- Besplatan WordPress tečaj 9.1: E-pošta iz WordPressa
- Besplatni tečaj E-pošta u redu: postavljanje i uredno primanje poruka 7.3: Pošta s Vaše web stranice i obrazaca
- Besplatni tečaj E-pošta u redu: postavljanje i uredno primanje poruka 4.2: SPF u praksi: pregled svih pošiljatelja
- Besplatni tečaj E-pošta u redu: postavljanje i uredno primanje poruka 4.3: DKIM u praksi: selektori, ključevi i usluge
- Besplatni tečaj E-pošta u redu: postavljanje i uredno primanje poruka 4.1: Zašto e-mail završi u spamu
- Besplatni tečaj E-pošta u redu: postavljanje i uredno primanje poruka 1.5: Čitanje zaglavlja poruke: odakle je ova poruka zapravo stigla?
- Slanje e-pošte putem PHP-a ne radi, MX zapisi upućuju na drugi server
- Ograničenje za slanje e-pošte
- Kako u PHP-u s funkcijom mail() mogu dobiti ispravnog pošiljatelja? SMTP
- Pouzdano slanje e-pošte iz WordPressa i WooCommercea putem SMTP-a
