Problem u fokusu
Klijenti se žale – čekaju satima, a novac još nije na računu. To je glavni kamen spoticanja u KEKS Pay ekosistemu.
Kako funkcionira uplata
Uplata započinje klikom na “Pošalji”. Sistem odmah šalje HTTP-request prema bankovnom API-ju, a zatim se aktivira asinkroni proces provjere. Ako je sve u redu, token se kreira za 2-sekundni interval. Ako ne, greška se vraća u real-time.
Ključni moment – token
Token je poput privremenog pasoša – omogućuje pristup sredstvima, ali samo dok ne istekne. Bez njega, ništa ne prolazi.
Kako izgleda isplata
Isplata se pokreće iz admin sučelja. Operater unese IBAN, iznos i pritisne “Isplati”. Backend šalje SOAP-poruku, a middleware obrađuje odgovor. Ako banka odgovori “OK”, novac se odmah prebacuje, inače se aktivira fallback mehanizam.
Fallback mehanizam
U slučaju greške, sustav automatski pokušava treću stranu – PayPal ili Stripe – i šalje notifikaciju korisniku. To je način da se izbjegne “zaglavljeni” transfer.
Uobičajene zamke
Previše puta se zaboravi ažurirati API-ključeve. To uzrokuje „401 Unauthorized” i gubi se cijela serija uplata. Još jedna česta greška: neusklađenost vremenskih zona – server misli da je 23:00, a banka već zatvorila radno vrijeme.
Brza provjera
Prvo: provjeri logove – svaki request i response je zapisano. Drugo: testiraj sandbox prije live okruženja. Treće: osiguraj da su webhook-ovi aktivni i da primaju ACK.
Akcijski korak
Odmah ažuriraj sve API-ključeve, postavi monitor za 401 greške i sinhroniziraj server s UTC vremenom – i sve će se pognuti.
Više detalja pročitaj na KEKS Pay uplata isplata proces.