15

目前,我正在一个创建自定义 POS 解决方案的团队中工作。我们想与IC/信用卡终端集成(例如我们拥有的VeriFone,即Vx510)。我认为最简单的模式是让收银员手动输入客户必须支付的金额。我们的 POS 将以更高级(所需)的方式将要支付的金额发送到终端。

无论交易成功与否,我们都希望从 VeriFone 获取信息。这是我们已经到达的死胡同。AFAIK,要对 VeriFone 终端进行编程或与之集成,您必须成为经过认证的 VeriFone 开发人员。如果是这样,那么我知道从哪里开始。如果没有,请告诉我。

有没有其他方法可以获取终端支付成功的信息?是否有任何第三方库可以与这种设备进行通信?我能找到的与我的问题 SO 线程最相关的是这个,但这对我没有多大帮助。我们不想处理任何机密数据,因此我们不想与 Authorize.NET 集成

4

2 回答 2

12

好的,事情有点清楚了……事实证明,如果您从制造商(例如 VeriFone)购买设备,它就会“干净”,因此您必须自己编程并满足 PCI 合规性。因此,您必须是经过认证的开发人员……至少对于 VeriFone 设备而言。
但是,如果您从某种第 3 方提供商那里订购终端,例如SIXPolskie ePłatności(波兰的提供商之一),它会附带某种类型的,我们称之为“固件”。该“固件”将或至少应该为您提供执行无现金交易的应用程序。它还应该带有方便的通信协议。当然,您必须签署某种 NDA。

简而言之:
如果您想与信用卡终端集成,只需致电当地的信用卡支付服务,并要求他们向您发送您想要集成的终端。请记住,每个国家/地区都有自己的交易中心,因此您的解决方案将是全国性的。

于 2013-09-19T12:55:09.973 回答
5

payworks提供了一个 SDK,用于在 iOS/Android 应用程序中集成信用卡读卡器。他们管理从读卡器到商家银行的连接。您永远不必接触机密数据。

关于 Verifone 终端,它们支持 Verifone e105、e315 和 e335。您可以在此处查看完整的硬件列表。

披露:我是 payworks 的软件工程师。

于 2015-02-06T11:34:37.713 回答