Оплата картой
Оплата картой — это способ приема платежей с вводом данных карты на платежной форме.
- Способ приема платежей по картам подключен по умолчанию.
- Принимать платежи из-за границы можно только в рублях и по картам «Мир» — оплата по картам UnionPay и иностранным картам Visa и MasterCard недоступна. Валюта будет конвертироваться в рубли на момент оплаты по курсу банка, который выпустил карту.
Принимать платежи по картам можно двумя способами:
- Одностадийный платеж — мерчант списывает деньги за покупку сразу после завершения оплаты.
- Двухстадийный платеж — сначала мерчант блокирует деньги за покупку на карте покупателя и только потом списывает их.
По правилам Национальной системы платежных карт (НСПК), холдировать деньги на карте покупателя можно на срок до 7 дней.
Например, покупатель оплатил товар 1 марта, и его банк заморозил деньги на счете. Подтвердить платеж нужно в течение 7 дней, включая день авторизации — то есть до 7 марта включительно. После этого срока деньги на счете покупателя могут быть расхолдированы и покупатель может их потратить — подтвердить списание не получится.
Без 3DS
С 3DS
Передача признака инициатора операции
Платежным системам нужно знать, кем была инициирована карточная операция. Это особенно важно при проведении операций без 3DS и по сохраненным данным.
За выполнение требований регулятора отвечает параметр operationInitiatorType
объекта merchantInitiatorTransaction
в методе Инициировать платеж. Значение этого параметра содержит признаки того, кем была инициирована операция и какой способ предоставления реквизитов был использован. Например, Сustomer Initiated (CIT), Credential-Not-Captured — операция инициирована покупателем без сохранения реквизитов карты для дальнейшего использования:
- Тип операции и инициатор — Credential-Not-Captured (CIT CNC).
- Сценарий операции — Стандартный платеж.
- Передача параметров — в Инициировать платеж передайте
"recurrentType":"NULL"
и"operationInitiatorType":"0"
. - Обязательность CVP2/CVV — Обязателен, если не используется 3DS.
- Обязательность аутентификации 3DS — Обязательна, если нет CVP2 или CVV.
Если передавать значения параметров, которые не соответствуют значениям, вернется ошибка 1126
— «Несопоставимые значения rebillId
или recurrentType
с переданным значением operationInitiatorType
».
Работа с картами и покупателями
По умолчанию сохранение карт на платежной форме отключено. Для включения напишите в чат личного кабинета Т‑Бизнеса.
Покупатели
Используйте методы:
- Зарегистрировать покупателя — чтобы создать покупателя для привязки платежных данных.
- Получить данные покупателя — для просмотра данных покупателя, которые сохранены в связке с терминалом.
- Удалить данные покупателя — для отвязывания данных покупателя с платежной формы и терминала.
Карты покупателя
При проведении платежей можно сохранять платежные данные покупателя. Это нужно, чтобы при последующих оплатах не приходилось заполнять платежную форму, и покупатель мог сохранять на ней данные своих карт. Для этого покупатель привязывается к терминалу, через который будут проходить платежи.
Есть два способа привязки карты:
- Без проверки 3DS — покупатель и его карты будут сохранены без подтверждения, но оно понадобится при первом платеже по сохраненной карте.
- С проверкой 3DS — покупатель должен будет подтвердить операцию на этапе сохранения карты. Все дальнейшие платежи будут проходить по схеме автоплатежа, то есть подтверждать каждое списание не нужно.
В дополнение к методам по привязке карт мерчант может использовать методы:
- Получить список карт покупателя — для просмотра списка всех привязанных карт покупателя, включая удаленные.
- Удалить привязанную карту покупателя — для удаления привязанных карт покупателя.