2016-10-04 2 views
0

Я работаю над приложением, которое требует обработки информации о кредитной карте, было бы очень признательно, если кто-нибудь может предложить совет.Как обрабатывать информацию о кредитной карте клиента для поставщика

В принципе, мы сотрудничаем с сторонними поставщиками, когда заказ клиента размещается через нас, нам нужно будет отправить стороннему поставщику информацию о своей кредитной карте, чтобы они могли обработать платеж, мы хотим ускорить обслуживание для наших клиентов, поэтому им не нужно вводить свою кредитную карту каждый раз, когда они совершают покупку. Любое предложение о том, как сохранить информацию о своей кредитной карте? (Я просмотрел полосу, они могут сохранить информацию о кредитной карте клиента, но не смогут вернуть полный номер кредитной карты).

Что я имею в виду, когда клиент сберегает номер кредитной карты в нашем конце, мы поменяем свой номер cc, а затем зашифруем его, чтобы сохранить в db.

Спасибо всем за помощь.

+1

Вам необходимо иметь сертификат PCI, которому разрешено обрабатывать данные карты, что является долгим и дорогостоящим процессом, а не реалистичными для большинства людей. Часть стоимости Stripe и других карточных процессоров заключается в том, что они значительно облегчают это бремя, предоставляя технические средства для обработки платежей без вашего сервера, когда-либо видящих данные карты. Я сам их не использовал, но это звучит как [Spreedly] (https://www.spreedly.com/), который может пригодиться для ваших нужд! – Ywain

ответ

0

То, что вы хотите посмотреть, называется ссылочными транзакциями. Они работают как с Express Checkout, так и с Payments Pro.

В любом случае вы обрабатываете первоначальную транзакцию авторизации/продажи, а затем вы можете использовать API DoReferenceTransaction для обработки будущих платежей.

DoReferenceTranscation требует только передать идентификатор транзакции оригинальной транзакции и новую сумму, которую вы хотите взимать. Он использует информацию о платежах, которую PayPal сохранил на своих серверах для обработки платежа соответственно.

Таким образом, вы никогда не сохраняете какие-либо данные о карте на своем собственном сервере вообще, а соответствие PCI намного легче справиться.

Это, по сути, то же самое, что и Stripe, и другие, но они называют это Vault, а PayPal называет его ссылочными транзакциями.

Новый REST API PayPal фактически называет это хранилищем, и он идентичен тому, что делают другие.

Таким образом, PayPal имеет несколько способов обращения с ним в зависимости от ваших настроек.

+0

Спасибо, Андрей, залогинится с этим –

Смежные вопросы