这是在测试环境中。
使用D365零售。
现代销售点(MPOS)
终端设备是来自Adyen的Verifone P400Plus。
当我用信用卡付款时,MPOS上出现了这个错误:
“卡类型不是公认的支付形式。请使用另一张支付卡,然后重试”

我使用的卡是一张测试卡,包含以下详细信息:
万事达/大师 实例:2025年12月31日 版本: 012 卡号: 541333 * 9999 类型:信贷
在D 365\Retail\Channel setup\POS安装\硬件配置文件中,我在硬件配置文件中添加了主卡和大师卡:

在D 365\零售渠道设置\支付方式\卡号中,我在MasterCard和大师上都添加了卡号

在D 365\零售渠道设置\付款方式\卡类型中,卡片也会出现。

工作1070和1090已被应用。
我可能错过了一些我不知道的东西,但我不知道该找什么。有什么建议吗?
编辑我做了一个完全推送,但同样的错误会发生。
发布于 2019-06-24 06:58:33
所以我找到了导致MPOS触发错误的原因。是因为卡的类型。万事达卡被配置为将“卡片类型”值设置为“国际借记卡”。

在js文件"Commerce.Core.js“第49377行中,代码调用方法”Commerce.PaymentHelper.isCreditCard(.)“,检查信用卡。
当我的万事达卡被配置为“国际借记卡”时,方法中的if语句是不正确的,所以我的卡总是被拒绝。将万事达卡的类型值改为“国际信用卡”或“公司卡”解决了我的问题。

https://stackoverflow.com/questions/56698395
复制相似问题