Projekat 18 · Poslovni sistemi i integracije
Platne integracije gdje Stripe nije uvijek dolazio u obzir
Radio sam platne integracije za pet proizvoda u Evropi, na Balkanu, u Zapadnoj Africi i globalno. Kod dvije od njih partnera za plaćanje odredila je regulativa.
4 tržišta
glavna brojka
1 ograničenje
Zakon ili licenca određivali su s kojim partnerom za plaćanje proizvod mora raditi.
Priča u 5 koraka
Stack
- Stripe
- PayPal
- Apple Pay
- Google Pay
- nacionalni platni prolazi
- Node.js
01 · Kontekst
U pet proizvoda integrisao sam Stripe, PayPal, Apple Pay i Google Pay, nacionalni državni payment gateway u Zapadnoj Africi i domaći payment gateway u Bosni i Hercegovini.
U pet proizvoda integrisao sam Stripe, PayPal, Apple Pay i Google Pay, nacionalni državni payment gateway u Zapadnoj Africi i domaći payment gateway u Bosni i Hercegovini.
Tehnički posao se od proizvoda do proizvoda razlikuje manje nego što biste očekivali. Veća razlika je u tome što provajdera obično ne birate vi, a od toga može zavisiti hoće li proizvod uopšte biti lansiran.
02 · Nije se smjelo mijenjati
Kod zapadnog SaaS proizvoda izbor provajdera za plaćanje svodi se na poređenje provizija, iskustva developera i mogućnosti.
Kod zapadnog SaaS proizvoda izbor provajdera za plaćanje svodi se na poređenje provizija, iskustva developera i mogućnosti. Na drugim tržištima često se nema šta birati.
Državna taksa u Nigeriji naplaćuje se preko sistema koji država priznaje, jer zakon određuje gdje taj novac mora stići. Proizvod za prekogranične novčane doznake radi preko licenciranog partnera, jer bez licence nema ni proizvoda. Ni u jednom od ta dva slučaja bolje iskustvo developera ne utiče na izbor.
Ljudi potcjenjuju jednu praktičnu posljedicu: integracija koju na kraju morate napraviti često je upravo ona s najmanje dokumentacije, najmanjom zajednicom i bez ijednog odgovora na Stack Overflowu.
03 · Šta sam uradio
Naplata državnih taksi preko nacionalnog payment gatewaya. Uz njega je radio PayPal za podnosioce zahtjeva izvan zemlje, jer sistem za pasoše služi i ljude u inostranstvu.
Naplata državnih taksi preko nacionalnog payment gatewaya. Uz njega je radio PayPal za podnosioce zahtjeva izvan zemlje, jer sistem za pasoše služi i ljude u inostranstvu. Oba načina plaćanja vode u isti tok.
Prekogranične novčane doznake preko licenciranog partnera. Partner je identitet platioca potvrđivao kartičnim i bankovnim provjerama, a naš sistem je provjeravao instrumente plaćanja: SWIFT, IBAN i kartične mreže. Takva podjela je uobičajena i ispravna, jer identitet platioca dokazuje instrument kojim plaća, a banka koja ga je izdala to je već provjerila.
Pretplate na marketplaceu i plaćanja potrošača. Za njih sam koristio Stripe, PayPal, Apple Pay i Google Pay, uključujući periodične naplate s posebnom obradom uspješne, neuspješne i predstojeće naplate.
04 · Rezultat
Platne integracije rade u produkciji na četiri tržišta
- Platne integracije rade u produkciji na četiri tržišta
- Kod dvije od njih partnere je odredila regulativa
05 · Šta bih uradio drugačije
Svaku integraciju pravio sam tamo gdje je bila potrebna i prilagođavao je tom jednom proizvodu.
Svaku integraciju pravio sam tamo gdje je bila potrebna i prilagođavao je tom jednom proizvodu. Već kod treće bilo je jasno da se stalno vraćaju iste stvari: idempotentnost, ponovni pokušaji, usklađivanje i provjera webhooka. Nikad ih nisam izdvojio u nešto što bi se moglo ponovo koristiti. To bi pomoglo, ali se svaki projekat završio prije nego što mi je obrazac postao dovoljno jasan za tako nešto.
Povezane usluge
Usluge koje se oslanjaju na ovaj projekat.
- Regulisani i osjetljivi sistemiFintech razvojIntegracije plaćanja za pet proizvoda na četiri tržišta: Stripe i PayPal, nacionalni državni platni prolaz u Zapadnoj Africi i domaći platni prolaz u Bosni i Hercegovini.
- Web razvojSaaS MVPNapravili smo periodične naplate preko Stripea, PayPala, Apple Paya i Google Paya, s posebnom obradom za naplatu koja uspije, onu koja ne uspije i onu koja tek predstoji.
- Backend, podaci i integracijePlatne integracijeTakse za pasoš i ličnu kartu plaćaju se preko nacionalnog državnog payment gatewaya u Zapadnoj Africi, a podnosioci koji žive u inostranstvu plaćaju PayPalom. Oba načina plaćanja vode u isti postupak podnošenja zahtjeva.
- Backend, podaci i integracijeEmail infrastrukturaKod periodičnih plaćanja kupac dobija jedan mail kad naplata uspije, drugi kad ne uspije i treći prije sljedeće naplate.
Projekat 18
Radite na sličnom problemu? Odgovaramo u roku od jednog radnog dana.
Prvi poziv traje 30 minuta i ni na šta vas ne obavezuje.