外围设备

本文介绍与商店外设有关的概念。 它描述可用于将外设连接到销售点 (POS) 的各种方法,以及负责管理与 POS 之间的连接的组件。

概念

POS 收银机

导航:转到 Retail 和 Commerce > 渠道设置 > POS 设置 > 收银机。 销售点 (POS) 收银机是用来定义特定 POS 实例的特征的实体。 这些特征包括外设的硬件配置文件或设置,它们将被用于收银机、收银机映射到的商店,以及登录该收银机的用户的视觉体验。

设备

导航:转到 Retail 和 Commerce > 渠道设置 > POS 设置 > 设备。 设备是表示映射到 POS 收银机的设备的物理实例的实体。 当创建一个设备时,它被映射到 POS 收银机。 设备实体跟踪 POS 收银机何时被激活,正在使用的客户端的类型,以及已经部署到特定设备应用程序包的信息。

设备可以映射到以下应用类型:Retail Modern POS、Retail Cloud POS、Retail Modern POS – Android 和 Retail Modern POS – iOS。

Modern POS

Modern POS 是适用于 Microsoft Windows 的 POS 程序。 它可以部署到 Windows 10 和 Windows 11 操作系统上。

云 POS

Cloud POS 是基于浏览器且可以通过 Web 浏览器访问的 Modern POS 程序版本。

Modern POS for iOS

Modern POS for iOS 是基于 iOS 且可部署到 iOS 设备上的 Modern POS 程序版本。

Modern POS for Android

Modern POS for Android 是基于 Android 且可部署到 Android 设备上的 Modern POS 程序版本。

POS 外设

POS 外设是为满足 POS 功能而明确支持的设备。 这些外设通常划分为特定类。 有关这些类的详细信息,请参阅本文的“设备分类”一节。

硬件工作站

导航:转到 Retail 和 Commerce > 渠道 > 商店 > 所有商店。 选择一个商店,然后选择硬件工作站快速选项卡。 硬件工作站设置是一种基于渠道的设置,用于定义将部署外设逻辑的实例。 渠道级别的此设置用于确定硬件工作站的特征。 还用于列出指定商店中可用于 Modern POS 实例的硬件工作站。 硬件工作站内置在适用于 Windows 和 Android 的 Modern POS 程序内。 硬件工作站也可以作为单机 Microsoft Internet Information Services (IIS) 程序独立部署。 在这种情况下,可以通过网络访问。

硬件配置文件

导航:转到 Retail 和 Commerce > 渠道设置 > POS 设置 > POS 配置文件 > 硬件配置文件。 硬件配置文件是为 POS 收银机或硬件工作站配置的设备的列表。 硬件配置文件可以直接映射到 POS 收银机或硬件工作站。

设备分类

POS 外设通常划分为类。 此部分描述并提供 Modern POS 支持的设备的概览。

打印机

外设包括传统 POS 收据打印机和整页打印机。 通过适用于 Retail POS (OPOS) 和 Microsoft Windows 的对象链路与嵌入驱动程序接口为打印机提供支持。 最多可以同时使用两台打印机。 此功能支持在收据打印机上打印付现自提的客户收据的方案,虽然包含更多信息的客户订单在整页打印机上打印。 收据打印机可以通过 USB 直接连接到计算机,通过以太网连接到网络,或通过 Bluetooth 连接。

扫描仪

最多可以同时使用两台条码扫描仪。 此功能支持需要移动性更高的扫描仪来扫描体积大或重量高的物品的方案,而嵌入式固定扫描仪则用于大多数标准尺寸的物品或加快收银速度。 可以通过 OPOS、通用 Windows 平台 (UWP) 或键盘 wedge 界面为扫描仪提供支持。 可使用 USB 或 Bluetooth 将扫描仪连接到计算机。

MSR

可通过使用 OPOS 设置一台 USB 磁条阅读器 (MSR)。 如果要将单机 MSR 用于电子资金转帐 (EFT) 付款交易,则必须通过付款连接器管理 MSR。. 单机 MSR 可用于独立于付款连接器执行客户会员信息录入、员工签到和礼品卡录入。

银箱

每个硬件配置文件可以支持两个银箱。 此功能允许每台收银机同时被两个班次使用。 为了防止共享班次或一个银箱同时被多个移动 POS 设备使用,每个硬件配置文件仅允许一个银箱。 银箱可以通过 USB 直接连接到计算机,连接到网络,或通过 RJ12 接口连接到收据打印机。 在某些情况下,还可以通过 Bluetooth 连接银箱。

行显示内容

行显示器用于在交易期间向客户显示产品、交易余额和其他有用信息。 可以使用 OPOS 驱动程序通过 USB 将一台行显示器连接到计算机。

签名捕获

可以使用 OPOS 驱动程序通过 USB 将签名捕获设备直接连接到计算机。 在配置签名捕获时,将提示客户在设备上签名。 提供签名后,它会对收银员显示,待其接受。

称量

可以使用 OPOS 驱动程序通过 USB 将秤连接到计算机。 标记为“已称重”产品的产品添加到交易记录时,POS 从秤读取重量,将该产品添加到交易记录,然后使用秤提供的数量。

