我想集成我的网络系统与卡支付处理终端。在系统中有一个支付模块,用于支付客户的费用。如果客户选择使用借记卡/信用卡支付,他/她将物理刷他们的借记卡/信用卡,并遵循支付流程。出于这个原因,系统需要与卡支付终端通信,因此它可以根据客户告诉收银员的内容和要支付的金额自动设置支付类型(借方/贷方)。所有这些都需要在不与终端进行人工交互的情况下进行设置。(就像POS一样)
基于web的系统是用php编写的,也有一些用python编写的模块。
我不知道从哪里开始..。有没有我可以使用的库?
发布于 2014-02-18 03:22:48
在过去的一个小时里,我一直在关注这个问题,看看是否有人能想出更好的办法。我没有看到任何东西,所以我会告诉你我所知道的,希望它能有所帮助。
据我所知,当你通过网站处理一张卡时,它将作为基于网络的交易或信用费用进行处理。在我过去去过的几个不同的POS和支付门户网站,以及我个人在网上支付过的任何网站中,我从来没有看到过借记选项(你输入你的卡的PIN号来授权交易)。
也就是说,您的第一步是获得一个读卡器,它可以将卡信息打印到您的表单。如果你有一个基本的读卡器,刷你的借记卡/信用卡信息,你会得到一串疯狂的数字和字母。这将包含卡号,卡上持卡人的全名,以及可能的有效期和位于背面的安全代码。不同的卡发出不同的字符串(想想Mastercard/Visa/Amex)。
在过去,我个人在JavaScript/jQuery中构建了卡片呈现脚本,它从一次刷卡中获取传入的文本字符串,并将其拆分成处理卡片所需的正确信息。你可能可以通过谷歌在网上找到一些。我会帮你一些,但我在一个非常沉重的保密协议下,关于我在过去的脚本。我可以给你一个很好的起点,那就是大量的正则表达式和所有卡片的测试。
至于如何处理付款,我个人推荐使用Stripe.js。这是一个很好的系统,很容易上手,有大量的文档和API可供你使用。您也可以使用PayPal payments pro,它允许您使用自定义表单处理付款,而无需了解PayPal处理它的知识。最后,我使用过Authorize.net,它还不错。我最推荐的就是Stripe。
很抱歉这么长的文字墙,但这至少可以帮助你入门。我个人为公司建立了基于web的POS,终端用户端处理交易,公司POS端用户走进公司,购买他们的商品,并使用借记卡/信用卡支付,在计算机上刷卡并在线处理。
https://stackoverflow.com/questions/21836075
复制相似问题