Naročnine so pravi rudnik zlata za spletno trgovino – predvidljiv MRR, več zvestih strank, višja LTV. Vendar je implementacija zahtevnejša od preproste prodaje. Ponavljajoče se obračunavanje, sorazmerno obračunavanje pri nadgradnji, opominjanje, ko kartica ne gre skozi, pravila EU SCA, GDPR za shranjene kartice. To je vodnik o tem, kar morate vedeti.
Vrste naročnin
- Preprosta naročnina – fiksna mesečna/letna cena, isti izdelek.
- Spremenljiva naročnina – več paketov (Basic/Pro/Enterprise) z različnimi cenami.
- Na podlagi uporabe – obračunavanje na podlagi metrike (klici API-ja, GB prostora za shranjevanje).
- Na podlagi stopenj — Osnovno → Profesionalno → Podjetniško z različnimi nabori funkcij.
- Hibridno (enkratno + ponavljajoče se) – npr. namestitvena pristojbina + mesečna pristojbina.
Vtičnik za naročnine WooCommerce
Uradni vtičnik podjetja WooCommerce (Automattic). Najbolj popolno ponavljajoče se obračunavanje za WC.
Cena: ~200 EUR/leto (1 lokacija) ali ~400 EUR za več lokacij. Drago, vendar za resen naročniški model v ekosistemu WC ni alternative.
Značilnosti:
- Preproste, spremenljive, združene naročnine.
- Brezplačno poskusno obdobje.
- Prijavnina (enkratna pristojbina za začetek).
- Sinhronizirano podaljšanje (vsi naročniki plačajo prvega v mesecu, ne na datum prijave).
- Ročna + samodejna podaljšanja.
- Začasna ustavitev, preklic, preklapljanje (nadgradnja/znižanje različice) iz uporabniškega računa.
- Sorazmerno ob preklopu.
- Kuponi, ki jih je mogoče uporabiti samo za prvi račun ali za vse.
- Ponovni poskus plačila z nastavljivim urnikom ni uspel.
Alternative
Naročnina na WooCommerce YITH
Brezplačna različica z osnovami, Premium (~70 EUR/leto) z naprednimi funkcijami. Solidna, cenejša od uradne.
SureCart
Gostovana blagajna s podporo za naročnino, lažja od WC-ja. Boljša za digitalne izdelke in SaaS.
WP Simple Pay + Stripe
Če ne potrebujete polne funkcionalnosti WC-ja – samo blagajna Stripe s ponavljajočim se plačilom. Veliko preprosteje.
Laravel po meri + Stripe/Mollie
Za SaaS to v resnici ni "spletna trgovina" - Laravel Cashier (Stripe ali Paddle) je že pripravljena rešitev za obračunavanje.
Plačilna vrata za naročnine
Vsak prehod ne podpira ponavljanja. Preverite:
- Stripe – zlati standard. API za naročnine, sorazmerna obremenitev, preizkusi, opomini, nadzorna plošča za obračunavanje Stripe. Za kartice EU se plača 1,4 % + 0,25 EUR.
- PayPal – podpira ponavljajoča se plačila (naročnine PayPal), vendar je API manj prilagodljiv. Uporaben kot alternativni prehod.
- Mollie – osredotočena na EU, podpira ponavljajoče se obresti v višini 1,8 % + 0,25 EUR.
- Adyen — podjetje.
- Lokalni hrvaški ponudniki plačilnih storitev – morajo izrecno podpirati ponavljajoče se plačilo (na podlagi žetonov). PBZ Card, Monri, Corvus – preverite posebne zmogljivosti. Večina jih zahteva integracijo po meri za ponavljajoče se plačilo.
SCA / 3D Secure 2.0
Zakon EU PSD2 zahteva močno preverjanje pristnosti strank za večino transakcij s karticami. Za ponavljajoče se transakcije:
- Prva transakcija (registracija) – SCA izziv je obvezen. Uporabnik se mora overiti (pojavno okno 3DS2, potisno sporočilo iz bančne aplikacije, SMS).
- Ponavljajoče se ponovno zaračunavanje – je lahko izvzeto kot »transakcija, ki jo sproži trgovec« (MIT), ČE ste najprej pridobili uporabnikovo izrecno soglasje za prihodnje stroške.
- Spremenjeni znesek (npr. na podlagi porabe) – morda bo potrebna ponovna SCA, odvisno od zneska in banke.
Stripe in Mollie samodejno upravljata logiko SCA. Lokalni ponudniki PSP pogosto zahtevajo prilagojeno integracijo za zastavico MIT.
Sorazmerje
Ko uporabnik sredi cikla spremeni svoj načrt, mora izračunati razliko:
- Nadgradnja (10 EUR/mesec → 20 EUR/mesec za pol meseca): za preostalo polovico zaračunajte dodatnih 5 EUR ali podaljšajte za 1 mesec.
- Znižanje: dobropis na naslednji račun ali začetek veljavnosti od naslednjega cikla (ne vračilo denarja).
- Pogostost preklapljanja (mesečno → letno): običajno izračuna razliko in takoj zaračuna.
Naročnine WooCommerce imajo te izračune vgrajene. Aplikacije Laravel po meri bi jih morale implementirati same ali uporabiti Stripe Billing.
Opominjanje – kadar kartica ne gre skozi
Neuspešno plačilo se dogaja ves čas – kartica je potekla, nezadostna sredstva, banka je blokirana. Opomin = sistem poskuša znova + komunikacija z uporabnikom.
Standardni vzorec:
- 1. poskus (0. dan): takojšen ponovni poskus, e-poštno sporočilo »plačilo ni uspelo«.
- 2. poskus (3. dan): ponovni poskus, e-pošta z navodili za »posodobitev kartice«.
- Poskus 3 (7. dan): ponovni poskus, nujno e-poštno sporočilo.
- Poskus 4 (14. dan): zadnji ponovni poskus, e-poštno sporočilo »naročnina bo preklicana«.
- 21. dan: preklic naročnine, znižanje različice ali odjava uporabnika.
Stripe Smart Retries samodejno ustvari optimalen razpored ponovnih poskusov na podlagi strojnega učenja (poveča uspeh za 10–20 % v primerjavi s fiksnim razporedom).
Poskusna obdobja
- Brezplačna preizkusna različica — uporabnik vnese kartico, vendar se X dni ne zaračuna. Najboljša konverzija v plačljivo različico (15–30 % za SaaS).
- Plačljivo preizkušanje — 1 EUR za 7 dni, nato polna cena. Filtrira kupce od tistih, ki bi se odločili za menjavo pnevmatik.
- Preizkus brez kartice – brez kartice, 14 dni. Nižja konverzija (3–8 %), vendar višja konverzija prijav.
Naročnine WooCommerce podpirajo vse tri. Bodite previdni pri "brezplačnem preizkusu brez kartice" – preprosta prevara z lažnimi računi.
Izkušnja odpovedi
Pravilo EU (posodobitev Direktive o pravicah potrošnikov iz leta 2025): preklic mora biti tako enostaven kot registracija. Če je registracija na voljo z enim klikom, mora biti tudi preklic na voljo z enim klikom. Za preklic ne smete zahtevati e-pošte/klica.
Pravilen pretok:
- Uporabnik v Mojem računu klikne »Prekliči«.
- Prikažite ponudbo za ponovno pridobitev ("50 % popusta za 3 mesece") ali anketo ob izhodu.
- Potrdi preklic.
- Potrditveno e-poštno sporočilo + datum dejanskega konca naročnine (pogosto konec tekočega obdobja).
GDPR in shranjene kartice
Kartice se nikoli ne shranijo na vašem strežniku – shranjene so prek žetona ponudnika plačilnih storitev (ID stranke Stripe + ID plačilne metode). Vaša baza podatkov vsebuje samo te žetone, ne pa številk kartic.
Če uporabljate ta vzorec (vsi sodobni ponudniki plačilnih storitev), je obseg standarda PCI DSS minimalen (SAQ A). Nikoli ne poskušajte sami shraniti številke kartice – popolna skladnost s standardom PCI zahteva revizijo v višini ~5000 EUR/leto in stroge varnostne kontrole.
Zanesljivost spletnega kavlja
Ponudniki PSP-jev (Stripe, Mollie) pošiljajo spletne kavlje za vsak dogodek – payment_succeeded, payment_failed, subscription_updated. Vaš sistem jih mora obdelati:
- Končna točka spletnega kavlja mora biti javno dosegljiva.
- Preveri podpis (glava Stripe-Signature) – preprečuje lažne spletne kavlje.
- Idempotenca – če Stripe dvakrat pošlje isti dogodek (težava z omrežjem), vaša koda ne sme dvakrat izvesti logike. Kot ključ idempotence uporabite
event.id. - Odgovori z 2xx HTTP fast – Stripe bo poskusil znova, če vrnete 5xx. V čakalni vrsti je veliko logike, ni sinhrono.
Metrike, ki jih morate spremljati
- MRR (mesečni ponavljajoči se prihodek) – vse aktivne naročnine × njihova mesečna vrednost.
- ARR (letni ponavljajoči se prihodek) – MRR × 12.
- Stopnja odhoda – % uporabnikov, ki prekličejo na mesec. Cilj: <5 %.
- LTV (doživljenjska vrednost) – koliko uporabnik v povprečju plača.
- Stopnja neuspešnih plačil – % plačil, ki prvič ne uspejo.
- Stopnja izterjave – odstotek neuspešnih zahtevkov, ki so bili uspešno izterjani z opominom.
Orodja: Baremetrics, ChartMogul, ProfitWell (brezplačno). Stripe Sigma za SQL po meri.
Naročnine na WMD in spletno trgovino
Vsa gostovanja WMD WooCommerce so konfigurirana za visoko prepustnost naročnin – predpomnilnik Redis za sejo/košarico, optimiziran wp-cron, ki ne zakasni opravil obnove, varnostno kopiranje v realnem času po vsaki transakciji (kombinacija UpdraftPlus + JetBackup). Pomagamo pri integraciji naročnin WooCommerce, nastavitvi prehoda Stripe + Mollie, avtomatizaciji e-pošte za opomine prek WooCommerce native ali Klaviyo in testiranju EU SCA. Za poslovne stranke integriramo Laravel Cashier, če WC ni primeren.
Pogosta vprašanja
Ali potrebujem naročnine na WC ali članarine za WC? Naročnine = ponavljajoče se obračunavanje. Članstva = nadzor dostopa (kdo lahko dostopa do česa). Pogosto skupaj za spletno mesto z vsebino s plačljivim zidom.
Kako preprečiti zlorabo preizkusov (isti uporabnik večkrat preizkusi)? Omejitev na e-pošto, IP, kartico (Stripe Radar to zmore). Ni popolno, vendar zmanjša.
Ali je v EU dovoljeno samodejno podaljšanje naročnine brez dodatne potrditve? Da, če je uporabnik ob prijavi dal soglasje in je bil pred podaljšanjem opozorjen (nekatere države zahtevajo opomnik 30 dni pred letnim podaljšanjem).
Kaj pa, če stranka zahteva vračilo kupnine? Potrošniško pravo: 14-dnevno obdobje za razmislek za digitalne storitve (razen če se uporabnik tej pravici izrecno odpove ob nakupu). Sorazmerno vračilo za neuporabljen del po tem je interna politika.
Kako migrirati obstoječe naročnike iz drugega sistema v WooCommerce? Izvoz po meri iz starega sistema (CSV z naročnino, datumom prijave, naslednjim datumom obračuna, e-poštnim naslovom stranke). Uvoz v WC Subscriptions prek WP-CLI. Migracija kartic je težja – Stripe podpira neposredno migracijo z druge platforme (obrnite se na njihovo prodajo).
Ali gradite spletno trgovino z naročnino ali se selite na naročnine WooCommerce? WMD nastavi celoten paket – prehod, opomine, sorazmerno obračunavanje, SCA in spremljanje. Stopite v stik z nami prek kontaktnega obrazca .