Glavni problem: blokirane transakcije
Jednostavno – sustav se zapeo. Korisnici se žale, a vi gubite prihode.
Uzrok: loša integracija API-ja
U većini slučajeva, greška nije u Ecopayzu, nego u vašem kodu. Kôd koji pokušava “skakati” između različitih tokena često zaboravlja na timeout mehanizme. Rezultat? Zboganost u “pending” statusu.
Kako to izgleda u praksi
Prvo, korisnik klikne “Plati”. Zatim, vaš backend šalje zahtjev na https://ecopayzkladjenje.com/ i čeka odgovor. Umjesto da dobijete “approved”, dobivate “error 502”. I to se ponavlja.
Posljedice: gubitak povjerenja
Kada kupac vidi da transakcija ne prolazi, on prelazi na konkurenciju. To nije samo gubitak jedne prodaje – to je domino efekt koji može srušiti cijelu kampanju.
Brza provjera
Pregledajte logove. Ako vidite ponavljajuće “connection timeout”, vrijeme je za promjenu. Ne pokušavajte “popraviti” patch-em; to je privremeno rješenje.
Rješenje: hard-reset i testiranje
Uklonite sve stare cache-ove. Implementirajte retry mehanizam s eksponencijalnim backoffom. I testirajte svaku fazu – od requesta do callbacka. Ne vjerujte ništa dok ne vidite zeleno svjetlo na svakoj liniji.
Zašto je to ključno
Bez pouzdanog mosta između vašeg sustava i Ecopayza, sve ostalo je besmisleno. Jednostavno – plaćanje je temelj, a temelj mora biti čvrst.
Akcijski korak
Odmah otvorite ticket kod Ecopayz podrške, pošaljite im detaljan dump zahtjeva i zahtijevajte “sandbox” test s vašim ključem. Zatim, ažurirajte svoj kod prema novoj dokumentaciji. Gotovo.