Отримання чека з доступними акціями (алгоритм відправки запитів із обробкою помилок та повторними спробами)
Алгоритм використовується для обробки помилок при отриманні чека з доступними акціями з метою коректного завершення операції.
Алгоритм відправки запитів
- На першому етапі викликається метод Отримання чека з доступними акціями (без операцій списання і нарахування), який повертає:
- можливі помилки;
- інформацію про бонуси, дост упні до списання;
- дані клієнтської картки тощо.
-
Якщо відповідь не містить помилок і редагування даних не потрібне, одразу викликається метод Отримання чека з доступними акціями (з операціями списання і нарахування) для завершення операції.
-
Якщо потрібне редагування (наприклад, списання бонусів), тоді потрібно повторно викликати метод Отримання чека з доступними акціями (без операцій списання і нарахування), вже з оновленими даними.
-
У разі отримання помилки при виклику будь-якого з методів, слід виправити дані та повторити запит.
-
Якщо дані залишились без змін і помилок немає, можна завершити процес викликом методу Отримання чека з доступними акціями (з операціями списання і нарахування).
Тайм-аут і повторні спроби
-
Мінімальний очікуваний тайм-аут відповіді: 15 секунд