В большинстве платежных шлюзов вы можете отправить одну транзакцию «продажа» или «захватить» AKA, или вы можете отправить транзакцию авторизации и захвата в виде двух отдельных запросов.
Если вы беспокоитесь о проблемах согласованности транзакций при отправке одной транзакции продажи, я рекомендую отправить разрешение на резервирование средств, а затем отправить отлов в конце процесса заказа.
Если система дает сбой во время первоначальной авторизации, в худшем случае средства высвобождаются в течение трех дней, когда истекает срок вашей авторизации. Вам следует позаботиться о том, чтобы не происходило худшего случая авторизации, поскольку он блокирует использование разрешенных средств до их очистки, что иногда может привести к расстроенным клиентам.
Если во время финального захвата произошел сбой системы, и вы не можете записать статус, вы можете просто повторно запустить захват позже, и в этом случае результатом будет либо успех, либо сообщение от шлюза, указывающее, что захват уже произошел, который затем можно использовать для обновления статус оплаты вашей системы.