一、问题说明
当你在使用 PayPal Advanced Credit and Debit Cards(ACDC) 或 Hosted Fields(托管字段) 进行信用卡支付时,若系统提示 “Hosted Fields not eligible”,表示当前账户或配置不满足启用托管信用卡输入框的条件。
换句话说,PayPal 判断你当前的账户、环境或网站设置不具备使用此功能的资格,因此无法展示信用卡输入区域。
二、主要原因
-
账户未开通 Advanced Credit and Debit Cards 功能 若商家账户尚未启用 ACDC(高级信用卡功能)或正在审核中,PayPal 会直接返回 “not eligible”。
-
账户地区不支持 ACDC 功能仅开放给部分地区(如美国、英国、加拿大、欧盟、澳大利亚等), 若你的账户属于不支持的国家或地区,系统也会返回该提示。
-
PayPal 应用未启用信用卡模块 在 Developer Dashboard 中,如果 App 未显示或未启用 “Advanced Credit and Debit Cards” 模块,SDK 无法加载托管信用卡功能。
-
环境设置不匹配 若使用了 Sandbox 环境的 SDK,但配的是 Live 凭证(或反之),SDK 会认为配置不正确,从而返回 “not eligible”。
-
账户合规状态未通过 如果商家账户尚未完成身份验证、税务信息或银行验证等步骤,PayPal 也会暂时关闭信用卡支付功能。
-
网站不符合合规要求 若你的网站缺少隐私政策、退款政策或商品描述等基础信息,PayPal 可能拒绝为该域名开放信用卡收款。
三、检查与排查方法
-
登录 https://developer.paypal.com/dashboard/applications 检查当前 App 是否已启用 “Advanced Credit and Debit Cards”。
-
登录 https://www.paypal.com/businessmanage/account 确认账户类型为 Business(商家账户),并确保所有验证已完成。
-
核对使用的 SDK 环境与凭证环境是否一致:
-
Sandbox SDK 对应 Sandbox 凭证 -
Live SDK 对应 Live 凭证
-
-
确认你的账户地区是否属于支持范围。 如果不支持,可以尝试使用美国或欧盟地区的商户账户进行测试。
四、解决方案
-
若未开通 ACDC,请在 PayPal 开发者后台申请启用 “Advanced Credit and Debit Cards” 功能。 -
若地区不支持,可注册或切换为支持地区的商家账户。 -
若合规未完成,请在商家中心补齐企业验证与银行绑定。 -
若网站不合规,完善隐私政策、服务条款及退款政策页面后再提交申请。 -
若仍然提示 “Hosted Fields not eligible”,可以联系 PayPal 商户支持(Business Support)手动审核开通。
五、总结
“Hosted Fields not eligible” 表示托管信用卡支付功能当前不可用。 常见原因包括功能未开通、地区不支持、账户未验证或环境配置不匹配。 通过检查账户类型、地区支持、App 配置及合规状态,一般即可解决此问题。