PIN 小键盘

通过 OPOS 为个人标识号 (PIN) 小键盘提供支持,但是必须通过付款连接器管理 PIN 小键盘。

辅助显示器

如果配置了辅助显示器,将使用第二台 Windows 显示器显示基本信息。 默认情况下,辅助显示器不可配置,只显示有限的内容。 辅助显示器的作用是支持独立软件供应商 (ISV) 扩展。

付款设备

对付款设备的支持通过付款连接器实现。 付款设备可以执行其他设备类提供的一项或多项功能。 例如,一种付款设备可以充当 MSR/卡阅读器、行显示器、签名捕获设备或 PIN 小键盘。 对付款设备的支持独立于为硬件配置文件中包含的其他设备提供的单机设备支持实现。

支持的接口

OPOS

为了帮助确保最大范围的设备可以与 Commerce 配合使用,OLE for POS 行业标准成为了支持的主要外设平台。 OLE for POS 标准由美国零售联合会 (NRF) 制订,建立了针对外设的行业标准通信协议。 OPOS 是广泛采用的 OLE for POS 标准实施。 它开发于 20 世纪 90 年代,之后经过了多次更新。 OPOS 提供设备驱动程序架构,以便将 POS 硬件与基于 Windows 的 POS 系统轻松集成。 OPOS 控件处理兼容硬件与 POS 软件之间的通信。 OPOS 控件包含两部分:

  • 控件对象 – 设备类(如行显示器)的控件对象提供软件程序的界面。 Monroe Consulting Services (www.monroecs.com) 提供一组标准的 OPOS 控件对象,称为公共控件对象 (CCO)。 CCO 用于测试 Commerce 的 POS 组件。 因此,如果 Commerce 通过 OPOS 为设备类提供支持,并且制造商提供为 OPOS 构建的服务对象,此项测试有助于确保可以支持多种设备类型。 无需明确测试每个设备类型。
  • 服务对象 – 服务对象提供控件对象 (CCO) 与设备之间的通信。 设备的服务对象通常由设备制造商提供。 但是在某些情况下,您可能必须从制造商的网站下载服务对象。 例如,可能提供了更新的服务对象。 若要查找制造商的网站地址,请参阅您的硬件文档。

控件对象和服务对象。对 OLE for POS 的 OPOS 实施的支持有助于确保当设备制造商和 POS 发布商正确实施标准时,POS 系统和支持的设备可以协同工作,即使以前未一起测试时也不例外。

注释

支持 OPOS 不保证支持采用了 OPOS 驱动设备的所有设备。 Commerce 必须首先通过 OPOS 支持该设备类型(或类)。 此外,服务对象可能并非始终安装了最新版本的 CCO。 您还应注意,服务对象的质量往往参差不齐。

窗口

POS 的收据打印已针对 OPOS 进行了优化。 OPOS 往往比通过 Windows 打印快得多。 因此,最好使用 OPOS 进行打印,特别是在需要打印 40 列收据,并且交易时间必须非常快的环境中。 对于大多数设备,您将使用 OPOS 控件。 但是,某些 OPOS 收据打印机也支持 Windows 驱动程序。 通过使用 Windows 驱动程序,您可以通过一台打印机访问多台收银机的最新字体和网络。 但是使用 Windows 驱动程序有一些缺点。 以下是这些缺点的一些示例:

  • 使用 Windows 驱动程序时,图像在打印前渲染。 因此,打印速度往往比使用 OPOS 控件的打印机慢。
  • 使用 Windows 驱动程序时,通过打印机连接(菊链方式)的设备可能无法正常工作。 例如,银箱可能无法打开,或者收据打印机可能无法正常工作。
  • OPOS 还支持特定于收据打印机的更多变体集合,如裁纸或票据打印。
  • 不通过 IIS 硬件工作站来支持 Windows 打印机。

如果 OPOS 控件适用于您在使用的 Windows 打印机,该打印机仍然可以与 Commerce 配合正常工作。

即插即用设备

当即插即用设备连接到支持这种设备的 Windows 操作系统版本时,该设备不需要驱动程序即可正常使用。 例如,如果 Windows 检测到 Bluetooth 扬声器设备,该操作系统知道此设备的类类型为“扬声器”,会将该设备视为扬声器。 无需再执行任何设置。

对于 POS 外围设备,可以插入大量 USB 设备,Windows 操作系统会将其识别为人机接口设备 (HID)。 但是,Windows 可能不能确定设备提供的功能,因为设备不指定设备的类或类型。 在 Windows 10 中,已增加了条码扫描仪 和 MSR 的设备类。 因此,如果设备向 Windows 10 声明自己是这些类之一的设备,Windows 将在相应时间注意来自该设备的事件。

Modern POS 支持 UWP MSR 和扫描仪。 因此,当 Modern POS 准备好从这些设备之一输入,并且已连接属于这些设备类之一的设备时,可以使用该设备。 例如,如果在 Windows 10 计算机中插入一台即插即用条码扫描仪,并且为 Modern POS 配置了条码登录,将在登录页面上激活该条码扫描仪。 无需再执行任何设置。

