为什么结账时没有显示我的支付方式?
结账时的本地支付方式
集成新的支付方式时,它们可能不会在结账时显示出来。这在一些本地和钱包支付方式中很常见,因为必须满足某些要求才能在结账时显示。
显示的替代支付方式由 API 请求中的国家/地区代码 (countryCode) 决定。例如,如果传递的 countryCode = NL,则显示 iDeal,不显示 Giropay。
检查结账设置
- 验证您的商家账户中是否配置了支付方式和正确的变体(在测试或实际环境中)。
- 确保在您的结账设置中显示所需国家/地区的支付方式。
- 使用插件?检查您使用的插件版本是否支持支付方式。
集成或请求相关
- countryCode:如果支付方式需要,请确保传递正确的国家/地区代码。要决定正确的代码,请使用特定的支付方式文档。
- allowedPaymentMethods:检查确保您没有任何服务器端配置来限制结账时显示支付方式。这同样适用于 blockedPaymentMethods。
- SDK 版本:检查使用的 SDK 版本是否支持支付方式。旧版本的 SDK 可能不支持新的支付方式。
钱包
- Apple Pay 未显示:确保您的设备和浏览器与 Apple Pay 兼容。
- 如果您使用的是 Adyen 自己的证书,请确保使用 Checkout API v65 或更高版本。结账 SDK 所需的最低版本为 3.18。
- 确认用于托管 Apple Pay 的域与配置的 merchantShopURL 匹配。
本地支付方式
- Klarna:确认所讨论的 Klarna 变体在该国家/地区是否受支持。
- 确保您传递的是我们的文档中显示的 lineItems 参数。
- 购物者的国家/地区信息和付款货币必须一致。例如,如果您的客户在丹麦,他们必须以丹麦克朗支付。
常规
最低和最高金额限制:一些支付方式有最低和最高交易金额,这可能取决于货币。要进行问题排查,请确保您传递的交易金额是支付方式支持的。
- 交易规则:如果您之前曾请求阻止支付方式在结账金额低于或高于特定值时显示,请联系支持人员。
这篇文章有用吗?
更新设置
准备好更新设置了吗?我们会引导您前往正确的位置。