0

这是在测试环境中。

使用 D365 零售。

现代销售点 (MPOS)

终端设备是 Adyen 的 Verifone P400Plus。

使用信用卡付款时,我在 MPOS 上收到此错误:

“该卡类型不是可接受的付款方式。请使用其他支付卡,然后重试”

在此处输入图像描述

我使用的卡是一张测试卡,详细信息如下:

万事达卡/大师

经验:2025 年 12 月 31 日

版本:012

卡号:541333 **** 9999

类型:信用

在 D365\Retail\Channel setup\POS setup\Hardware 配置文件中,我已将 Master 和 Maestro 卡添加到硬件配置文件中:

在此处输入图像描述

在 D365\Retail\Channel setup\Payment methods\Card numbers,我在 MasterCard 和 Maestro 上都添加了卡号 在此处输入图像描述

在 D365\Retail\Channel setup\Payment methods\Card types 中,卡片也存在 在此处输入图像描述

已申请工作 1070 和 1090。

我可能会错过一些我不知道的东西,但我不知道要寻找什么。有什么建议么?

编辑 我全力以赴,但发生了同样的错误。

4

1 回答 1

0

所以我找到了导致 MPOS 触发错误的原因。这是由于卡类型。万事达卡配置为将“卡类型”值设置为“国际借记卡”。 在此处输入图像描述 在 js 文件“Commerce.Core.js”第 49377 行中,代码调用方法“Commerce.PaymentHelper.isCreditCard(...)”来检查信用卡。

当我的万事达卡配置为“国际借记卡”时,该方法中的 if 语句不正确,因此我的卡总是会被拒绝。将万事达卡的卡类型值更改为“国际信用卡”或“公司卡”解决了我的问题。 在此处输入图像描述

于 2019-06-24T06:58:33.300 回答