Ako tvoja web prodavnica prima plaćanja karticom, iza toga najverovatnije stoji Stripe - servis koji povezuje tvoj sajt sa bankama i platnim karticama, bezbedno i automatski.
Stripe zvuči komplikovano na prvi pogled, uglavnom zato što niko ne objasni pet osnovnih stvari jasno: kako se otvara nalog, šta tačno treba da pošalješ programeru, šta je razlika između testa i stvarnog rada, kako i kada dobijaš novac, i zašto ti stalno traži kod sa telefona pri prijavi. Ovaj tekst prolazi kroz sve to, redom.
Šta je Stripe, tačno
Stripe nije banka. Stripe je platni procesor - posrednik koji stoji između tvoje prodavnice i banaka/platnih sistema (Visa, Mastercard i slično). Kad kupac unese podatke kartice na tvom sajtu, Stripe proverava karticu, naplaćuje kupca, uzima svoju proviziju, i ostatak novca šalje na tvoj bankovni račun.
Bez Stripe-a (ili sličnog servisa), sajt fizički ne bi mogao bezbedno da prima podatke kartica - to zahteva stroge bezbednosne sertifikate koje pojedinačni sajtovi obično nemaju, pa se taj deo posla prepušta specijalizovanim servisima poput Stripe-a.
Kako otvoriti Stripe nalog
- Otvori stripe.com i klikni Započni sada (Start now) ili Registruj se (Sign up).
- Unesi svoju poslovnu mejl adresu, ime i lozinku.
- Potvrdi mejl adresu klikom na link koji stigne u inbox.
- Popuni osnovne podatke o firmi - pravni naziv firme, matični broj/PIB, adresu sedišta, i tip delatnosti.
- Unesi podatke o bankovnom računu na koji želiš da ti stižu isplate - ime banke, broj računa (IBAN u većini evropskih zemalja).
- Popuni podatke o vlasniku računa (ime, datum rođenja, adresa) - ovo je zakonski zahtev (poznat kao KYC - Know Your Customer) koji sprečava zloupotrebe i pranje novca, ne nešto specifično za tvoju firmu.
- Nakon što sve popuniš, Stripe pregleda podatke - ovo obično traje od nekoliko sati do par dana, u zavisnosti od zemlje i tipa firme.
Do trenutka odobrenja, nalog obično može da se koristi u test modu (o tome više u nastavku), tako da razvoj i testiranje sajta ne moraju da čekaju.
Šta tačno poslati programeru ili agenciji
Ovo je deo koji najviše zbunjuje - programer ne treba tvoju lozinku niti pristup tvom Stripe nalogu u celini, već samo dva konkretna podatka.
- Prijavi se na svoj Stripe nalog i u levom meniju pronađi Programeri (Developers), pa API ključevi (API keys).
- Tu vidiš dva ključa: Objavljivi ključ (Publishable key), koji počinje sa pk_, i Tajni ključ (Secret key), koji počinje sa sk_.
- Objavljivi ključ je bezbedan da se podeli - on se čak i javno vidi u kodu sajta, i sam po sebi ne omogućava nikakvu štetnu akciju.
- Tajni ključ je potpuno drugačija priča - on omogućava potpuni pristup tvom Stripe nalogu, uključujući povlačenje sredstava. Ovaj ključ se nikad ne šalje običnim mejlom niti porukom bez zaštite.
Umesto da šalješ tajni ključ direktno, bezbednije opcije su:
- Koristi menadžer lozinki (password manager) sa opcijom bezbednog deljenja (na primer 1Password, Bitwarden) da prosledis ključ programeru
- Ako je moguće, dodaj programera direktno kao člana tima (Team member) na svom Stripe nalogu (Podešavanja > Tim), umesto da deliš ključeve - o ovome više u sekciji o bezbednosti kasnije u tekstu
- Ako baš moraš da pošalješ ključ mejlom, bar ga podeli u dva odvojena mejla ili kanala komunikacije (na primer, pola preko mejla, pola preko poruke), i promeni ga (Roll key) čim posao bude gotov
Test mod naspram Live mod
Ovo je verovatno najvažniji koncept za razumevanje, i najčešći izvor zabune.
Stripe nalog ima dva potpuno odvojena moda rada - Test i Live. Prebacuješ se između njih klikom na preklopnik Test mode (Testni mod), obično u gornjem desnom uglu Stripe Dashboard-a.
U test modu, programer koristi posebne, lažne brojeve kartica (koje Stripe javno objavljuje na svom sajtu, na primer 4242 4242 4242 4242) da proveri da li ceo proces plaćanja radi ispravno - bez ijednog stvarnog dinara koji menja ruke. Ovo je faza u kojoj se sajt testira pre lansiranja.
U live modu, sve je stvarno - prave kartice, pravi novac, prave isplate na tvoj račun.
Ključna stvar koju treba zapamtiti: test i live mod imaju različite API ključeve (test ključevi počinju sa pk_test_ i sk_test_, live ključevi sa pk_live_ i sk_live_). Ako programer greškom ostavi test ključeve na sajtu koji je već lansiran, kupci neće moći da plate pravim karticama - sajt će delovati kao da "ne radi", iako je razlog samo pogrešan par ključeva.
Pre lansiranja prodavnice, uvek eksplicitno pitaj programera: "Da li su live ključevi uneti na sajtu?" - ovo jedno pitanje sprečava veliku većinu problema sa plaćanjem posle lansiranja.
Kako se povlače sredstva (isplate)
Novac od prodaje ne stiže na tvoj račun istog trenutka kad kupac plati - postoji proces isplate (payout) koji radi u pozadini.
- Prva isplata obično kasni nešto duže (često između 7 i 14 dana od prve transakcije) dok Stripe uspostavlja "istoriju" tvog naloga - ovo je standardna, jednokratna praksa kod novih naloga, ne nešto specifično za tebe.
- Nakon toga, isplate idu po redovnom rasporedu koji sam podešavaš - dnevno, nedeljno, ili mesečno, u zavisnosti od tvojih preferencija.
- Raspored isplata se podešava u Podešavanja (Settings) > Isplate (Payouts) > Raspored isplata (Payout schedule).
- U istoj sekciji možeš da promeniš i bankovni račun na koji isplate stižu, ako ikad zatreba.
Kompletnu istoriju svih izvršenih isplata (datum, iznos, status) vidiš u sekciji Isplate (Payouts) u glavnom meniju Dashboard-a. Ako isplata iz nekog razloga ne uspe (na primer, pogrešan broj računa), Stripe to jasno označava statusom Neuspešno (Failed), sa objašnjenjem razloga.
Prijava preko Google Authenticator-a (dvofaktorska autentifikacija)
Stripe upravlja stvarnim novcem, pa zahteva dodatni sloj bezbednosti pri prijavi - poznat kao dvofaktorska autentifikacija (2FA, two-step authentication). Umesto da prijava zavisi samo od lozinke, potreban je i kod koji se menja svakih 30 sekundi, generisan na tvom telefonu.
Kako podesiti Google Authenticator
- Preuzmi aplikaciju Google Authenticator na telefon (dostupna besplatno za Android i iPhone).
- U Stripe Dashboard-u, idi na Podešavanja (Settings) > Bezbednost (Security) > Dvostepena autentifikacija (Two-step authentication).
- Izaberi opciju Aplikacija za autentifikaciju (Authenticator app).
- Na ekranu će se pojaviti QR kod - otvori Google Authenticator na telefonu, dodirni plus (+), pa Skeniraj QR kod, i uslikaj kod sa ekrana.
- Aplikacija odmah počinje da generiše šestocifreni kod koji se menja svakih 30 sekundi - unesi trenutni kod na Stripe stranici da potvrdiš podešavanje.
- Obavezno sačuvaj rezervne kodove (backup codes) koje ti Stripe ponudi u ovom koraku - odštampaj ih ili sačuvaj na sigurnom mestu odvojeno od telefona.
Rezervni kodovi su tvoj jedini način da uđeš u nalog ako izgubiš telefon, ili ako ga zameniš bez prethodnog prenosa Authenticator aplikacije - bez njih, povratak pristupa nalogu može biti dug i komplikovan proces preko Stripe podrške.
Stripe naknade (provizije)
Stripe naplaćuje malu proviziju za svaku uspešnu transakciju - tipično oko 1,5% plus fiksni iznos po transakciji za kartice iz Evrope, i nešto više za kartice iz drugih regiona. Tačne stope se razlikuju po zemlji i valuti, pa uvek vredi proveriti aktuelne cene na stripe.com/pricing za tvoju konkretnu zemlju.
Ova provizija se automatski oduzima pre isplate - broj koji vidiš na svom bankovnom izvodu je već umanjen za Stripe proviziju, ne treba ništa dodatno da platiš ili obračunavaš ručno.
Osnove Stripe Dashboard-a
- Plaćanja (Payments) - lista svih pojedinačnih transakcija, sa iznosom, statusom, i podacima o kupcu
- Kupci (Customers) - lista svih ljudi koji su ikad platili, sa istorijom njihovih kupovina
- Isplate (Payouts) - istorija novca poslatog na tvoj bankovni račun
- Povraćaj novca (Refund) - otvori konkretnu transakciju u sekciji Plaćanja i klikni Povraćaj (Refund) da vratiš novac kupcu, delimično ili u celosti
Bezbednost naloga - ne deli lozinku
Isto kao kod Google Business Profila, Stripe ima opciju da dodaš druge ljude (zaposlene, agenciju) na svoj nalog sa određenom ulogom, umesto da deliš svoju ličnu lozinku.
- Idi na Podešavanja (Settings) > Tim (Team).
- Klikni Novi član (New member) i unesi mejl adresu osobe.
- Izaberi ulogu - na primer, Analitičar (Analyst) za nekog ko samo treba da gleda podatke, ili Administrator za punu kontrolu.
Ovo je mnogo bezbednije od deljenja lozinke - svaki član ima sopstvenu prijavu i sopstvenu 2FA, a pristup mu se lako oduzima ako više ne treba (na primer, kad agencija završi posao ili zaposleni ode).
Najčešća pitanja
Da li mi treba firma da bih otvorio Stripe nalog? U većini zemalja, da - Stripe zahteva registrovanu firmu ili preduzetnički oblik poslovanja, ne može se koristiti kao potpuno privatno lice bez registrovane delatnosti.
Šta ako izgubim telefon sa Google Authenticator-om? Ako si sačuvao rezervne kodove prilikom podešavanja, koristiš jedan od njih da se prijaviš i ponovo podesiš 2FA na novom telefonu. Ako nemaš rezervne kodove, moraš da kontaktiraš Stripe podršku direktno, uz dokaz identiteta - proces je duži, ali izvodljiv.
Da li Stripe radi u mojoj zemlji? Stripe podržava veliki broj zemalja, ali ne baš sve - vredi proveriti zvaničnu listu podržanih zemalja na stripe.com pre nego što krene proces registracije.
Šta ako kupac ospori transakciju (chargeback)? Kupčeva banka može da pokrene spor ako kupac tvrdi da transakcija nije autorizovana ili da usluga/proizvod nije isporučen. Stripe te obaveštava o tome i daje priliku da odgovoriš sa dokazima (na primer, potvrdom isporuke) pre konačne odluke.
Da li mogu da menjam raspored isplata kasnije? Da, raspored isplata (dnevno/nedeljno/mesečno) možeš u bilo kom trenutku promeniti u Podešavanjima, bez potrebe da kontaktiraš podršku.
Da li test transakcije utiču na moje stvarne finansijske izveštaje? Ne - test i live podaci su potpuno odvojeni u Stripe sistemu. Test transakcije se nikad ne mešaju sa stvarnim prometom niti utiču na isplate.
Na kraju
Stripe deluje komplikovano samo dok se ne razjasni ovih par osnovnih pojmova - nalog i njegovo odobravanje, dva različita ključa, dva različita moda rada, raspored isplata, i dvofaktorska prijava. Kad jednom razumeš ovih pet stvari, ostalo je uglavnom automatsko i ne zahteva dalje razmišljanje.
Ako nešto ostane nejasno, Stripe podrška je dostupna direktno kroz Dashboard, i generalno brzo odgovara na konkretna pitanja o nalogu.