-2

我有一个允许用户订购商品的网站。他们必须使用 COD(货到付款)支付运费。下单的用户必须在下单时输入真实有效的卡号(Visa 或 Master Card),否则网站无法计算使用 Master Card 或 Visa 的服务费。

在研究这个问题时,我读到了“luhn 算法”,它可以用来确定信用卡号是否符合正确的格式。但是,我需要检查卡是否合法,而不仅仅是假卡号。在研究时,我能够确定互联网上有很多信用卡号码生成器。

那么,确定在我们网页上输入的信用卡是否合法而不实际向信用卡收费的最佳方法是什么?

4

2 回答 2

2

如果我这样做,我将使用的方法是通过一些支付网关实际执行支付(有很多可用的)。如果信用卡无效,付款将无法清除。然后我会通知用户,让他们有机会使用不同的付款方式付款,或者暂停或取消他们的订单。

这样,您一定会在发货前收到付款。

考虑将您的方法更改为类似的方法。

于 2013-06-08T18:07:04.797 回答
2

好吧,我知道现在的老牌公司使用一种方法——从账户中扣除一些小额金额,例如 1 美元。如果一切顺利,则该卡是合法的。然后你可以把这额外的 1 美元存入用户的账户,在下次付款时给他折扣或其他东西。

嗯,当我想到它时,这是唯一的方法......除非你是银行当局,否则就是这样。

于 2013-06-08T18:08:17.927 回答