其他类的 POS 外围设备正在添加到 Windows,如现银箱和收据打印机类。 Modern POS 中对这些新设备的支持待定。

注释

某些 USB 设备在由称为 USB 选择性暂停的 Windows 10 电源管理功能管理时可能会无响应或不可靠。 如果 USB 外围设备无响应,可能需要禁用该设备的选择性暂停功能。 有关详细信息,请参阅启用选择性暂停

键盘 wedge

键盘 wedge 设备向计算机发送数据,就像数据是从键盘键入的。 因此默认情况下,POS 上的活动字段将收到扫描或刷卡的数据。 在某些情况下,此行为可能导致将错误类型的数据扫描到错误的字段中。 例如,可能将条码扫描到本应输入信用卡数据的字段。 在大多数情况下,POS 中有逻辑可确定扫描的数据是条码还是刷卡。 因此可以正确处理数据。 但是,当设备设置为 OPOS 而不是键盘 wedge 设备时,对来自这些设备的数据的使用方式控制更严格,因为对数据的来源设备的“了解”更深。 例如,来自条码扫描仪的数据自动识别为条码,并且相比过去使用的一般字符串搜索(如使用键盘 wedge 设备时),可以更轻松、更快地找到数据库中的关联记录。

注释

当在 POS 中使用键盘 wedge 扫描仪时,必须对其进行编程以在最后扫描的字符之后发送回车符或 Enter 事件。 如果未完成此配置,键盘 wedge 扫描仪将无法正常运行。 请查阅设备制造商提供的文档,以获取有关如何追加回车符事件的详细信息。

设备打印机

“设备”类型的打印机可以配置为提示用户选择为计算机配置的打印机。 配置了“设备”类型的打印机时,如果 Modern POS 收到了打印命令,将提示用户在列表中选择打印机。 此行为与 Windows 驱动程序的行为不同,因为硬件配置文件中的“Windows”打印机类型不向用户显示打印机列表。 相反,它要求在设备名称字段中提供命名的打印机。

网络

可通过 Modern POS for Windows 应用程序中内置的进程间通信 (IPC) 硬件工作站或其他 Modern POS 客户端的 IIS 硬件工作站,通过网络使用网络可寻址银箱、收据打印机和付款终端。

硬件工作站部署选项

专门

适用于 Windows 和 Android 的现代 POS 客户端包括专用或内置硬件工作站。 这些客户端可以使用应用程序内置的业务逻辑直接与外围设备通信。 Android 应用程序仅支持网络设备。 有关 Android 外设支持的更多信息,请访问在 Android 和 iOS 上安装 POS Hybrid 应用一文。

要使用专用硬件工作站,请执行以下步骤。

  1. 为将使用 Modern POS for Windows 或 Android 应用程序的收银机分配硬件配置文件。
  2. 为将使用该 POS 收银机的商店创建一个类型为“专用”的硬件工作站。
  3. 在非银箱模式下打开 Modern POS,使用管理硬件工作站操作打开硬件工作站功能。 默认情况下,专用硬件工作站将处于活动状态。
  4. 注销 Modern POS。 然后重新登录,打开一个班次。 在硬件配置文件中配置的外围设备现在将可用。

注释

您只需要一个记录类型为专用的硬件工作站。 不要在记录中设置硬件配置文件或 EFT 值;这些值将在 POS 收银机窗体上设置。

已共享

“IIS”有时也称为“IIS”硬件工作站,表示 POS 应用程序通过 Microsoft Internet 信息服务连接到硬件工作站。 POS 应用程序通过连接设备的计算机上运行的 Web 服务连接到 IIS 硬件工作站。 使用共享的硬件工作站时,与 IIS 硬件工作站在同一个网络中的任何 POS 收银机都可以使用与该硬件工作站相连的外设。 由于只有 Modern POS for Windows 和 Android 中才包含对外设的内置支持,所以其他所有 Modern POS 应用程序都必须使用 IIS 硬件工作站才能与硬件配置文件中配置的 POS 外设通信。 因此,IIS 硬件工作站的每个实例都需要运行与设备通信的 Web 服务和应用程序的计算机。

共享的硬件工作站可用于允许多个销售点客户端共享外围设备,或者可用于管理为单个销售点调配的外围设备组。

当硬件工作站用于支持多个 POS 客户端之间的外围设备共享时,应仅使用银箱、收据打印机和付款终端。 不能直接连接单机条码扫描仪、行显示器,MSR、秤或其他设备。 否则,多个 POS 设备同时尝试声明这些外设时,将发生冲突。 下面是如何管理受支持设备的冲突:

  • 银箱 – 银箱通过发送到设备的事件打开。 如果在银箱已打开时调用银箱,可能会出现问题。 用于共享硬件工作站配置的银箱应在硬件配置文件中设置为共享。 发送打开命令时,此设置阻止 POS 检查银箱是否已打开。
  • 收据打印机 – 如果同时向硬件工作站发送两条收据打印命令,可能丢失其中一条命令,具体取决于设备。 某些设备有内存或池,可以防止此问题。 如果打印命令不成功,收银员将收到错误消息,可以从 POS 重试该打印命令。
  • 付款终端 – 如果收银员尝试在已在使用的付款终端上处理交易的支付,将显示消息,通知收银员正在使用该终端,请收银员稍后重试。 通常,收银员可以看到终端已在使用并等待其他交易完成,再尝试处理付款。

