Если вы используете транзакцию авторизации, средства клиента резервируются до тех пор, пока транзакция не будет зафиксирована (или аннулирована). Это может быть не то, что вы хотите.
Другой альтернативой является помещение информации о счетах и кредитной карте клиента в CIM (информационную систему клиента) при создании заказа заранее, а затем авторизацию / сбор данных с сохраненной информации при фактической обработке платежа. Это означает, что вам не нужно хранить CC в вашей собственной базе данных, но клиенты должны согласиться хранить свою информацию в CIM. Или вы можете предложить клиентам возможность хранить свои данные в CIM шлюза или резервировать средства на карте с помощью транзакции авторизации.
Опция CIM также может стоить вам дополнительной платы за обработку или учетную запись, вот и все.