Автоматизация / MODX и оплата
Интернет-эквайринг Т-Банка для MODX
Подключаю оплату заказа MODX через интернет-эквайринг Т-Банка: создаю платёж по серверной сумме, связываю его с заказом, проверяю подписанные уведомления и меняю внутренний статус только после сверки операции.
Написать в Telegram
01 Контекст
Страница успеха не подтверждает оплату
Покупатель может вернуться на сайт раньше уведомления, повторно открыть ссылку или закрыть окно. Источником платёжного состояния становится проверенный серверный ответ банка, связанный с конкретным заказом.
Интеграция сверяет идентификаторы, сумму и подпись уведомления, учитывает повторную доставку и сохраняет историю переходов. Условия эквайринга и доступные способы определяются аккаунтом магазина.
02 Исходная ситуация
Какие операции подключаются
Создание платежа
MODX рассчитывает заказ на сервере, создаёт операцию и направляет покупателя на доступную платёжную форму.
Обработка уведомления
Сервер проверяет токен, сумму, заказ и статус перед изменением данных магазина.
Подтверждение, отмена или возврат
Дополнительные операции подключаются только при необходимости и доступности в терминале заказчика.
03 Состав
Состав интеграции
Платёжная модель заказа
Фиксирую суммы, валюту, внешний и внутренний идентификаторы, допустимые переходы и повторную оплату.
- карта статусов
- правила суммы
- идентификаторы
API и уведомления
Реализую создание операции, формирование токена, обработчик уведомлений и проверку уже выполненных действий.
- модуль MODX
- обработчик NotificationURL
- контрольные сценарии
Журнал и эксплуатация
Сохраняю запросы без секретов, ответы и изменения заказа, настраиваю диагностику и безопасный повтор.
- журнал операций
- уведомления
- инструкция поддержки
04 Метод
Порядок подключения
- 01
Обследование оплаты
Проверяю модель заказа MODX, терминал, способы оплаты и требования к чекам.
На выходе: спецификация платежа - 02
Тестовый терминал
Проверяю успешные и отменённые операции, неверный токен, повтор уведомления и несовпадение суммы.
На выходе: протокол тестов - 03
Рабочий запуск
Подключаю рабочие реквизиты, наблюдение и порядок сверки спорных операций.
На выходе: регламент эксплуатации
05 Ответственность
Кто за что отвечает
Я отвечаю
- за код интеграции и серверный расчёт на стороне MODX
- за проверку токена, суммы, статусов и повторов
- за журнал и документацию
Со стороны магазина нужны
- договор и терминал интернет-эквайринга
- правила оплаты, отмены и возврата заказа
- решение по онлайн-кассе и фискальным данным
06 Оценка
Что влияет на оценку
Объём зависит от схемы оплаты и модели заказа.
- 01одностадийная или двухстадийная операция
- 02способы оплаты терминала
- 03состав чека
- 04частичная оплата или повтор
- 05возвраты и отмены
- 06структура статусов и журналирование
Комиссии, подключение терминала и банковские условия находятся в отношениях магазина с Т-Банком.
07 Среда
Технический контур
Интеграция следует актуальной документации интернет-эквайринга Т-Банка.
- 01T-Банк Internet Acquiring API
- 02MODX Revolution
- 03PHP
- 04HTTPS-уведомления
- 05SHA-256 токен
- 06журнал операций
08 Вопросы
До начала работы
01Когда заказ считается оплаченным?
После проверенного серверного уведомления или отдельного запроса статуса, если сумма, идентификаторы и состояние соответствуют правилам заказа.
02Можно доверять возврату покупателя на сайт?
Нет. Return URL используется для интерфейса, но не является основанием менять платёжный статус заказа.
03Что делать с повторным уведомлением?
Обработчик распознаёт уже применённый переход и отвечает без повторного изменения заказа.
04Можно подключить возвраты?
Да, если определены полномочия сотрудника, сумма возврата, допустимое состояние и доступный метод банка.
10 Следующий шаг
Сверить платёжную модель заказа
Укажите терминал, способы оплаты, статусы MODX и требования к чекам или возвратам. Я составлю схему операций и контрольных тестов.
Написать в Telegram