使用Authorize.net AIM的复杂名称

问题描述 投票:1回答:2

在使用AIM向Authorize.net提交交易时,其他人如何处理复杂的名称?

地球上几乎每个电子商务应用程序都要求用户填写“信用卡上显示的名称”。出于某些奇怪的原因,Authorize.net希望您提交x_First_Namex_Last_Name

当你与玛丽琼斯或杰克史密斯打交道时,这很好。当你有玛格丽特·琼斯 - 罗宾逊和H.威廉罗伯特范霍恩时,这会变成一个真正的麻烦。

这里有最好的做法吗?

x_First_Name领域的名字和中间名字?

x_Last_Name字段中的姓氏,连字符名称和/或后缀?

有没有人开发过相应解析名称的例程?

谢谢!

e-commerce authorize.net authorize.net-aim
2个回答
0
投票

您的付款表单上有两个字段。一个是他们的名字,一个是他们的姓。但是,客户选择填写表单是如何提交的(如果您选择这样做,则将其保存在数据库中)。仅供参考,信用卡上的名称不用于处理信用卡,因此您无需将其传输给Authorize.Net来处理交易。无论如何,您应该这样做,因为它有助于保持您的记录准确和完整,这在审核您的交易历史记录时很方便。

你通常应该尽量避免在名字中使用一个字段,因为它开启了人们输入错误信息的可能性,例如“史密斯家族”或“巴拉巴拉和史蒂夫”。通过使用两个明确分隔的字段,您可以大大减少这种情况的发生。


0
投票

您应该在付款部分使用2个字段。名字和姓氏。信用卡上的名称实际上由某些卡用于某些服务,因此如果您注册了AVS和欺诈检测,他们将使用该名称并提供反馈是否匹配。或者,我们过去所做的是询问客户:-prefix -first name -middle initial -last name -suffix

这使客户能够感受到控制,并避免它们在2个主要字段(名字,姓氏)中填充垃圾。 Authorize.net和其他商家服务提供商不关心其他领域,你也可以选择不这样做,这只是一种保持数据“更清洁”的方法。

© www.soinside.com 2019 - 2024. All rights reserved.