Сделан с использованием штатного виджета Тинькофф-банка, т.е. открывается в отдельном iframe по https, минимизируя вероятность перехвата данных банковской карты.
Модуль полнофункциональный, при оплате заказа меняет статус заказа.
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
Установка:
1. копируем файлы
helper_tinkoff_bank.php -> /core/includes/
tinkoff_bank.php -> /core/modules/payment/
tinkoff_bank.tpl.html -> /core/modules/tpl/
2. в админке в "Модули->Модули оплаты" находим модуль "Оплата через Тиньков-банк" (он будет где-то внизу) и инсталлируем его.
Модуль "Оплата через Тиньков-банк (NN)" появится в списке установленных модулей. Нажимаем у этого модуля "Редактировать".
- задаем код терминала (его выдает банк)
- задаем пароль (его выдает банк)
- задаем валюту, сответствующую рублям
- выбираем статусы заказа, соответствующие четырем разным нотификациям от банка.
AUTHORIZED - деньги поступили на счет (либо захолдированы в случае включенной в личном кабинете банка галки "Подтверждать платеж из личного кабинета").
REVERSED - деньги возвращены клиенту (расхолдированы).
REJECTED - попытка оплаты была неудачной (например, на карте клиента недостаточно средств).
CONFIRMED - деньги поступили на счет после подстверждения оплаты в личном кабинете.
В случае отключенной галки "Подтверждать платеж из личного кабинета" достаточно поставить статус "Оплачено" для нотификации AUTHORIZED.
В случае включенной галки: AUTHORIZED - "Ожидает подтверждения", CONFIRMED - "Оплачено", REVERSED - "Возврат оплаты".
3. в админке в "Настройки->Варианты оплаты" подключаем этот установленный модуль оплаты.
4. В личном кабинете "Тинькофф-банка" (см. https://t.tinkoff.ru...?section=widget, там описание кабинета и ссылка на кабинет).
- включаем "тип нотификации" HTTP или HTTP+Электронная почта
- в "URL для нотификации" вписываем http://свойсайт.ru/i...?tinkoff_bank=1
Купить: http://badisoft.ru/s...nkoff-bank.html