Checkout je posljednji korak između kupca i tvog prihoda. Industrijski prosjek: 70% kupaca napušta košaricu — i većina tih napuštanja se dogodi baš na checkout stranici, ne ranije. Manje formi polja, brža stranica, lokalni payment metodi i ispravna fiskalizacija mogu prebaciti konverziju iz 1,5% u 2,5% — što na shopu od 10.000€ mjesečnog prometa znači ~6.700€ extra godišnje.
Ovaj vodič pokriva što stvarno radi u WooCommerce checkout optimizaciji 2026, plus specifičnosti EU/hrvatske fiskalizacije koje moraš podesit prije nego pustiš prvi shop u produkciju.
Najveći checkout problemi koji ubijaju konverziju
- Sporo učitavanje checkout-a — više od 3s = 50% ljudi odlazi.
- Previše polja — default WC checkout ima 11 polja. 4-6 je optimalno.
- Obavezna registracija — guest checkout mora biti default.
- Skriveni troškovi dostave / pdv-a koji se pojave tek u zadnjem koraku.
- Nedostatak lokalnih payment metoda — bez plaćanja preko transakcijskog računa, Aircash, KEKS Pay za HR tržište, ili SEPA za EU.
- Bez mobilne optimizacije — 60%+ kupaca dolazi s mobitela.
- Bez trust signala — SSL badge, kontakt, povrati, recenzije nisu vidljivi.
10 promjena koje daju mjerljivu razliku
1. Single-page checkout
Default WC ima Cart → Checkout → Order Received tri koraka. Pluginovi koji to spajaju u jedan:
- CartFlows (free + pro) — visoka konverzija, A/B testing
- WooCommerce Cart Abandonment Recovery (free) — recovery emails plus single-step option
- Cart2Order — direktan checkout bez košarice
2. Smanji broj polja
Default polja: ime, prezime, tvrtka, adresa 1, adresa 2, grad, županija, postal, država, telefon, email. Većinu možeš ukloniti ili sakriti kroz Checkout Field Editor for WooCommerce (Themehigh, free) ili kroz custom functions.php:
add_filter( 'woocommerce_checkout_fields' , 'wmd_remove_fields' );
function wmd_remove_fields( $fields ) {
unset( $fields['billing']['billing_company'] );
unset( $fields['billing']['billing_address_2'] );
return $fields;
}
3. Smart defaults + autocomplete
Detect country automatski preko IP-a (Cloudflare daje header CF-IPCountry). Postavi default state/županiju. Google Places autocomplete za adresu kroz plugin WP Google Address Autocomplete.
4. Express checkout — Apple Pay, Google Pay
Single-click checkout za korisnike koji imaju karticu spremljenu u browseru. Stripe i Mollie integrations to nude out-of-the-box.
5. Real-time validacija
Ne forsiraj korisnika da submitta pa onda vidi grešku — validate na blur svakog polja. Plugin Real-time Address Validation ili JavaScript libraries u custom temi.
6. Trust signali na checkout-u
SSL badge, payment provider logoji, jasna telefonska/email podrška, money-back jamstvo, recenzije. Trust elementi povećavaju konverziju za 5-15%.
7. Brži page load
Checkout NE smije imati page cache (dinamičan sadržaj, korisničke informacije). Ali možeš:
- Object cache (Redis) za WP backend queries
- Async load Google Analytics, FB Pixel, chat widgete
- Defer JavaScript koji nije kritičan
- Minify CSS/JS
- Smanjit broj plugin-a koji se učitavaju na checkout (mnogi se default učitavaju svuda)
8. Abandoned cart recovery
Email automatizacija koja vraća korisnike koji nisu završili checkout. WooCommerce Cart Abandonment Recovery, Recapture, ili u Klaviyo flow. Tipičan recovery rate: 10-15% napuštenih košarica.
9. Lokalni payment metodi za HR/EU
Što stvarno koriste hrvatski kupci 2026:
- Kartice (Visa, Mastercard, Amex) preko Stripe / WSPay / Monri
- Transakcijski račun / Virmanski — još uvijek 25-35% B2B narudžbi
- Aircash — popularan kod mlađe publike
- KEKS Pay — preko Erste i drugih banaka
- PayPal — međunarodni kupci
- SEPA Direct Debit za EU pretplate
- Pouzeće — još uvijek za HR tržište 10-20% narudžbi
10. Mobile-first dizajn
Test na pravom telefonu (ne samo browser resize). Provjeri:
- Veličina dugmadi (min 48px touch target)
- Lakoća unosa (numeric keyboard za telefon polje)
- Sticky CTA gumb na dnu
- Auto-scroll na error polje
Fiskalizacija EU/HR — što shop mora podržavati
Hrvatska je u sustavu fiskalizacije od 2013, plus EU obveze (e-Račun B2B 2026+, ViDA — VAT in the Digital Age).
Hrvatska fiskalizacija — što je obavezno
- Slanje računa u Poreznu upravu u realnom vremenu — svaki račun ide u CIS sustav.
- JIR (Jedinstveni identifikator računa) i ZKI (Zaštitni kod izdavatelja) moraju biti na svakom računu.
- QR kod na računu za provjeru.
- Certifikat za fiskalizaciju — kupuješ od FINA-e, instalira na server koji potpisuje XML poruke.
WooCommerce fiskalizacijski pluginovi za HR
- OkretniRačun za WooCommerce — najpopularniji HR plugin, full FINA integracija
- Fiskalizacija HR for WooCommerce — alternativa
- Custom integracije preko third-party fiskalnih API-ja (Sufix, Boltano, Minimax)
Plugin treba podržavati: JIR/ZKI generaciju, real-time slanje u CIS, retry logiku ako CIS pad, OOPS protokol (offline način), arhiv potpisanih XML poruka.
e-Račun za B2B (EU + HR) — 2026+
EU direktiva ViDA stupa po fazama 2026-2030. Za B2B transakcije u HR-u, e-Račun postaje obavezan po fazama (FINA, Moj-eRačun, RealSoft, drugi providers). WooCommerce shopovi koji prodaju B2B trebat će:
- Generaciju e-Računa u EN 16931 format (UBL ili CII XML)
- Slanje preko PEPPOL mreže ili direktnog konekta
- Arhiv 10 godina (zakonska obveza)
VAT MOSS / OSS za digital products u EU
Ako prodajеš digitalne proizvode kupcima u drugim EU državama, primjenjuje se VAT po stopi kupčeve države. WooCommerce EU VAT Number plugin + WooCommerce VAT plugin to handla. Registriraš se u OSS sustav preko HR Porezne uprave.
Performance specifičnosti za WooCommerce hosting
WC je teža WP instalacija od običnog bloga. Tipično traži:
- PHP 8.3+ (memory_limit 512M+)
- MySQL/MariaDB sa InnoDB, podešen
innodb_buffer_pool_size - Redis object cache — kritično za product listing i cart performance
- LiteSpeed Cache ili Varnish za page cache (ali pravilno konfiguriran da NE cache-uje checkout/cart/my-account)
- NVMe SSD storage za brz database access
- Visok PHP-FPM worker count jer checkout je sinkroni (kupac čeka)
Što WMD pristup daje za WooCommerce
- cPanel + CloudLinux + LiteSpeed + NVMe — predkonfiguriran za WC performance
- Redis object cache spojen na WP
- Fiskalizacijski plugin podrška — pomažemo s instalacijom i FINA certifikatom
- SSL automatski (Let's Encrypt) — bez SSL-a WC ne prima kartice
- Backup prije svake major plugin update — JetBackup retention 14-30 dana
- WP-CLI dostupan u SSH za batch operacije (re-cache, regenerate thumbnailove product slika)
Checklist prije lansiranja WC shopa
- SSL aktivan + forced HTTPS
- Single-page checkout ili max 2 koraka
- ≤6 obaveznih polja
- Guest checkout omogućen
- Lokalni payment metodi (kartice, virmanski, Aircash, KEKS, pouzeće)
- Fiskalizacija aktivna i testirana s test računom
- SPF/DKIM/DMARC za transakcijski email (potvrde narudžbi)
- Mobile responsive checkout testiran na Android + iOS
- PageSpeed Mobile > 70
- Privacy policy + Terms + Reklamacije linkani u checkout-u (GDPR + DSA + ZZP)
- Abandoned cart recovery flow aktivan
- Backup pre-launch + automatic dnevni nakon
Najčešća pitanja
Mogu li imati WooCommerce bez fiskalizacije?
Ne ako prodaješ fizičkim osobama u HR i izdaješ račun. B2B-only shop za izvoz može bez fiskalizacije, ali sve domaće prodaje moraju kroz CIS.
Što ako prodajem samo digitalne proizvode?
I dalje moraš fiskalizirati račun (HR Zakon o fiskalizaciji). Plus VAT MOSS/OSS za EU prodaje.
Treba li mi dedicated hosting za WC?
Mali shop (<1000 product, <100 narudžbi/mj) → managed shared OK. Srednji do veliki → dedicated VPS/server za performance i isolation.
Koji payment gateway preporučujete za HR?
Za karten: WSPay (najpopularniji HR), Monri (CSF/Hanfa), ili Stripe (internacionalno). Za Aircash i KEKS Pay native pluginovi postoje. Stripe je najjednostavniji za multi-country.