本插件用于在 WooCommerce 店铺中嵌入 UseePay 的 Payment Method Messaging Element(先买后付提示控件),帮助商户在用户购物路径的关键节点展示 Klarna、Afterpay/Clearpay、Affirm 等分期付款选项,提升转化率与客单价。
useepay-messaging-element-for-woocommerce
| 项目 | 要求 |
|---|---|
| WordPress | 5.8 及以上 |
| WooCommerce | 6.0 及以上 |
| PHP | 7.4 及以上 |
| 店铺货币 | 必须为下方"支持的货币"列表中的币种 |
| UseePay 账号 | 已在 UseePay 商户后台开通,并已签约 Klarna / Afterpay / Affirm 中的至少一项 |
useepay-messaging-element-for-woocommerce.zip 上传进入 WooCommerce → UseePay Messaging 进行配置。配置页面分为三大块:General(基础)、Display(显示)、Pages(页面)。
总开关。关闭后,所有页面均不会显示 messaging element。
⚠️ 启用前请先完成下方所有必填项的配置,否则即使开启也不会显示。
自动识别,无需手动选择。
| 公钥前缀 | 识别为 |
|---|---|
UseePay_PK_TEST_ 开头 | Sandbox(沙箱 / 测试环境) |
UseePay_PK | Production(生产 / 正式环境) |
在 Public Key 输入并保存后,本字段会自动识别并提示当前环境。
从 UseePay 商户后台获取:
填入后,输入框右侧会显示对应环境徽章:
Sandbox 徽章 → 测试环境Live 徽章 → 生产环境💡 测试公钥以
UseePay_PK_TEST_开头;生产公钥以UseePay_PK_LIVE_开头。请不要把测试公钥用于线上店铺。
UseePay 分配的 App ID,作为 x-app-id 请求头传递。填入您在 UseePay 商户后台注册的应用域名或唯一标识,例如 www.your-store.com。
⚠️ 如果商户后台对您的账户启用了 App ID 校验,此字段为必填;否则可留空。请向 UseePay 对接人员确认。
勾选希望展示的分期付款方式。可多选:
💡 全部不勾选 = 自动展示所有支持的方式(推荐)。
不同支付方式对货币、国家、最低订单金额有不同要求,UseePay 后端会根据买家所在国家与店铺货币自动筛选可用项。
控制 messaging element 在哪些页面显示。每个开关独立,位置已根据最佳实践固化,不需要手动调整。
| 开关 | 展示位置 | 默认 | 适用场景 |
|---|---|---|---|
| Product page | 商品详情页,价格下方、加购按钮上方 | 开 | 让买家在做购买决策时看到分期选项 |
| Cart page | 购物车页,订单总额下方 | 开 | 在最终结算前再提醒一次 |
| Checkout page | 结账页,订单 review 区域 | 关 | 多数情况下结账页已展示完整支付方式,可按需开启 |
| Shop / category pages | 商品列表 / 分类页,每个商品标题下方 | 关 | 在浏览阶段强化分期心智,但可能拖累列表加载性能 |
💡 商品价格 ≤ 0 的情况下不会显示(避免无意义的展示)。
💡 当前店铺货币不在支持列表中时,整个插件不会加载。
USD, GBP, EUR, DKK, NOK, SEK, CAD, AUD, NZD, PLN, CZK, CHF, RON
若 WooCommerce 设置的店铺货币不在以上列表,messaging element 不会显示,配置页面顶部会出现红色提示。
AT, AU, BE, CA, CH, CZ, DE, DK, ES, FI, FR, GB, GR, IE, IT, NL, NO, NZ, PL, PT, RO, SE, US
国家识别优先级:买家填写的账单国家 → 店铺所在国。
| 方式 | 主要市场 |
|---|---|
| Klarna | 北欧、欧洲、英国、美国 |
| Afterpay (US/AU) / Clearpay (UK) | 美国、澳洲、英国 |
| Affirm | 美国、加拿大 |
如果希望在自定义位置展示 messaging element,可使用短代码:
[useepay_messaging]
在商品详情页或循环中使用,会自动读取当前商品的含税价。
[useepay_messaging amount="99.00"]
适用于固定价格的促销页、Landing Page。
[useepay_messaging amount="99.00" currency="USD"]
默认使用 WooCommerce 店铺货币,仅在多币种特殊场景下需要指定。
正式上线前请逐项确认:
UseePay_PK_LIVE_*),不是测试公钥Live[UseePay Messaging] 红色错误按以下顺序排查:
[UseePay Messaging] 开头的错误日志。通常是后端请求被拒。检查:
可以在浏览器 Network 面板中查看 iframe 内 /elements/messages 请求的响应。
可以。使用短代码 [useepay_messaging] 插入到任意页面/模板/编辑器中即可。详见上方"短代码用法"小节。
本插件已绑定 WooCommerce 的 found_variation 和 reset_data 事件。如发现没刷新,请:
(intermediate value).find is not a function?这是 UseePay SDK 1.0.1 与新版沙箱后端 API 契约不兼容导致的已知问题。本插件已升级到 SDK 2.0.0 并修复。如果你仍然看到此报错:
useepay.min.js 的 2.0.0 路径,而不是 1.0.1如果商户后台未对您的账户启用 App ID 校验,留空可正常使用。如果启用了,留空会导致后端请求被拒,messaging element 显示空白或控件挂载失败。请向 UseePay 对接人员确认。
WP 缓存 / 浏览器缓存导致。请:
提交问题时请附上: