No ale gdzie ty widzisz problem jakiś?
- Sklep wysyła do banku informacje o płatności a tobie każe sie zalogować i potwierdzić
- Ty potwierdzasz w banku
- Bank wysyła notyfikacje do sklepu ze zostało potwierdzone
- Sklep widzi ze potwierdzone więc cię przekierowuje
Którego kroku nie rozumiesz?
Frontend sklepu stuka do sklepowego backendu na jakieś /transactions/{ID}
i czeka aż dostanie odpowiedź że potwierdzona i można przekierować usera. Backend sklepu wysyła do banku informacje o transakcji i potem czeka aż bank stuknie że user potwierdził. Kiedy to się stanie to backend sklepu zaczyna z /transactions/{ID}
zwracać że zapłacone. Bank dostaje od sklepu informacje o płatności dla danego użytkownika. Kiedy ten użytkownik się zaloguje to wyświetla mu monit o potwierdzenie. Jak potwierdzi to bank odsyła do sklepu callback że potwierdzone.