Authorize.net CIM: Как управлять несколькими данными карты? - PullRequest
0 голосов
/ 16 октября 2010

Я работаю над новым проектом, который требует интеграции CIM Authorize.net в качестве платежного шлюза. У пользователя может быть несколько карт. Можете ли вы кому-нибудь сообщить, какие минимальные данные мне нужно сохранить в БД и схеме БД для сохранения данных карты?

Ответы [ 2 ]

2 голосов
/ 16 октября 2010

Вы полностью упустили пункт CIM.CIM позволяет вам хранить информацию о кредитной карте в базе данных Authorize.Net .Все, что вам нужно хранить, - это идентификатор профиля оплаты, который они вам дают для каждой кредитной карты, которую вы храните вместе с ними .Затем, когда вы хотите снять с клиента деньги, вы отправляете ему сумму и идентификатор платежного профиля, и клиент получает плату.

0 голосов
/ 16 октября 2010

Вы никогда не должны сохранять Данные кредитной карты в вашей базе данных, давайте представим, что кто-то может получить доступ к этой таблице? даже от вашей хостинговой компании ...

Вы должны прочитать о PCI (индустрии платежных карт) правилах соответствия .

Я знаю, что вы, вероятно, хотите облегчить боль пользователя, когда он всегда пишет одно и то же число, но я бы сказал: «Пожалуйста, добавьте данные кредитной карты, поскольку мы не сохраняем информацию об этом», вроде сообщения.

Что касается процесса с несколькими картами ... хм, что я могу купить, что мне нужно разделить на несколько карт?

Authorize.net позволяет обрабатывать платежные карты одновременно, если у вас их больше, вам нужно поставить их в очередь.

...