我们的支付处理器为我们提供了半集成 PAX S300 EMV 终端。这些终端允许我们通过 PAX POSLink DLL 用几行代码启动 EMV/Mag/NFC 信用卡交易。然后终端负责所有处理并将简单的 APPROVED 或 DENIED 消息传递回 POS,其中包含一些可选的详细信息,例如 Authorization #、Batch # 等。这将使我们的 POS 系统不受 PCI 范围和 EMV 兼容无需支付与 Micros 支付网关和其他类似服务相关的额外费用。
我们的组织有几个不同的批准注册系统,Micros 3700 系统目前是我们第二常用的系统,但由于我们不是 Micros 经销商,经销商不想帮助我们完成这项任务,所以我们正在尝试在没有太多文档访问权限的情况下自行完成。我在网上找到了足够的知识来理解基础知识并试图填补空白,但我们将不胜感激任何帮助。
基本上,目标是使最终结果发挥如下作用:
- 收银员按下 SIM 投标按钮
SIM/PMS 接口 向 VB.net App 发送带有金额的消息,请求批准。
Vb.net 应用程序将 Micros 终端映射到其相应的 PAX 终端并通过 IP 初始化 PAX 终端(通过 POSLink DLL)并等待响应。
- 客户刷卡/点击/插入卡
- 终端处理事务并将 Approved/Denied/Timeout/Error 发送回 vb.net App
- VB.Net 应用程序将响应翻译成 SIM 卡可以理解的内容。
- 根据响应,付款要么应用于支票,要么不应用于支票。