# Төлемді жүргізу құрылымы

#### Төлем жүргізу қадамдары

1. Әріптес Клиенті Мерчант жобасында төлем жасауға сұрау салады
2. Жоба транзакцияны жасауға сұрау жібереді
3. Жоба төлем бетінің URL-ін алады
4. Жоба клиентті төлем бетіне қайта бағыттайды
5. Клиент карта деректерін енгізіп, «Төлеу» батырмасын басады
6. Төлем жүйесі сұрау алады, егер транзакцияны құру кезінде confirm\_url параметрі көрсетілсе, төлем жүйесі Мерчант жобасына сұрау салады
7. Жоба confirm\_url параметрінде көрсетілген мекенжай бойынша жауап береді. Егер жоба «200»-ден ерекшеленетін http-кодпен жауап берсе, транзакция үзіледі
8. Төлем жүйесі банкке сауал жібереді
9. Төлем жүйесі банктен транзакция мәртебесі көрсетілген жауап алады
10. Төлем жүйесі төлем бетінде чекті шығарады
11. Төлем жүйесі жобаға транзакция мәртебесін callback\_url параметрінде көрсетілген мекенжайға жібереді

#### Төлемді жүргізудің UML диаграммасы&#x20;

<img src="https://content.gitbook.com/content/ager3BTqqtHW8FLQ3EdR/blobs/WIFV1y2J08ZgspUFfzfX/file.excalidraw.svg" alt="" class="gitbook-drawing">
