我正在运行Magento 2.2.3。我们遇到了一个非常奇怪的问题,即随机客户将输入他们的结算信息并获得“没有这样的带有cartID的实体”错误。
经过广泛搜索,我找不到解决问题的方法。当Magento 2商店是多商店时,可以使用一些解决方案。我们不是。
在我尝试寻找解决方案时,我们正在为PayPal PayFlow Pro(我们的商家)设置测试沙箱帐户,并运行多个订单以查看我们是否可以重新创建任何一致性的错误。
在测试帐户下订单时,我们收到“交易已被拒绝”的错误。然而,在PayPal Manager中,收费显示为已批准且成功。
有没有人对解决这个问题的任何一部分有想法?
答案 0 :(得分:0)
由于PayPal模块已进行了一些更改,因此我建议将其更新为2.2.6。另外,请确保您从以下地址获取测试CC和数据:https://developer.paypal.com/docs/classic/payflow/integration-guide/#testing-transactions,而不是PayPal CC Generator,因为它们不能与PayFlow一起使用。
此外,在M2中,您应该看到每笔订单有两笔交易,一笔交易将请求令牌的金额为0 $,然后第二笔交易将向卡收取的订单的实际金额。
>请阅读:https://docs.magento.com/m2/ce/user_guide/payment/paypal-payflow-pro.html和此https://www.paypal.com/us/smarthelp/article/how-do-i-integrate-payflow-pro-with-magento-2.0-ts2093,以确保您进行了正确的配置。
如果这不能解决问题,您是否在PayPal Manager中看到一两个交易以及交易金额是多少?
此外,您应该添加打印屏幕或确切的错误详细信息/编号。