Сложные имена с 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 и другие поставщики торговых услуг не заботятся о других полях, и вы можете не делать этого, это просто способ сохранить данные "чище".