Оплата по заказу через платежный шлюз Тинькоф

По заказу можно создавать оплаты и давать возможность по ссылке производить оплаты клиенту (не нужна регистрация). 

Возможности оплаты с сайта: 

  • может платить неавторизованный пользователь по ссылке
  • можно дробить оплату (оплата идет не в целом по заказу, а по операциям прихода к заказу). 
  • если по ссылке уже была оплата, то оплата будет недоступна. 
  • уведомления менеджеров об оплате.

Как это выглядит: 

1. На странице заказа создаем Оплату и передаем ссылку клиенту на оплату (вида /pay/...). 

2. По указанной ссылке заходит клиент и производит оплату через шлюз Тинькоф Банка. 

Вносит свои данные и передает на сайт Тинькоф (можно также во фрейме открывать). 

Для тестов можно вводить карту 4300 0000 0000 0777  11/22 CVV 111

Если оплата прошла нормально, то у Оплаты меняется статус на Проведен, ставится комментарий к заказу и приходит уведомление менеджеру на заказе и привязанному к клиенту менеджеру. 

Если пользователь попытается оплатить по финансу, по которму уже стоит Проведен/Закрыто/Отмена, то он получит такое сообщение: 

Начальная настройка шлюза: 

  • Регистрируем магазин здесь - https://business.tinkoff.ru/oplata
  • Прописываем вебхук для магазина
  • Заносим данные в /settings по магазину tinkoffTerminalPassword (пароль терминала магазина), tinkoffTerminalKey (ключ терминала магазина), tinkoffFrame (false,true).
  • Проверяем выполнение оплаты