为将来的版本计划了验证,以便检测是否为映射到共享硬件工作站的硬件配置文件设置了不受支持的设备。 如果检测到不受支持的设备,用户将收到消息,说明共享硬件工作站不支持这些设备。 对于共享硬件工作站,付款后即可选择选项在收银机级别设置为。 然后在 POS 中为交易选择了付款时,将提示 POS 用户选择硬件工作站。 仅在付款时选择了硬件工作站时,将把对硬件工作站的选择直接添加到移动方案的 POS 工作流。 额外福利是,付款终端上的行显示器不用于共享方案。 如果付款终端用作行显示器,交易完成前,可能阻止其他用户使用该终端。 在移动方案中,可能在较长一段时间内向交易添加行。 因此,需要付款后即可选择选项以确保最适宜的设备可用性。

网络外设

硬件配置文件中为设备指派的网络让银箱、收据打印机和付款终端可以通过网络连接来连接。

Modern POS for Windows

可以为两处的网络外设指定 IP 地址。 如果 Modern POS Windows 客户端使用一组网络外设,您应该通过使用收银机自身的“操作窗格”上的 IP 配置选项为这些设备设置 IP 地址。 对于将在 POS 收银机之间共享的网络设备,可以将为其指派的硬件配置文件直接映射到共享硬件工作站。 若要分配 IP 地址,请在商店页中选择该硬件工作站,然后使用硬件工作站部分中的 IP 配置选项指定为该硬件工作站分配的网络设备。 对于只有网络设备的硬件工作站,则不必部署硬件工作站本身。 在这种情况下,仅当要在概念上根据可网络寻址的设备在商店中的位置为这些设备分组时,才需要硬件工作站。

Cloud POS 和 Modern POS for iOS

硬件工作站中包含驱动以物理方式相连且可网络寻址的外设的逻辑。 因此,对于除 Modern POS for Windows 和 Android 之外的所有 POS 客户端,必须部署并激活 IIS 硬件工作站,以便让 POS 可以与外设通信,无论这些外设是以物理方式连接到硬件工作站还是通过网络寻址。

设置和配置

硬件工作站安装

有关如何安装 IIS 硬件工作站的指南,请参阅配置和安装 Retail 硬件工作站

Modern POS for Windows 设置和配置

有关信息,请参阅配置、安装和激活 Modern POS (MPOS)

Modern POS for Android 和 iOS 设置和配置

有关信息,请参阅在 Android 和 iOS 中安装 POS Hybrid 应用

OPOS 设备设置和配置

有关 OPOS 组件的详细信息,请参阅本文的“支持的接口”。 OPOS 驱动程序通常由设备制造商提供。 安装 OPOS 设备驱动程序时,将在 Windows 注册表中的以下位置添加一个键:

  • 32 位系统:HKEY_LOCAL_MACHINE\SOFTWARE\OLEforRetail\ServiceOPOS
  • 64 位系统:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\OLEforRetail\ServiceOPOS

在 ServiceOPOS 注册表位置中,配置的设备根据 OPOS 设备类组织。 将保存多个设备驱动程序。

硬件工作站类型支持的方案

客户端支持 – IPC 硬件工作站与 IIS 硬件工作站

下表显示支持的拓扑和部署方案。

客户 IPC 硬件工作站 IIS 硬件工作站
Windows 应用程序
云 POS
Android
iOS

网络外设

可以直接通过 Modern POS for Windows 和 Android 应用程序中内置的硬件工作站支持网络外设。 对于其他所有客户端,则必须部署 IIS 硬件工作站。

客户 IPC 硬件工作站 IIS 硬件工作站
Windows 应用程序
云 POS
Android
iOS

硬件工作站类型支持的设备类型

带 IPC(内置)硬件工作站的 Modern POS for Windows

支持的设备类 支持的接口
打印机
  • OPOS
  • Windows 驱动程序
  • 设备
  • 网络
打印机 2
  • OPOS
  • Windows 驱动程序
  • 设备
  • 网络
行显示内容 OPOS
双显示器 Windows 驱动程序
MSR
  • OPOS
  • UWP(不需要设置。)
  • 键盘 wedge(不需要设置。)
开票人
  • OPOS
  • 网络
    注释:如果为银箱设置使用共享班次,则只能设置一个银箱。
开票人 2
  • OPOS
  • 网络
    注释:如果为银箱设置使用共享班次,则只能设置一个银箱。
扫描仪
  • OPOS
  • UWP(不需要设置。)
  • 键盘 wedge(不需要设置。)
扫描仪 2
  • OPOS
  • UWP(不需要设置。)
  • 键盘 wedge(不需要设置。)
比例 OPOS
PIN 小键盘 OPOS(通过自定义付款连接器提供支持。)
签名捕获 OPOS
付款终端
  • 自定义设备支持
  • 网络(有关详细信息,请参阅付款连接器文档。)

