Glory

Glory cash machines <../cash_machines> 实现现金交易的自动化。

:::: note ::: title 注意 :::

  • 与 Glory 现金机的集成仅支持基本功能,如现金交易和现金计数检查。- 填充和清空机器等操作必须直接在机器界面上完成。 ::::
  1. 打开现金机电源,屏幕底部会短暂显示其 IP 地址。请记录下来以备后用。

    :::: note ::: title 注意 :::

    IP 地址的格式应为 [###.###.#.##](例如 [192.168.0.25])。 ::::

  2. 在浏览器地址栏输入该 IP 地址并使用 HTTPS 访问机器主页(如 [https://192.168.0.25]),使用 Glory 凭证登录。

  3. 若未导入证书,访问主页时会出现警告页面。点击 Advanced(高级)后选择 Proceed to [IP address] (unsafe)(继续前往 [IP 地址](不安全))以绕过。

  4. 在 Glory 首页,进入 Host Configuration(主机配置),确保 Network(网络)设置为 MANUAL(手动),即 IP 为静态地址。

  5. 接着,进入 SSL Configuration(SSL 配置),向下滚动至 HTTPS Server Setting(HTTPS 服务器设置)部分。

    1. 同时打开终端,检查是否已安装 OpenSSL。输入 openssl 并回车。如果已安装,会显示包含所有可用 OpenSSL 命令的帮助菜单;若无响应,请安装它

    2. 粘贴以下命令并回车,生成并下载证书与私钥。请用实际的现金机 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 地址。 ::::

  6. 文件生成后,在 HTTPS Server Setting 部分,分别上传 cert.pem 作为 Certificate(证书)和 key.pem 作为 Private Key(私钥)。

  7. 前往 WebApp Configuration(Web 应用配置),确保 A: Nodejs Setting(A:Nodejs 设置)中的 Interface(接口)设置为 Enable(启用)。

  8. 根据 POS 的实际部署,调整以下设置:

    • 多个 POS 共享同一现金机,进入 App Configuration(应用配置),滚动到 SOAP IF Setting(SOAP 接口设置),将 Session mode(会话模式)和 Occupy mode(占用模式)均设为 Enable(启用)。
    • 若在现金机上为 Odoo 设置了 专用用户,同样在 App ConfigurationSOAP IF Setting 中,启用 User check(用户检查)设置。
  9. 重启现金机以使新设置生效。

:::: note ::: title 注意 :::

由于该配置较为复杂,且可能涉及对 Glory 硬件的深入了解,若有不确定之处,建议咨询 Glory 集成合作伙伴进行配置。 ::::

为实现长期解决方案,需将生成的证书导入运行 POS 的设备。导入过程高度依赖于操作系统(OS)和浏览器。

::::: tabs ::: tab Windows OS

Windows 管理证书,这意味着必须从证书文件而非浏览器导入自签名证书。操作步骤:

  1. 打开 Windows 文件资源管理器,定位已下载的证书文件。
  2. 右键点击证书文件,选择 Install Certificate(安装证书)。
  3. 指定证书存放位置并选择安装范围:仅 Current User(当前用户)或全部用户(Local Machine 本地机器),随后点击 Next
  4. Certificate Store(证书存储)界面,勾选 Place all certificates in the following store(将所有证书放入以下存储),点击 Browse...,选择 Trusted Root Certification Authorities(受信任的根证书颁发机构)。
  5. 点击 Finish 并接受弹出的安全提示。
  6. 重启计算机以确保更改生效。

:::

::: tab Linux OS

使用 Google Chrome 时:

  1. 打开浏览器。
  2. 前往 Settings --> Privacy and security --> Security --> Manage certificates(设置 → 隐私与安全 → 安全 → 管理证书)。
  3. 选择 Authorities(颁发机构)标签页,点击 Import(导入),选择已导出的证书文件。
  4. 接受所有警告并点击 OK
  5. 重启浏览器。

使用 Mozilla Firefox 时:

  1. 打开浏览器。
  2. 前往 Settings --> Privacy & Security --> Security --> View Certificates... --> Import(设置 → 隐私与安全 → 安全 → 查看证书… → 导入)。
  3. 选择已导出的证书文件。
  4. 勾选相应复选框并确认。
  5. 重启浏览器。

::: ::::

  1. Install <general/install> POS Glory 现金机模块。

  2. 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 :::