外围设备
本文概述了与 Microsoft Dynamics 365 Commerce 外围设备相关的概念。 它描述可用于将外设连接到销售点 (POS) 的各种方法,以及负责管理与 POS 之间的连接的组件。
先决条件
为 Dynamics 365 Commerce 版本 10.0.42 及更高版本配置硬件站时,必须添加以下注册表项以支持传输 图层 安全性 (TLS) 1.3:
- TLS 1.3\Server:Enabled=1
- TLS 1.3\Client:Enabled=1
- TLS 1.2\Server:Enabled=0
- TLS 1.2\Client:Enabled=0
- TLS 1.1\Server:Enabled=0
- TLS 1.1\Client:Enabled=0
- TLS 1.0\Server:Enabled=0
- TLS 1.0\Client:Enabled=0
- SSL 3.0\Server:Enabled=0
- SSL 3.0\Client:Enabled=0
- SSL 2.0\Server:Enabled=0
- SSL 2.0\Client:Enabled=0
为 Commerce 版本 10.0.41 及更早版本配置硬件站时,必须添加以下注册表项以支持 TLS 1.2:
- TLS 1.2\Server:Enabled=1
- TLS 1.2\Client:Enabled=1
- TLS 1.1\Server:Enabled=0
- TLS 1.1\Client:Enabled=0
- TLS 1.0\Server:Enabled=0
- TLS 1.0\Client:Enabled=0
- SSL 3.0\Server:Enabled=0
- SSL 3.0\Client:Enabled=0
- SSL 2.0\Server:Enabled=0
- SSL 2.0\Client:Enabled=0
概念
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 的对象链路与嵌入驱动程序接口为打印机提供支持。 Epson 和 Star 是首选的收据打印机原始设备制造商 (OEM)。 对于其他 OEM,您必须创建扩展才能与它们集成。 最多可以同时使用两台打印机。 此功能支持在收据打印机上打印现购自运顾客收据的场景。 包含更多信息的客户订单使用全页打印机打印。 收据打印机可以通过 USB 直接连接到计算机,通过以太网连接到网络,或通过 Bluetooth 连接。
扫描仪
最多可同时使用两个条形码扫描器。 此功能支持需要使用更移动的扫描仪来扫描大型或重型物品的场景,而使用固定嵌入式扫描仪来扫描大多数标准尺寸的物品,以加快结账时间。 可以通过 OPOS、通用 Windows 平台 (UWP) 或键盘 wedge 界面为扫描仪提供支持。 Store Commerce 上的 iOS 扫描仅支持通过键盘楔形接口进行,因此 Store Commerce 使用的 iOS 扫描仪必须能够将扫描数据作为单独的击键发送。 可使用 USB 或 Bluetooth 将扫描仪连接到计算机。
MSR
可通过使用 OPOS 设置一台 USB 磁条阅读器 (MSR)。 如果要将单机 MSR 用于电子资金转帐 (EFT) 付款交易,则必须通过付款连接器管理 MSR。. 单机 MSR 可用于独立于付款连接器执行客户会员信息录入、员工签到和礼品卡录入。
银箱
每个硬件配置文件可以支持两个银箱。 此功能允许每台收银机同时被两个班次使用。 为了防止共享班次或一个银箱同时被多个移动 POS 设备使用,每个硬件配置文件仅允许一个银箱。 银箱可以通过 USB 直接连接到计算机,连接到网络,或通过 RJ12 接口连接到收据打印机。 在某些情况下,还可以通过 Bluetooth 连接银箱。 Epson 和 Star 是首选的收银机 OEM。 对于其他 OEM,您必须创建扩展才能与它们集成。
行显示
行显示器用于在交易期间向客户显示产品、交易余额和其他有用信息。 可以使用 OPOS 驱动程序通过 USB 将一台行显示器连接到计算机。
签名捕获
可以使用 OPOS 驱动程序通过 USB 将签名捕获设备直接连接到计算机。 在配置签名捕获时,将提示客户在设备上签名。 提供签名后,它会对收银员显示,待其接受。
称量
可以使用 OPOS 驱动程序通过 USB 将秤连接到计算机。 标记为“已称重”产品的产品添加到交易记录时,POS 从秤读取重量,将该产品添加到交易记录,然后使用秤提供的数量。
PIN 小键盘
通过 OPOS 为个人标识号 (PIN) 小键盘提供支持,但是必须通过付款连接器管理 PIN 小键盘。
辅助显示器
如果配置了辅助显示器,将使用第二台 Windows 显示器显示基本信息。 默认情况下,辅助显示器不可配置,只显示有限的内容。 辅助显示器的作用是支持独立软件供应商 (ISV) 扩展。
付款设备
对付款设备的支持通过付款连接器实现。 付款设备可以执行其他设备类提供的一项或多项功能。 例如,一种付款设备可以充当 MSR/卡阅读器、行显示器、签名捕获设备或 PIN 小键盘。 对付款设备的支持独立于为硬件配置文件中包含的其他设备提供的单机设备支持实现。
支持的接口
OPOS
Commerce 支持 OPOS 行业标准作为主要外围设备平台,以帮助确保最大范围的设备可与 Commerce 一起使用。 OPOS 标准由美国零售联合会 (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 而不是键盘楔形设备时,可以更好地控制如何使用这些设备的数据,因为对数据来源设备的了解更多。 例如,条形码扫描仪的数据会被自动识别为条形码,并且与使用通用字符串搜索(如键盘楔形设备的情况)相比,可以更轻松、更快地找到数据库中的相关记录。
注释
当在 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 应用一文。
要使用专用硬件工作站,请执行以下步骤。
- 将硬件配置文件分配给使用 Modern POS for Windows 或 Android 应用程序的收银机。
- 为使用收银机的商店创建“专用”类型的硬件站。
- 以非抽屉模式打开 Modern POS,并使用 管理硬件站 操作打开硬件站功能。 专用硬件站默认处于活动状态。
- 注销 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 设置和配置
有关信息,请参阅 配置、安装和激活现代 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 设备类组织。 将保存多个设备驱动程序。
为了通过最大限度地减少不必要的 OPEN 和 关闭 OPOS 操作来降低 POS 上出现连接错误的可能性,在运行 Commerce 版本 10.0.41 或更高版本时,您可以启用 保持连接畅通 商业总部的硬件配置文件设备的设置。
要启用 保持连接畅通 在 Commercequarters 10.0.41 或更高版本中设置,跟随 以下步骤。
- 在总部,前往 零售和商业 > 频道设置 > POS 设置 > POS 配置文件 > 硬件配置文件。
- 在左侧窗格中,选择 一个硬件配置文件。
- 在 POS 硬件配置文件 形式上, 打印机 快速选项卡,设置 保持连接畅通 选择 是的。
- 运行 1090 分发计划作业,将更新的硬件配置文件同步到商店。
注释
仅将此配置与 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
支持的设备类 | 支持的接口 |
---|---|
打印机 |
|
打印机 2 |
|
行显示 | 光学定位系统 笔记: 使能够 保持连接打开 尽量减少不必要的 OPEN 和 关闭 OPOS 操作并降低连接错误的可能性。 |
双显示器 | Windows 驱动程序 |
MSR |
|
银箱 |
|
开票人 2 |
|
扫描仪 |
|
扫描仪 2 |
|
比例 | OPOS |
PIN 小键盘 | OPOS(通过自定义付款连接器提供支持。) |
签名捕获 | OPOS |
付款终端 |
|
有调配的“共享”IIS 硬件工作站的所有 Modern POS 客户端
注释
当 IIS 硬件工作站为“已调配”时,POS 客户端与硬件工作站之间存在一对一关系。
支持的设备类 | 支持的接口 |
---|---|
打印机 |
|
打印机 2 |
|
行显示 | OPOS |
MSR | OPOS |
开票人 |
|
开票人 2 |
|
扫描仪 | OPOS |
扫描仪 2 | OPOS |
比例 | OPOS |
PIN 小键盘 | OPOS(通过自定义付款连接器提供支持。) |
签到 捕获 | OPOS |
付款终端 |
|
共享 IIS 硬件工作站的所有现代 POS 客户端
注释
当 IIS 硬件工作站为“共享”时,多台设备可同时使用该硬件工作站。 对于此方案,应仅使用下表中列出的设备。 如果您尝试共享 未在此处列出的设备(例如条形码扫描仪和 MSR),则当多个设备尝试声明同一个外围设备时将会发生错误。 将来将明确阻止此类配置。
支持的设备类 | 支持的接口 |
---|---|
打印机 |
|
打印机 2 |
|
开票人 |
|
开票人 2 |
|
付款终端 |
|
支持的方案的配置
有关如何创建硬件配置文件的更多信息,请参阅将外设连接到销售点 (POS)。
带 IPC(内置)硬件工作站的 Modern POS for Windows
此配置是传统固定式 POS 收银机最典型的配置。 对于此方案,硬件配置文件信息直接映射到收银机。 还必须在收银机本身中设置 EFT 终端号。 若要设置此配置,请执行以下步骤。
创建在其中配置所有所需外设的硬件配置文件。
将硬件配置文件映射到 POS 收银机。
为使用 POS 收银机的商店创建 专用 类型的硬件站。 描述可选。
注释
不必在硬件工作站中设置其他任何属性。 其他所有所需信息(如硬件配置文件)将来自收银机本身。
转到 Retail 和 Commerce > Retail 和 Commerce IT > 分配计划。
选择 1090 配送计划,将新硬件配置文件同步到商店。 选择立即运行将更改同步到 POS。
选择 1040 配送计划,将新硬件工作站同步到商店。 选择立即运行将更改同步到 POS。
安装并激活 Modern POS for Windows。
启动 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 客户端。 若要设置此配置,请执行以下步骤。
创建在其中配置所有所需外设的硬件配置文件。
为使用 POS 收银机的商店创建 专用 类型的硬件站。
在专用硬件工作站中,设置以下属性:
主机名 – 硬件站运行的主机名称。
注释
Cloud POS 可以解析 localhost 以确定运行 Cloud POS 的本地计算机。 但是,将 Cloud POS 与硬件工作站配对所需证书必须也采用“Localhost”来充当计算机名称。 若要避免问题,建议您根据列出商店每个专用硬件工作站的实例。 对于每个硬件工作站,主机名应该是将部署硬件工作站的具体计算机名称。
端口 – 硬件工作站用于与 Modern POS 客户端通信的端口。
硬件配置文件 – 如果硬件站本身没有提供硬件配置文件,则使用分配给收银机的硬件配置文件。
EFT POS 号 – 发送 EFT 授权时使用的 EFT 终端 ID。 此 ID 由信用卡处理方提供。
包名 – 部署硬件工作站时要使用的硬件工作站包。
转到 Retail 和 Commerce > Retail 和 Commerce IT > 分配计划。
选择 1090 配送计划,将新硬件配置文件同步到商店。 选择立即运行将更改同步到 POS。
选择 1040 配送计划,将新硬件工作站同步到商店。 选择立即运行将更改同步到 POS。
安装硬件工作站。 有关如何安装硬件工作站的详细信息,请参阅配置和安装 Retail 硬件工作站。
安装和激活 Modern POS。 有关如何安装 Modern POS 的详细信息,请参阅配置、安装和激活 Modern POS (MPOS)。
登录 Modern POS,并选择 执行非抽屉操作。
启动管理硬件工作站操作。
选择管理。
在硬件工作站管理页中,设置用于打开硬件工作站的选项。
选择要使用的硬件工作站,然后选择配对。
在硬件工作站配对后,选择关闭。
在硬件工作站选择页中,选择最近选择的硬件工作站将其激活。
有共享 IIS 硬件工作站的所有 Modern POS 客户端
此配置可用于与其他设备共享硬件工作站的所有 Modern POS 客户端。 若要设置此配置,请执行以下步骤。
创建在其中配置所需外设的硬件配置文件。
为使用 POS 收银机的商店创建 共享 类型的硬件站。
在共享硬件工作站中,设置以下属性:
- 主机名 – 硬件站运行的主机名称。
- 描述 - 帮助识别硬件站的文本,例如 退货 或 商店前面。
- 端口 – 硬件工作站用于与 Modern POS 客户端通信的端口。
- 硬件配置文件 – 对于共享硬件工作站,每个硬件工作站都应该有一个硬件配置文件。 可以在硬件工作站之间共享硬件配置文件,但必须将其映射到每个硬件工作站。 此外,建议在多个设备共享同一个共享硬件工作站时使用共享班次。 要设置共享班次,转到 Retail 和 Commerce > 渠道设置 > POS 设置 > POS 配置文件 > 硬件配置文件。 对于每个共享硬件配置文件,选择银箱,然后将共享班次银箱选项设置为是。
- EFT POS 号 – 发送 EFT 授权时使用的 EFT 终端 ID。 此 ID 由信用卡处理方提供。
- 包名 – 部署硬件工作站时要使用的硬件工作站包。
为商店中所需其他每个硬件工作站重复步骤 2 和 3。
转到 Retail 和 Commerce > Retail 和 Commerce IT > 分配计划。
选择 1090 配送计划,将新硬件配置文件同步到商店。 选择立即运行将更改同步到 POS。
选择 1040 配送计划,将新硬件工作站同步到商店。 选择立即运行将更改同步到 POS。
在步骤 2 和 3 中设置的每个主机上安装硬件工作站。 有关如何安装硬件工作站的详细信息,请参阅配置和安装 Retail 硬件工作站。
安装和激活 Modern POS。 有关如何安装 Modern POS 的详细信息,请参阅配置、安装和激活 Modern POS (MPOS)。
登录 Modern POS,并选择 执行非抽屉操作。
启动管理硬件工作站操作。
选择管理。
在硬件工作站管理页中,设置用于打开硬件工作站的选项。
选择要使用的硬件工作站,然后选择配对。
对 Modern POS 使用的每个硬件站重复步骤 14。
为所需全部硬件工作站配对之后,选择关闭。
在硬件工作站选择页中,选择最近选择的硬件工作站将其激活。
注释
如果设备经常使用不同硬件工作站,建议将 Modern POS 配置为收银员开始收款过程时提示其选择硬件工作站。 转至 Retail 和 Commerce > 渠道设置 > POS 设置 > 收银机。 选择收银机,然后将收款后即可选择选项设置为是。 使用 1090 配送计划将更改同步到渠道数据库。
可扩展性
有关硬件工作站的可扩展性场景的信息,请参阅将 POS 与新硬件设备集成并生成扩展安装程序。
安全性
根据当前安全标准,以下设置应用于生产环境:
硬件工作站安装程序
硬件站安装程序会在安装过程中通过自助服务自动进行以下注册表编辑。
- 应禁用安全套接字层 (SSL)。
- 应启用并使用传输层安全性 (TLS) 版本 1.3(或当前最高版本)。
SSL 和 TLS
默认情况下,从 Commerce 版本 10.0.42 及更高版本开始,SSL 和除 TLS 1.3 之外的所有 TLS 版本都被禁用。 对于 Commerce 版本 10.0.41 及更早版本,改用 TLS 1.2。
要编辑或启用这些值,请执行以下步骤:
选择 按 Windows 键 + R 打开 运行 命令窗口。
在 打开 字段中,输入“Regedit”,然后输入选择 确定。
如果出现 用户帐户控制 对话框,选择 是。
在 注册表编辑器 窗口中,转到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\SecurityProviders\SCHANNEL\Protocols。
对于 Commerce 版本 10.0.42 及更高版本,将自动输入以下密钥以仅允许使用 TLS 1.3:
- TLS 1.3\Server:Enabled=1
- TLS 1.3\Client:Enabled=1
- TLS 1.2\Server:Enabled=0
- TLS 1.2\Client:Enabled=0
- TLS 1.1\Server:Enabled=0
- TLS 1.1\Client:Enabled=0
- TLS 1.0\Server:Enabled=0
- TLS 1.0\Client:Enabled=0
- SSL 3.0\Server:Enabled=0
- SSL 3.0\Client:Enabled=0
- SSL 2.0\Server:Enabled=0
- SSL 2.0\Client:Enabled=0
对于 Commerce 版本 10.0.41 及更早版本,将自动输入以下密钥以仅允许使用 TLS 1.2:
- TLS 1.2\Server:Enabled=1
- TLS 1.2\Client:Enabled=1
- TLS 1.1\Server:Enabled=0
- TLS 1.1\Client:Enabled=0
- TLS 1.0\Server:Enabled=0
- TLS 1.0\Client:Enabled=0
- SSL 3.0\Server:Enabled=0
- SSL 3.0\Client:Enabled=0
- SSL 2.0\Server:Enabled=0
- SSL 2.0\Client: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 或直接连接(例如通过 USB)到 POS。 有关详细信息,请参阅为付款终端创建端到端付款集成。
银箱
制造商 | 模型 | 接口 | 注释 |
---|---|---|---|
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 或直接连接(例如通过 USB)到 POS。 有关详细信息,请参阅为付款终端创建端到端付款集成。
银箱
制造商 | 模型 | 接口 | 注释 |
---|---|---|---|
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 不能在其列表中检测到硬件工作站来进行选择。
解决方案:以下因素之一可能导致此问题:
- 硬件工作站尚未在总部正确设置。 有关详细信息,请参阅配置和安装 Retail 硬件工作站。
- 尚未运行作业以更新渠道配置。 在这种情况下,请运行作业 1070 以配置渠道。
Modern POS 不体现新的银箱设置
解决方案:关闭当前批处理。 关闭当前批处理之前,不会将对银箱的更改更新到 Modern POS。
Modern POS 报告外设有问题
解决方案:下面是此问题的一些典型原因:
确保关闭了其他设备驱动程序配置实用程序。 如果打开了这些实用程序,可能会阻止 Modern POS 或硬件工作站声明设备。
如果将外设与多台 POS 设备共享,请确保其属于以下类别之一:
- 银箱
- 收据打印机
- 付款终端
如果外设不属于这些类别之一,则硬件工作站的设计不支持在多台 POS 设备之间共享该外设。
有时,设备驱动程序可能导致公共控件对象 (CCO) 停止正常工作。 如果最近安装了设备,但是该设备无法正常工作,或您发现了其他问题,通常可以通过重新安装 CCO 来解决问题。 若要下载 CCO,请访问 http://monroecs.com/oposccos_current.htm。
如果在测试或故障排除期间频繁更改外设,可能必须重置 IIS,而不是等待高速缓存自行刷新。 若要重置 IIS,请执行以下步骤:
- 在开始菜单中键入 CMD。
- 在搜索结果中,右键单击命令提示符,然后选择以管理员身份运行。
- 在命令提示符窗口中,键入 iisreset /Restart,然后按 Enter。
- 重新启动 IIS 后,重新启动 Modern POS。
频繁更改外设时,如果也频繁启动和退出 POS 客户端,则上一个 POS 会话的 dllhost 进程可能干扰当前会话。 在这种情况下,关闭正在管理上一个会话的动态链接库 (DLL) 主机之前,设备可能不可用。 若要关闭 DLL 主机,请执行以下步骤:
- 在开始菜单中键入任务管理器。
- 在搜索结果中,选择任务管理器。
- 在“任务管理器”中的详细信息选项卡上,选择带有名称标签的列标题,按名称以字母顺序为表排序。
- 向下滚动,直到找到 dllhost.exe。
- 选择每个 DLL 主机,然后选择结束任务。
- DLL 主机关闭后,重新启动 Modern POS。
Store Commerce 无法使用 OPOS ADK Utility v3.0 及更高版本通过 Epson 打印机进行打印
潜在问题:安装并将 EPSON 打印机添加到 OPOS 应用程序开发工具包 (ADK) 后,该打印机仅为当前用户注册,而不为共享硬件站用户“RetailHwsUser”注册。
解决方案:添加“RetailHwsUser”作为管理员,然后再次添加ESPON打印机。
要在本地 Windows 计算机上将“RetailHwsUser”添加为管理员,请执行跟随 以下步骤。
- 在本地 Windows 机器上,转到 计算机管理。
- 打开 本地用户和组,然后选择 管理员。
- 在 管理员属性 对话框中,选择 添加,输入“RetailHwsUser”、选择 检查名称 以验证名称,然后选择 确定。
- 要添加 EPSON 打印机,请以“RetailHwsUser”身份登录 Windows,打开 OPOS ADK,然后再次添加 EPSON 打印机。
- 重新启动IIS硬件站或PC并再次测试。