1

AIM を使用して Authorize.net にトランザクションを送信するときに、複雑な名前をどのように処理しますか?

地球上のほぼすべての e コマース アプリケーションは、ユーザーに「クレジット カードに表示される名前」を入力するよう求めます。奇妙な理由で、Authorize.net は提出を求めていx_First_Nameますx_Last_Name

これは、 Mary JonesJack Smithとやり取りする場合には問題ありません。ただし、マーグレット A. ジョーンズ ロビンソンH. ウィリアム ロバート ヴァン ホーン シニアがいると、本当に面倒になります。

ここにベストプラクティスはありますか?

フィールドでのファーストネームとミドルネームx_First_Name?

フィールド内の姓、ハイフン付きの名前、および/またはサフィックスx_Last_Name?

それに応じて名前を解析するルーチンを開発した人はいますか?

ありがとう!

4

2 に答える 2

0

支払いフォームには 2 つのフィールドがあります。1 つは名前用、もう 1 つは姓用です。ただし、顧客がフォームに記入することを選択した場合は、フォームを送信する必要があります (送信することを選択した場合は、データベースに保存します)。参考までに、クレジット カードの名前はクレジット カードの処理には使用されないため、トランザクションを処理するために Authorize.Net に送信する必要はありません。記録を正確かつ完全に保つのに役立ち、トランザクション履歴の監査を行うときに便利なので、とにかくそれを行う必要があります.

一般に、名前に 1 つのフィールドを使用することは避けてください。「The Smith Family」や「Barabara and Steve」などの不適切な情報を入力する可能性が生じるためです。明確に区切られた 2 つのフィールドを持つことで、この発生を大幅に減らすことができます。

于 2011-01-26T15:13:11.887 に答える
0

支払いセクションで 2 つのフィールドを使用する必要があります。姓と名。クレジット カードの名前は、実際には特定のカードで一部のサービスに使用されているため、AVS と不正検出にサインアップすると、その名前が使用され、一致するかどうかについてフィードバックが提供されます。または、過去に行ったことは、顧客に次のように尋ねることです。 -接頭辞 -名 -ミドルネームのイニシャル -姓 -接尾辞

これにより、顧客は自分をコントロールできていると感じることができ、2 つの主要なフィールド (名、姓) にゴミを埋める必要がなくなります。Authorize.net およびその他のマーチャント サービス プロバイダーは、他のフィールドを気にしません。どちらも気にしないことを選択できます。これは、データを「よりクリーン」に保つための方法にすぎません。

于 2011-01-26T16:24:54.193 に答える