有调配的“共享”IIS 硬件工作站的所有 Modern POS 客户端

注释

当 IIS 硬件工作站为“已调配”时,POS 客户端与硬件工作站之间存在一对一关系。

支持的设备类 支持的接口
打印机
  • OPOS
  • 网络
打印机 2
  • OPOS
  • 网络
行显示 OPOS
MSR OPOS
开票人
  • OPOS
  • 网络
    注释:如果为银箱设置使用共享班次,则每个硬件配置文件只能设置一个银箱。
开票人 2
  • OPOS
  • 网络
扫描仪 OPOS
扫描仪 2 OPOS
比例 OPOS
PIN 小键盘 OPOS(通过自定义付款连接器提供支持。)
签到 捕获 OPOS
付款终端
  • 自定义设备支持
  • 网络(有关详细信息,请参阅付款连接器文档。)

共享 IIS 硬件工作站的所有现代 POS 客户端

注释

当 IIS 硬件工作站为“共享”时,多台设备可同时使用该硬件工作站。 对于此方案,应仅使用下表中列出的设备。 如果尝试共享此处未列出的设备(如条码扫描仪和 MSR),多台设备尝试声明同一外设时,将出错。 将来将明确阻止此类配置。

支持的设备类 支持的接口
打印机
  • OPOS
  • 网络
打印机 2
  • OPOS
  • 网络
开票人
  • OPOS
  • 网络
    注释:如果为银箱设置使用共享班次,则每个硬件配置文件只能设置一个银箱。
开票人 2
  • OPOS
  • 网络
付款终端
  • 自定义设备支持
  • 网络(有关详细信息,请参阅付款连接器文档。)

支持的方案的配置

有关如何创建硬件配置文件的更多信息,请参阅将外设连接到销售点 (POS)

带 IPC(内置)硬件工作站的 Modern POS for Windows

此配置是传统固定式 POS 收银机最典型的配置。 对于此方案,硬件配置文件信息直接映射到收银机。 还必须在收银机本身中设置 EFT 终端号。 若要设置此配置,请执行以下步骤。

  1. 创建在其中配置所有所需外设的硬件配置文件。

  2. 将硬件配置文件映射到 POS 收银机。

  3. 为将使用该 POS 收银机的商店创建一个类型为专用的硬件工作站。 描述可选。

    注释

    不必在硬件工作站中设置其他任何属性。 其他所有所需信息(如硬件配置文件)将来自收银机本身。

  4. 转到 Retail 和 Commerce > Retail 和 Commerce IT > 分配计划

  5. 选择 1090 配送计划,将新硬件配置文件同步到商店。 选择立即运行将更改同步到 POS。

  6. 选择 1040 配送计划,将新硬件工作站同步到商店。 选择立即运行将更改同步到 POS。

  7. 安装并激活 Modern POS for Windows。

  8. 启动 Modern POS for Windows,然后登录到连接的外设。

带 IPC(内置)硬件工作站的 Modern POS for Android

10.0.8 的新功能 - Modern POS for Android 应用现在支持通过 DK 端口连接到这些打印机的 Epson 网络打印机和银箱。 有关详细信息,请访问在 Android 和 iOS 上安装 POS hybrid 应用一文。

有调配的“共享”IIS 硬件工作站的所有 Modern POS 客户端

可将此配置用于有一个硬件工作站仅供一台 POS 收银机专用的所有 Modern POS 客户端。 若要设置此配置,请执行以下步骤。

  1. 创建在其中配置所有所需外设的硬件配置文件。

  2. 为将使用该 POS 收银机的商店创建一个类型为专用的硬件工作站。

  3. 在专用硬件工作站中,设置以下属性:

    • 主机名 – 将运行硬件工作站的主计算机的名称。

      注释

      Cloud POS 可以解析 localhost 以确定运行 Cloud POS 的本地计算机。 但是,将 Cloud POS 与硬件工作站配对所需证书必须也采用“Localhost”来充当计算机名称。 若要避免问题,建议您根据列出商店每个专用硬件工作站的实例。 对于每个硬件工作站,主机名应该是将部署硬件工作站的具体计算机名称。

    • 端口 – 硬件工作站用于与 Modern POS 客户端通信的端口。

    • 硬件配置文件 – 如果硬件工作站本身中不提供硬件配置文件,将使用为收银机分配的硬件配置文件。

    • EFT POS 号 – 发送 EFT 授权时使用的 EFT 终端 ID。 此 ID 由信用卡处理方提供。

    • 包名 – 部署硬件工作站时要使用的硬件工作站包。

  4. 转到 Retail 和 Commerce > Retail 和 Commerce IT > 分配计划

  5. 选择 1090 配送计划,将新硬件配置文件同步到商店。 选择立即运行将更改同步到 POS。

  6. 选择 1040 配送计划,将新硬件工作站同步到商店。 选择立即运行将更改同步到 POS。

  7. 安装硬件工作站。 有关如何安装硬件工作站的详细信息,请参阅配置和安装 Retail 硬件工作站

  8. 安装和激活 Modern POS。 有关如何安装 Modern POS 的详细信息,请参阅配置、安装和激活 Modern POS (MPOS)

  9. 登录 Modern POS,然后选择执行非开票人操作

  10. 启动管理硬件工作站操作。

  11. 选择管理

  12. 在硬件工作站管理页中,设置用于打开硬件工作站的选项。

  13. 选择要使用的硬件工作站,然后选择配对

  14. 在硬件工作站配对后,选择关闭

  15. 在硬件工作站选择页中,选择最近选择的硬件工作站将其激活。

