MPOS 不接受信用卡支付 D365
MPOS doesn't accept credit card payment D365
这是在测试环境中。
使用 D365 零售。
现代销售点 (MPOS)
终端设备是Adyen的Verifone P400Plus。
我在使用信用卡付款时在 MPOS 上遇到此错误:
"The card type is not an accepted form of payment. Use a different
payment card, and then try again"
我使用的卡是测试卡,详细信息如下:
Mastercard/Maestro
EXP: 31/12/2025
Version: 012
Cardnumber: 541333 **** 9999
Type: CREDIT
在 D365\Retail\Channel setup\POS setup\Hardware 配置文件中,我已将 Master 和 Maestro 卡添加到硬件配置文件中:
在D365\Retail\Channel setup\Payment methods\Card numbers中,我在MasterCard和Maestro上都添加了卡号
在D365\Retail\Channelsetup\Paymentmethods\Card类型中,卡片也存在
已申请职位 1070 和 1090。
我可能遗漏了一些我不知道的东西,但我不知道要寻找什么。有什么建议吗?
编辑
我做了一个完整的推送,但是同样的错误发生了。
所以我找到了导致 MPOS 触发错误的原因。这是由于卡类型。万事达卡配置为将 "Card types" 值设置为 "International debit card"。
在 js 文件 "Commerce.Core.js" 行 49377 中,代码调用方法“Commerce.PaymentHelper.isCreditCard(...) 检查信用卡。
当我的万事达卡被配置为 "International debit card" 时,方法中的 if 语句不正确,所以我的卡总是被拒绝。将万事达卡的卡类型值更改为 "International credit card" 或 "Corporate card" 解决了我的问题。
这是在测试环境中。
使用 D365 零售。
现代销售点 (MPOS)
终端设备是Adyen的Verifone P400Plus。
我在使用信用卡付款时在 MPOS 上遇到此错误:
"The card type is not an accepted form of payment. Use a different payment card, and then try again"
我使用的卡是测试卡,详细信息如下:
Mastercard/Maestro
EXP: 31/12/2025
Version: 012
Cardnumber: 541333 **** 9999
Type: CREDIT
在 D365\Retail\Channel setup\POS setup\Hardware 配置文件中,我已将 Master 和 Maestro 卡添加到硬件配置文件中:
在D365\Retail\Channel setup\Payment methods\Card numbers中,我在MasterCard和Maestro上都添加了卡号
在D365\Retail\Channelsetup\Paymentmethods\Card类型中,卡片也存在
已申请职位 1070 和 1090。
我可能遗漏了一些我不知道的东西,但我不知道要寻找什么。有什么建议吗?
编辑 我做了一个完整的推送,但是同样的错误发生了。
所以我找到了导致 MPOS 触发错误的原因。这是由于卡类型。万事达卡配置为将 "Card types" 值设置为 "International debit card"。
当我的万事达卡被配置为 "International debit card" 时,方法中的 if 语句不正确,所以我的卡总是被拒绝。将万事达卡的卡类型值更改为 "International credit card" 或 "Corporate card" 解决了我的问题。