支持Concert协议的POS支付终端的Python库
项目描述
硬件Telium支付终端
本模块通过使用 Caisse Concert 协议为信用卡读卡器和检查打印机添加支持。本模块设计为可以
安装于 POSbox(即USB设备连接的代理服务器)上,而不是主Odoo服务器。
作为pywebdriver的依赖项
在主Odoo服务器上,您应该安装模块 pos_payment_terminal。
硬件配置在POSbox的Odoo服务器配置文件中完成。您应该在配置文件中添加以下条目
payment_terminal_device_name(默认 = /dev/ttyACM0)
payment_terminal_device_rate(默认 = 9600)
法国许多支付终端(Ingenico、Sagem、Verifone等制造商)都使用Caisse Concert协议。根据我们的经验,该协议仅在法国使用。
在法国,Ingenico在支付终端市场占有最大份额。在法国,Ingenico终端预装了Telium Manager软件堆栈,该堆栈原生实现了Caisse Concert协议。该模块实现了协议E+(而不是协议E),因此需要Telium Manager 版本37783600或更高版本。
要获取Ingenico终端上的Telium Manager版本
press F > 0-TELIUM MANAGER > 2-Consultation > 4-Configuration > 2-Software > 1-TERMINAL > On Display > Telium Manager
然后读取字段 M20S。
您需要配置您的支付终端以接受来自销售点的命令。在Ingenico终端上
press F > 0-TELIUM MANAGER > 5-Initialization > 1-Parameters > Cash Connection and then select *On* and then **USB** or **USB Base** according to used cable.
之后,您应该重新启动终端(通常通过同时按下黄色键和#键)。此模块已成功与以下设备测试过:
Ingenico EFTSmart4S
Ingenico EFTSmart2 2640,Telim Manager版本37784503
Ingenico iCT220
Ingenico iCT250
Ingenico i2200支票阅读器和写入器
此模块是在2014年7月7日至7月10日Akretion France的POS代码冲刺期间开发的。此模块是Odoo社区协会POS项目的组成部分 http://odoo-community.org/。我们邀请您成为会员并/或参与协会!
安装
sudo pip install git+https://github.com/akretion/pypostelium.git --upgrade
变更日志
版本 0.0.5,日期 2021-10-17
添加 get_status()
添加自动设备检测
版本 0.0.4,日期 2020-10-19
transaction_start()现在返回True(成功)或False(失败)
版本 0.0.3,日期 2020-05-18
Python3支持
贡献者
Alexis de Lattre <alexis.delattre@akretion.com>
Sébastien BEAU <sebastien.beau@akretion.com>
Sylvain Calador <sylvain.calador@akretion.com>
项目详情
pypostelium-0.0.5.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2cd7ee73f32c3142cd6cc04a316f0aa7f2268d11b295273b4c4011f5efddca8b |
|
MD5 | 591dc94119f71b573de7b5923cf32271 |
|
BLAKE2b-256 | 4ee691fa863bd91811eb809eeb3bc2931ba9a8644e1312cd40ba7f5e8b515bf1 |