有共享 IIS 硬件工作站的所有 Modern POS 客户端

此配置可用于与其他设备共享硬件工作站的所有 Modern POS 客户端。 若要设置此配置,请执行以下步骤。

  1. 创建在其中配置所需外设的硬件配置文件。

  2. 为将使用该 POS 收银机的商店创建一个类型为共享的硬件工作站。

  3. 在共享硬件工作站中,设置以下属性:

    • 主机名 – 将运行硬件工作站的主计算机的名称。
    • 描述 – 用于帮助识别硬件工作站的文本,如退货店前
    • 端口 – 硬件工作站用于与 Modern POS 客户端通信的端口。
    • 硬件配置文件 – 对于共享硬件工作站,每个硬件工作站都应该有一个硬件配置文件。 可以在硬件工作站之间共享硬件配置文件,但必须将其映射到每个硬件工作站。 此外,建议在多个设备共享同一个共享硬件工作站时使用共享班次。 要设置共享班次,转到 Retail 和 Commerce > 渠道设置 > POS 设置 > POS 配置文件 > 硬件配置文件。 对于每个共享硬件配置文件,选择银箱,然后将共享班次银箱选项设置为
    • EFT POS 号 – 发送 EFT 授权时使用的 EFT 终端 ID。 此 ID 由信用卡处理方提供。
    • 包名 – 部署硬件工作站时要使用的硬件工作站包。
  4. 为商店中所需其他每个硬件工作站重复步骤 2 和 3。

  5. 转到 Retail 和 Commerce > Retail 和 Commerce IT > 分配计划

  6. 选择 1090 配送计划,将新硬件配置文件同步到商店。 选择立即运行将更改同步到 POS。

  7. 选择 1040 配送计划,将新硬件工作站同步到商店。 选择立即运行将更改同步到 POS。

  8. 在步骤 2 和 3 中设置的每个主机上安装硬件工作站。 有关如何安装硬件工作站的详细信息,请参阅配置和安装 Retail 硬件工作站

  9. 安装和激活 Modern POS。 有关如何安装 Modern POS 的详细信息,请参阅配置、安装和激活 Modern POS (MPOS)

  10. 登录 Modern POS,然后选择执行非开票人操作

  11. 启动管理硬件工作站操作。

  12. 选择管理

  13. 在硬件工作站管理页中,设置用于打开硬件工作站的选项。

  14. 选择要使用的硬件工作站,然后选择配对

  15. 为 Modern POS 将使用的每个硬件工作站重复步骤 14。

  16. 为所需全部硬件工作站配对之后,选择关闭

  17. 在硬件工作站选择页中,选择最近选择的硬件工作站将其激活。

注释

如果设备经常使用不同硬件工作站,建议将 Modern POS 配置为收银员开始收款过程时提示其选择硬件工作站。 转至 Retail 和 Commerce > 渠道设置 > POS 设置 > 收银机。 选择收银机,然后将收款后即可选择选项设置为。 使用 1090 配送计划将更改同步到渠道数据库。

可扩展性

有关硬件工作站的可扩展性场景的信息,请参阅将 POS 与新硬件设备集成并生成扩展安装程序

安全性

根据当前安全标准,以下设置应用于生产环境:

硬件工作站安装程序

硬件工作站安装程序将在安装期间通过自助服务自动执行这些注册表编辑。

  • 应禁用安全套接字层 (SSL)。
  • 应启用并使用传输层安全性 (TLS) 版本 1.2(或当前最高版本)。

SSL 和 TLS

默认情况下,已禁用 SSL 和除 TLS 1.2 外的所有 TLS 版本。 要编辑或启用这些值,请执行以下步骤:1. 按 Windows 徽标键+R 打开运行窗口。 2. 在打开字段中,键入 Regedit,然后选择确定。3. 如果出现用户帐户控制消息框,选择。 4. 在注册表编辑器窗口中,导航至 HKEY_LOCAL_MACHINESystemCurrentControlSetSecurityProvidersSCHANNELProtocols。 以下键将自动输入,以仅允许 TLS 1.2:- TLS 1.2Server:Enabled=1 - TLS 1.2Server:DisabledByDefault=0 - TLS 1.2Client:Enabled=1 - TLS 1.2Client:DisabledByDefault=0 - TLS 1.1Server:Enabled=0 - TLS 1.1Client:Enabled=0 - TLS 1.0Server:Enabled=0 - TLS 1.0Client:Enabled=0 - SSL 3.0Server:Enabled=0 - SSL 3.0Client:Enabled=0 - SSL 2.0Server:Enabled=0 - SSL 2.0Client:Enabled=0

  • 除非已知的具体原因所需,否则不应开放其他任何网络端口。
  • 必须禁用跨源资源共享,并且必须指定允许接受的源。
  • 应仅使用可信证书机构获取将在运行硬件工作站的计算机上使用的证书。

