Сложные имена с Authorize.net AIM

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

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

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

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

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

Фамилия, дефис и / или суффикс в x_Last_Name поле?

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

Спасибо!

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам