2011-01-25 3 views
1

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

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

Это нормально, когда вы имеете дело с Mary Jones или Jack Smith. Это становится настоящей проблемой, когда у вас есть Margret A. Jones-Robinson и H. William Robert Van Horn, старший.

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

Первый & Отчество в поле x_First_Name?

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

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

Спасибо!

ответ

0

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

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

+1

«FYI, имя на кредитной карте не используется при обработке кредитной карты« Действительно? Разве это не увеличивает вероятность мошенничества? – Axeva

+0

Действительно. :) Но вот туда и приходят AVS и CVV. Они выполняют одно и то же. –

+1

Один важный сценарий, который не охватывает, однако, является карточкой компании. Мы использовали два поля для имени и фамилии, но клиент, использующий корпоративную карточку, выбыл из процесса оплаты, потому что не знал, как ввести название компании, так как это было три слова. –

0

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

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