Холдирование (блокировка) средств на карте
Для возможности применить механизм холдирования (предавторизации) средств на банковской карте покупателя, необходимо:
- Создать заказ с подтипом
subtype=hold. В таком заказе все позиции корзиныbasketItemsдолжны быть с типом оплатыpaymentTypeравнымfull_prepayment(предоплата 100%). - После оплаты такого заказа, средства на карте будут заблокированы до даты, указанной в параметре
holdTillв ответе на запрос создания заказа. - До этой даты магазину нужно сообщить по API об успешной отгрузке товаров или факта оказания услуги методом создания отгрузки. Можно осуществить сколько угодно отгрузок с указанием позиций заказа. На каждую такую отгрузку будут оформлены отчётные документы (фискальный чек). Как только во всех отгрузках будет указаны все позиции из заказа, то заблокированные средства на карте спишутся.
- Так же есть возможность списать средства, оказав только часть услуг или отгрузив только часть товаров из заказа, для этого необходимо создать отгрузку с флагом
final=true. После такой отгрузки заказ считается выполненным, остаток средств на карте будет разблокирован.
