跳转到主要内容

支持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支持

贡献者

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

pypostelium-0.0.5.tar.gz (6.5 kB 查看散列)

上传

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面