Skip to main content
Nayax Marshall SDK 包含一个模拟器,可帮助开发者测试和调试其设备与 Nayax 支付系统的集成。该模拟器能够模拟实际硬件和软件交互的行为,使您无需使用物理硬件即可验证售货流程。

模拟器

在终端上启动 C# SDK 模拟器后,其菜单将如下所示: 在哪里:
命令描述
Start session 0使用产品代码 0 启动会话(交易)。
Close Session 0仅适用于多会话。交易结束时关闭会话(结算)。
Info Session检索卡详细信息(BIN、PAN-HASH、4 位数字),无需向消费者收费或出售产品
Cancel Session从外围设备端取消交易。此操作可在消费者银行卡获得授权之前执行。
Query sessions提供有关当前打开的会话的信息。此选项适用于 4.0.0.22 及以上版本。
Reader state提供读卡器是否enabled (1)/disabled (0)的信息。此选项自 4.0.0.22 及以上版本起适用。
Cash sale模拟现金销售。
Alert向 DCS 发送警报。可在“最新警报”中查看。
transfer custom transaction_id允许客户发送自定义交易 ID。需要在交易进行过程中(授权前或授权后)发送。
brand config仅适用于日本市场和固件版本。如果在开始交易前选择此选项,然后再选择产品,则会自动选择所需的品牌(无需进入品牌选择界面)。为了让外设知道设备端设置的品牌,设备会在配对过程中发送品牌信息。
FTP socket test允许外围设备将 Nayax 的调制解调器用于自身需求。
Screen control测试显示控制(Display Control)功能。需要在 DCS 中进行相应配置。
Link stats提供有关 CRC 错误数量、数据包重传次数和通信中断次数的信息。
Quit退出模拟器程序。

交易流程示例

以下是每种交易类型的流程示例:
  1. 常规交易(单一会话):
    1. 启动会话:使用[0]: Start session。
    2. 出示银行卡,等待授权和“谢谢”屏幕。
  2. 多会话交易:
    1. 使用[0]: Start session 0启动会话。
    2. 出示银行卡,等待授权和“谢谢”屏幕。
    3. 关闭相关会话——在此情况下,使用[1]: Close Session 0。

参见

Java SDK模拟器

C SDK 模拟器