注释

请务必仔细阅读 IIS 和 Payment Card Industry (PCI) 要求的安全指南。

外围设备模拟器

有关信息,请参阅 Commerce 的外设模拟器

经过 Microsoft 测试的外设

IPC(内置)硬件工作站

已通过 Modern POS for Windows 中的内置 IPC 硬件工作站测试了以下外设。

打印机

制造商 模型 接口 注释
Epson TM-T88V OPOS
Epson TM-T88IV OPOS
Epson TM-T88VI OPOS
HP H300 OPOS 带电 USB
TSP650II 自定义 通过网络连接
Star mPOP OPOS 通过 Bluetooth 连接
Toshiba HSP100 OPOS
Toshiba HSP150 OPOS

注释

内置硬件工作站不支持 Star TSP 100 打印机。 内置硬件工作站使用 64 位进程,此进程与现有的 Star TP 100 驱动程序不兼容。

条码扫描仪

制造商 模型 接口 注释
Datalogic Magellan 8400 OPOS
Honeywell 1900 UWP
HP Integrated E1L07AA OPOS
符号 LS2208 OPOS

付款终端和 PIN 小键盘

Dynamics 365 Commerce 为与 Adyen 集成以提供付款服务提供了一个现成的解决方案。 适用于 Adyen 的 Dynamics 365 付款连接器使用与设备无关的 Adyen 付款终端应用程序编程接口 (API),并且可以与此 API 支持的所有付款终端交互。 有关支持的付款终端的完整列表,请参阅 Adyen POS 终端

您还可以通过创建自定义连接器将其他付款提供商用于 Dynamics 365 Commerce。 付款提供商支持的任何支付终端都可以用于 Dynamics 365 Commerce。 同样,Dynamics 365 Commerce 允许使用付款提供商支持的任何付款设备集成模型,如本地 IP、云 API 或与 POS 的直接连接(例如,通过 USB)。 有关详细信息,请参阅为付款终端创建端到端付款集成

银箱

制造商 模型 接口 注释
Star mPOP OPOS 通过 Bluetooth 连接
APG Atwood 自定义 通过网络连接
Star SMD2-1317 OPOS
HP QT457AA OPOS
Epson 自定义 已通过 DK 端口连接到网络 Epson 打印机

行显示

制造商 模型 接口 注释
Epson DM-D110 OPOS
HP T 系列 OPOS

签名捕获

制造商 模型 接口 注释
Scriptel ST1550 OPOS

比例

制造商 型号 接口 评论
Datalogic Magellan 8400 OPOS

MSR

制造商 型号 接口 评论
Magtek 21073075 UWP
Magtek 21073062 OPOS
HP IDRA-334133 OPOS

专用 IIS 硬件工作站

已使用专用(而非共享)IIS 硬件工作站和 Modern POS for Windows 及 Cloud POS 测试了以下外设。

打印机

制造商 模型 接口 注释
Epson TM-T88V OPOS
Epson TM-T88IV OPOS
HP H300 OPOS 带电 USB
Star TSP650II 自定义 通过网络连接
Star mPOP OPOS 通过 Bluetooth 连接
Toshiba HSP100 OPOS
Toshiba HSP150 OPOS

条码扫描仪

制造商 模型 接口 注释
Datalogic Magellan 8400 OPOS
HP Integrated E1L07AA OPOS
符号 LS2208 OPOS

付款终端和 PIN 小键盘

Dynamics 365 Commerce 为与 Adyen 集成以提供付款服务提供了一个现成的解决方案。 适用于 Adyen 的 Dynamics 365 付款连接器使用与设备无关的 Adyen 付款终端 API,并且可以与此 API 支持的所有付款终端交互。 有关支持的付款终端的完整列表,请参阅 Adyen POS 终端

您还可以通过创建自定义连接器将其他付款提供商用于 Dynamics 365 Commerce。 付款提供商支持的任何支付终端都可以用于 Dynamics 365 Commerce。 同样,Dynamics 365 Commerce 允许使用付款提供商支持的任何付款设备集成模型,如本地 IP、云 API 或与 POS 的直接连接(例如,通过 USB)。 有关详细信息,请参阅为付款终端创建端到端付款集成

银箱

制造商 模型 接口 注释
APG Atwood 自定义 通过网络连接
Star SMD2-1317 OPOS
HP QT457AA OPOS
Epson 自定义 已通过 DK 端口连接到网络 Epson 打印机

行显示

制造商 型号 接口 注释
HP Integrated G6U79AA OPOS
Epson M58DC OPOS

签名捕获

制造商 型号 接口 评论
Scriptel ST1550 OPOS

比例

制造商 型号 接口 评论
Datalogic Magellan 8400 OPOS

MSR

制造商 型号 接口 评论
Magtek 21073075 UWP
Magtek 21073062 OPOS
HP IDRA-334133 OPOS

