MPOS不接受信用卡付款D365

时间:2019-06-21 06:59:32

标签: microsoft-dynamics point-of-sale dynamics-365-operations

这是在测试环境中。

使用D365 Retail。

现代销售点(MPOS)

终端设备是Adyen的Verifone P400Plus。

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

  

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

enter image description here

我使用的卡是具有以下详细信息的测试卡:

  

Mastercard / Maestro

     

EXP:31/12/2025

     

版本:012

     

卡号:541333 **** 9999

     

类型:CREDIT

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

enter image description here

在D365 \零售\渠道设置\付款方式\卡号中,我在万事达卡和Maestro上都添加了卡号 enter image description here

在D365 \零售\渠道设置\付款方式\卡类型中,卡也存在 enter image description here

已应用作业1070和1090。

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

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

1 个答案:

答案 0 :(得分:0)

因此,我找到了导致MPOS触发错误的原因。这是由于卡类型。将主卡配置为将“卡类型”值设置为“国际借记卡”。 enter image description here 在js文件“ Commerce.Core.js”行49377中,代码调用方法“ Commerce.PaymentHelper.isCreditCard(...)”,在其中检查信用卡。

当我的万事达卡配置为“国际借记卡”时,该方法中的if语句不正确,因此我的卡将始终被拒绝。将万事达卡的卡类型值更改为“国际信用卡”或“公司卡”解决了我的问题。 enter image description here