Glory 现金机集成与配置指南
Glory
Glory cash machines <../cash_machines> 实现现金交易的自动化。
:::: note ::: title 注意 :::
- 与 Glory 现金机的集成仅支持基本功能,如现金交易和现金计数检查。- 填充和清空机器等操作必须直接在机器界面上完成。 ::::
Configuration {#pos/glory/configuration}
Cash machine settings
打开现金机电源,屏幕底部会短暂显示其 IP 地址。请记录下来以备后用。
:::: note ::: title 注意 :::
IP 地址的格式应为
[###.###.#.##](例如[192.168.0.25])。 ::::在浏览器地址栏输入该 IP 地址并使用 HTTPS 访问机器主页(如
[https://192.168.0.25]),使用 Glory 凭证登录。若未导入证书,访问主页时会出现警告页面。点击
Advanced(高级)后选择Proceed to [IP address] (unsafe)(继续前往 [IP 地址](不安全))以绕过。在 Glory 首页,进入
Host Configuration(主机配置),确保Network(网络)设置为MANUAL(手动),即 IP 为静态地址。接着,进入
SSL Configuration(SSL 配置),向下滚动至HTTPS Server Setting(HTTPS 服务器设置)部分。同时打开终端,检查是否已安装 OpenSSL。输入
openssl并回车。如果已安装,会显示包含所有可用 OpenSSL 命令的帮助菜单;若无响应,请安装它。粘贴以下命令并回车,生成并下载证书与私钥。请用实际的现金机 IP 替换示例 IP。
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3650 -nodes -subj "/CN=192.168.0.25" -addext "subjectAltName = IP:192.168.0.25":::: important ::: title 重要 :::
自签名 SSL 证书和密钥对必须使用与现金机相同的静态 IP 地址。 ::::
文件生成后,在
HTTPS Server Setting部分,分别上传cert.pem作为Certificate(证书)和key.pem作为Private Key(私钥)。前往
WebApp Configuration(Web 应用配置),确保A: Nodejs Setting(A:Nodejs 设置)中的Interface(接口)设置为Enable(启用)。根据 POS 的实际部署,调整以下设置:
- 若 多个 POS 共享同一现金机,进入
App Configuration(应用配置),滚动到SOAP IF Setting(SOAP 接口设置),将Session mode(会话模式)和Occupy mode(占用模式)均设为Enable(启用)。 - 若在现金机上为 Odoo 设置了 专用用户,同样在
App Configuration→SOAP IF Setting中,启用User check(用户检查)设置。
- 若 多个 POS 共享同一现金机,进入
重启现金机以使新设置生效。
:::: note ::: title 注意 :::
由于该配置较为复杂,且可能涉及对 Glory 硬件的深入了解,若有不确定之处,建议咨询 Glory 集成合作伙伴进行配置。 ::::
Import self-signed certificates
为实现长期解决方案,需将生成的证书导入运行 POS 的设备。导入过程高度依赖于操作系统(OS)和浏览器。
::::: tabs ::: tab Windows OS
Windows 管理证书,这意味着必须从证书文件而非浏览器导入自签名证书。操作步骤:
- 打开 Windows 文件资源管理器,定位已下载的证书文件。
- 右键点击证书文件,选择
Install Certificate(安装证书)。 - 指定证书存放位置并选择安装范围:仅
Current User(当前用户)或全部用户(Local Machine本地机器),随后点击Next。 - 在 Certificate Store(证书存储)界面,勾选
Place all certificates in the following store(将所有证书放入以下存储),点击Browse...,选择Trusted Root Certification Authorities(受信任的根证书颁发机构)。 - 点击
Finish并接受弹出的安全提示。 - 重启计算机以确保更改生效。
:::
::: tab Linux OS
使用 Google Chrome 时:
- 打开浏览器。
- 前往
Settings --> Privacy and security --> Security --> Manage certificates(设置 → 隐私与安全 → 安全 → 管理证书)。 - 选择
Authorities(颁发机构)标签页,点击Import(导入),选择已导出的证书文件。 - 接受所有警告并点击
OK。 - 重启浏览器。
使用 Mozilla Firefox 时:
- 打开浏览器。
- 前往
Settings --> Privacy & Security --> Security --> View Certificates... --> Import(设置 → 隐私与安全 → 安全 → 查看证书… → 导入)。 - 选择已导出的证书文件。
- 勾选相应复选框并确认。
- 重启浏览器。
::: ::::
Payment method
Install <general/install>POS Glory 现金机模块。Associate a cash payment method <../../payment_methods>(关联现金支付方式):- 前往
Point of Sale --> Configuration --> Payment Methods(销售点 → 配置 → 支付方式),新建或修改Cash(现金)支付方式。 - 在
Point of Sale(销售点)字段中选择对应的 POS。 - 在
Integration(集成)字段中选择Cash Machine (Glory)(现金机(Glory))。 - 在
Cash Machine IP(现金机 IP)字段填写现金机的 IP 地址。 - 若前述步骤中已启用
User check(用户检查),还需填写Cash Machine Username(现金机用户名)和Cash Machine Password(现金机密码)。
- 前往
::: seealso ../../payment_methods :::