我想将我的网络系统与卡支付处理终端集成。 在系统内有一个支付模块,其中包含客户的费用。如果客户选择使用借记卡/信用卡付款,他/她将实际刷卡借记卡/信用卡并按照付款流程进行操作。 因此,系统需要与卡支付终端通信,因此它可以自动设置支付类型(借方/贷方),具体取决于客户告诉收银员的内容以及支付的金额。所有这些都需要在没有人与终端的交互的情况下进行设置。 (像POS一样)
基于Web的系统是用PHP编写的,python中也有一些模块。
我不知道从哪里开始......我可以使用一些库吗?
答案 0 :(得分:6)
过去一小时我一直在关注这个问题,看看有没有人能想出更好的东西。没有看到任何东西,所以我会告诉你我所知道的东西,希望它会有所帮助。
据我所知,当您通过网站处理卡片时,它将作为基于网络的交易或信用卡收费处理。在我过去几个不同的POS和支付门户网站,以及我个人在网上支付的任何网站上,我从未见过借记卡选项(您输入卡的PIN码来授权交易)。
话虽如此,您的第一步是获得一个可以将卡信息打印到您的表单的读卡器。如果您要获得一个基本的读卡器并通过刷卡借记卡/信用卡信息,您将获得一串疯狂的数字和字母。这将包含卡号,卡持卡人卡上的全名,以及可能的背面有效期和安全码。不同的牌吐出不同的字符串(万事达卡/维萨/美国运通卡)。
过去我亲自在JavaScript / jQuery中构建卡片渲染脚本,从刷卡中获取传入的文本字符串并将其拆分为处理卡片所需的正确信息。您可以通过Google在线找到一些。我会帮你一些,但我对于我过去制作的剧本的NDA非常重。我可以给你一个很好的起点,那就是很多正则表达式和所有卡片的测试。
就处理付款而言,我个人推荐Stripe.js。它是一个很容易入门的体面系统,有大量的文档和API可供您开始使用。您还可以使用PayPal payments pro,它允许您使用自定义表单处理付款,而不了解PayPal处理它。最后,我与Authorize.net合作过,没事。我推荐Stripe高于一切。
很抱歉有大量的文字,但这应该可以帮助您至少开始。我亲自为最终用户方处理交易的公司建立了基于网络的POS,为用户走进公司,购买物品以及用计算机刷卡的借记卡/信用卡支付了POS方面的公司。在线处理。