使用Authorize.net AIM的复杂名称

时间:2011-01-25 19:06:45

标签: e-commerce authorize.net authorize.net-aim

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

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

当您处理 Mary Jones Jack Smith 时,这很好。当你有 Margret A. Jones-Robinson H时,这将成为一个真正的麻烦。威廉罗伯特范霍恩,高级虽然。

这里有最好的做法吗?

第一& x_First_Name字段中的中间名?

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

是否有人开发了相应解析名称的例程?

谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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