共享 IIS 硬件工作站

已使用共享 IIS 硬件工作站和 Modern POS for Windows 及 Cloud POS 测试了以下外设。

注释

仅支持打印机、付款终端和银箱。

打印机

制造商 模型 接口 注释
Epson TM-T88V OPOS
Epson TM-T88IV OPOS
HP H300 OPOS 带电 USB
Star mPOP OPOS 通过 Bluetooth 连接
Toshiba HSP100 OPOS
Toshiba HSP150 OPOS

付款终端

Dynamics 365 Commerce 为与 Adyen 集成以提供付款服务提供了一个现成的解决方案。 适用于 Adyen 的 Dynamics 365 付款连接器使用与设备无关的 Adyen 付款终端 API,并且可以与此 API 支持的所有付款终端交互。 有关支持的付款终端的完整列表,请参阅 Adyen POS 终端

您还可以通过创建自定义连接器将其他付款提供商用于 Dynamics 365 Commerce。 付款提供商支持的任何支付终端都可以用于 Dynamics 365 Commerce。 同样,Dynamics 365 Commerce 允许使用付款提供商支持的任何付款设备集成模型,如本地 IP、云 API 或与 POS 的直接连接(例如,通过 USB)。 有关详细信息,请参阅为付款终端创建端到端付款集成

银箱

制造商 模型 接口 注释
APG Atwood 自定义 通过网络连接
Star SMD2-1317 OPOS
HP QT457AA OPOS
Epson 自定义 已通过 DK 端口连接到网络 Epson 打印机

疑难解答

Modern POS 可以在其列表中检测硬件工作站以进行选择,但是不能完成配对。

解决方案:验证以下潜在故障点列表:

  • 运行 Modern POS 的计算机信任运行硬件工作站的计算机上使用的证书。
    • 若要验证此设置,请在 Web 浏览器中转至以下 URL:https://<计算机名称>:<端口号>/HardwareStation/ping。
    • 此 URL 使用 ping 验证计算机是否可访问,而浏览器则指示证书是否可信。 (例如,在 Microsoft Edge 中,地址栏中显示锁符号。当您单击此符号时,Microsoft Edge Explorer 验证证书当前是否可信。您可以通过查看显示的证书的详细信息,将证书安装到本地计算机上。)
  • 在运行硬件工作站的计算机上,防火墙中将打开硬件工作站使用的端口。
  • 硬件工作站已通过硬件工作站安装程序结束时运行的安装商家信息工具正确安装了商家帐户信息。

Modern POS 不能在其列表中检测到硬件工作站来进行选择。

解决方案:以下因素之一可能导致此问题:

  • 硬件工作站尚未在 Headquarters 正确设置。 有关详细信息,请参阅配置和安装 Retail 硬件工作站
  • 尚未运行作业以更新渠道配置。 在这种情况下,请运行作业 1070 以配置渠道。

Modern POS 不体现新的银箱设置

解决方案:关闭当前批处理。 关闭当前批处理之前,不会将对银箱的更改更新到 Modern POS。

Modern POS 报告外设有问题

解决方案:下面是此问题的一些典型原因:

  • 确保关闭了其他设备驱动程序配置实用程序。 如果打开了这些实用程序,可能会阻止 Modern POS 或硬件工作站声明设备。

  • 如果将外设与多台 POS 设备共享,请确保其属于以下类别之一:

    • 银箱
    • 收据打印机
    • 付款终端

    如果外设不属于这些类别之一,则硬件工作站的设计不支持在多台 POS 设备之间共享该外设。

  • 有时,设备驱动程序可能导致公共控件对象 (CCO) 停止正常工作。 如果最近安装了设备,但是该设备无法正常工作,或您发现了其他问题,通常可以通过重新安装 CCO 来解决问题。 若要下载 CCO,请访问 http://monroecs.com/oposccos_current.htm

  • 如果在测试或故障排除期间频繁更改外设,可能必须重置 IIS,而不是等待高速缓存自行刷新。 若要重置 IIS,请执行以下步骤:

    1. 开始菜单中键入 CMD
    2. 在搜索结果中,右键单击命令提示符,然后选择以管理员身份运行
    3. 命令提示符窗口中,键入 iisreset /Restart,然后按 Enter。
    4. IIS 重新启动后,重新启动 Modern POS。
  • 频繁更改外设时,如果也频繁启动和退出 POS 客户端,则上一个 POS 会话的 dllhost 进程可能干扰当前会话。 在这种情况下,关闭正在管理上一个会话的动态链接库 (DLL) 主机之前,设备可能不可用。 若要关闭 DLL 主机,请执行以下步骤:

    1. 开始菜单中键入任务管理器
    2. 在搜索结果中,选择任务管理器
    3. 在“任务管理器”中的详细信息选项卡上,选择带有名称标签的列标题,按名称以字母顺序为表排序。
    4. 向下滚动,直到找到 dllhost.exe。
    5. 选择每个 DLL 主机,然后选择结束任务
    6. 关闭 DLL 主机后,重新启动 Modern POS。

其他资源

Commerce 的外设模拟器