При разработке страницы транзакции кредитной карты для веб-сайта для передачи данных на платежный шлюз я заметил, что доступно множество вариантов ввода. Ответ на возврат от платежного шлюза также содержит множество данных.
Ниже перечислены некоторые поля ввода, которые, как мне кажется, фиксируются на большинстве платежных шлюзов:
- адрес покупателя
- Пользовательский ИД
- IP-адрес клиента
- описание
- электронное письмо
- имя и фамилия
- номер счета и номер заказа
- налоговый и налоговый статус
- номер транзакции
Ниже перечислены некоторые поля ответа, которые, как мне кажется, обычно возвращаются на веб-сайт:
- общий ответ (принятие, отклонение, ошибка, удержание)
- конкретные ответы (например, проверка адреса, проверка карты CCV и т. д.)
- конкретное описание ответа
- хэш (уникальный для торгового аккаунта)
- данные из ввода выше
Я хотел бы узнать:
- Какие данные вы бы обрабатывали внутри компании, не отправляя их на шлюз?
- Какие данные вы бы направили через шлюз перед обработкой?
- Какие ответы вы бы использовали для дальнейшей обработки?
- Какие ответы вы бы сохранили для использования в будущем и почему?
Я считаю, что этот процесс принятия решений - это то, с чем обычно сталкиваются веб-разработчики, когда устанавливают приложение для электронной коммерции. Кто-нибудь хотел бы поделиться своими знаниями?
Чтобы начать движение, позвольте мне попытаться
- Какие данные вы бы обрабатывали внутри компании, не отправляя их на шлюз?
электронная почта - я бы уведомил клиентов об успешной транзакции, отправив электронное письмо прямо из моего веб-приложения. Провайдеру платежного шлюза не нужно знать данные моих клиентов.