Вопрос

Как остальные из вас обрабатывают сложные имена при отправке транзакции в Authorize.net используя AIM?

Почти каждое приложение электронной коммерции на планете просит пользователя ввести "Имя, указанное на вашей кредитной карте".По какой-то странной причине Authorize.net хочет, чтобы вы отправили x_First_Name и x_Last_Name однако.

Это прекрасно, когда вы имеете дело с Мэри Джонс или Джек Смит.Это становится настоящей проблемой, когда у вас есть Маргрет А.Джонс-Робинсон и H.Уильям Роберт Ван Хорн -старший . хотя.

Есть ли здесь лучшая практика?

Имена и отчества в x_First_Name поле?

Фамилия, Имя через дефис и /или Суффикс в x_Last_Name поле?

Кто-нибудь разработал процедуру для соответствующего анализа имен?

Спасибо!

Это было полезно?

Решение

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

Как правило, вам следует стараться избегать использования одного поля для имен, поскольку это открывает возможность для людей вводить неверную информацию, такую как "Семья Смит" или "Барабара и Стив".Имея два четко разделенных поля, вы значительно уменьшаете вероятность этого.

Другие советы

Вы должны использовать 2 поля в вашем разделе оплаты. Имя и фамилия. Имя на кредитной карте фактически используется определенными картами для некоторых услуг, поэтому, если вы подписались на AVS и обнаружение мошенничества, они будут использовать это имя и предоставить отзыв о том, совпадает ли это или нет. В качестве альтернативы, и то, что мы делали в прошлом, -это попросить клиента: -Prefix -Первое имя -middle исходное имя -suffix

Это позволяет клиенту чувствовать себя под контролем, и вы избегаете его заполнения мусора в двух основных полях (имя, фамилия). Authorize.net и другие поставщики услуг торговых услуг не заботятся о других полях, и вы можете не делать то, что это просто способ сохранить данные «чище».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top