我正在使用 Laravel、Vue 和 Pusher 开发一个 EPOS 系统。我想集成一个读卡器,这样用户就可以在 EPOS 上指定在刷卡机上向客户收取多少钱,然后等待读卡器的响应,然后处理付款。
我看过 Stripe,但我看到的只是一个手动输入选项,用户必须将卡片信息输入到 Stripe 的编程输入字段(从他们的托管脚本中提取),然后在服务器端,你得到的只是一个令牌用于与 Stripe 的 API 交互。这一切都很好,因为卡信息甚至不会到达您的服务器,但对于专为便利店设计的 POS 系统来说,这并不是很好。
我找不到任何明确声明您可以使用 API 与之交互的读卡器——它们都是即插即用的。
这是我想要实现的概念:
- EPOS 运营商要求支付 X 金额的卡。
- 金额通过服务器/客户端 API 发送到读卡器
- 读卡器接受给定金额的付款
- 读卡器将付款发送到支付提供商服务器(Stripe 或等效)
- EPOS 系统监听支付提供商的响应
- 如果有任何错误,则显示任何错误,否则如果成功关闭事务
是否有产品可以促进这一点,或者是否有更优雅的解决方案来处理这个问题?