【问题标题】:How to let users choose their past credit cards as payment options? ASP.NET如何让用户选择过去的信用卡作为支付方式? ASP.NET
【发布时间】:2012-08-26 17:55:02
【问题描述】:

我将用户在结帐期间输入的信用卡详细信息存储在数据库中。

如果用户与用户关联的信用卡不止一张,我如何向用户显示这些详细信息,并允许他选择一张或输入新的信用卡并结帐?

我知道 gridview 可以显示选项。我应该在 gridview 中添加单选按钮并朝那个方向前进,还是应该动态添加表格行?

哪种方法最好?

【问题讨论】:

标签: asp.net


【解决方案1】:

您不需要存储完整的卡号,只需存储最后 4 个。

一些支付网关可以通过重复使用客户以前的付款详细信息(由他们的交易 ID 标识)来提供付款选项。

基本上,您需要存储卡号的最后 4 位数字和上一个订单的交易 ID。您将其传递给支付提供商。

即使您存储了完整的详细信息(卡号、cv2、账单地址、安全代码、到期日期等),如果卡已注册 3D Secure,您也可能无法创建交易。

【讨论】:

    【解决方案2】:

    一些商家还允许您设置客户钱包。这是您可以用于未来付款的唯一 ID。

    如果您决定存储完整的 cc#,我建议对其进行加密。如果别人拿到了真正的抄送名单,你所有的客户都会很生气。

    但要回答您的问题,我会允许客户提供他们使用的卡的名称。然后在带有 rb 的 gv 中显示名称列表。

    【讨论】:

      猜你喜欢
      • 2011-02-22
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2015-07-17
      • 2011-10-10
      • 2014-07-25
      • 1970-01-01
      • 2011-11-15
      相关资源
      最近更新 更多