请输入函数名称或遇到的问题来搜索:

WooCommerce Adyen 支付 Riskified 信用卡风控插件

¥2,499.00

本插件整合Adyen全球支付(支持信用卡、支付宝、微信等)与Riskified信用卡风控服务,为WooCommerce网站提供支付前风控判断,避免信用卡欺诈对业务的影响。用户下单后发送风控请求至Riskified,通过后再由Adyen处理支付。需配合Woosa Adyen插件使用,并可提供技术支持对接调试。

Adyen 是全球领先的整合支付提供商之一,支持包括信用卡、支付宝、微信、Paypal、Apple Pay、Google Pay 等几乎所有的在线支付方式。Riskified 是一家提供信用卡风控、防止信用卡欺诈的 SAAS 服务商,把这两家服务整合在一起,为 WooCommerce 网站提供服务,可以在保证用户体验的同时,最大化的避免信用卡欺诈对业务带来的影响。

此插件主要解决海外信用卡支付中的信用卡欺诈问题,插件的工作原理和过程如下:

  • 1、用户在网站上下单,选择使用 Adyen 支付
  • 2、订单生成之后,发送给 Adyen 进行 支付之前发送风控请求给 Riskified
  • 3、Riskified 风控判断通过后,再发送支付请求给 Adyen
  • 4、Adyen 支付之后把支付结果通知给 Riskified

此插件提供了与 Riskified 对接的基础功能,Adyen 支付需要使用 Woosa Adyen 插件。插件无法直接使用,需要和 Adyen、Riskified 方面的技术工程师联合调试测试通过才能正常运行。我们可以为您提供技术支持与他们进行对接,有需要的朋友可联系客服咨询。

最新版本:1.0.3

1.0.3 – 2026-07-26

  • 将插件公开名称、slug、入口文件、PHP 命名空间和 Composer 包统一为 Riskified for WooCommerce,以避免版权问题。
  • 增加文档自动发布流程和中文使用指南。

1.0.2

  • 兼容新版 Adyen 授权结果 Hook。
  • 仅在 Adyen 最终成功或最终失败时同步 Riskified。
  • 增加本地幂等保护,避免重复同步相同授权结果。
  • 补齐旧兼容支付结果流在 additional details 与 redirect 返回场景下的同步缺口。

1.0.0

  • Initial release.

Riskified for WooCommerce 使用指南

Riskified for WooCommerce 将 WooCommerce 订单、Adyen 信用卡授权结果、退款、取消和履约状态同步到 Riskified。当前版本主要适配 integration-adyen-woocommerce 插件提供的 woosa_adyen_card 信用卡支付方式。

1. 使用要求

  • WordPress 5.8 或更高版本。
  • PHP 7.4 或更高版本。
  • WooCommerce。
  • integration-adyen-woocommerce
  • 已启用 Adyen 信用卡支付方式 woosa_adyen_card
  • 可用的 Riskified Shop Domain 和认证 Token。

建议先在测试站或 Riskified Sandbox 中完成授权成功、授权失败、3DS、退款和订单完成流程验证,再用于正式订单。

2. 安装与启用

  1. 在 WordPress 后台进入“插件 > 安装插件 > 上传插件”。
  2. 选择完整的 Riskified for WooCommerce ZIP 文件并安装。
  3. 确认 WooCommerce 和 integration-adyen-woocommerce 已启用。
  4. 启用“Riskified for WooCommerce”。
  5. 进入“WooCommerce > 设置 > Riskified”完成配置。

3. 配置 Riskified

在“WooCommerce > 设置 > Riskified”中填写:

  • Riskified Shop Domain:Riskified 商户侧使用的店铺域名。
  • Riskified Vendor Name:发送订单数据时使用的商家名称。
  • Riskified Brand:发送商品和支付信息时使用的品牌。
  • Riskified Auth token:Riskified API 认证 Token。
  • Sandbox Environment:测试期间启用,正式上线前根据 Riskified 环境切换。
  • Observation mode:启用时只记录 Riskified 返回结果,不因拒绝结果阻止客户下单。

认证 Token 属于敏感信息。只应由有权限的管理员配置,不要出现在截图、工单或公开日志中。

4. 验证结账与风控流程

完成配置后,使用测试订单依次检查:

  1. 选择 Adyen 信用卡支付方式并提交订单。
  2. 确认订单创建后已向 Riskified 发送 decide 请求。
  3. 模拟 Adyen 最终授权成功,确认向 Riskified 同步成功决策。
  4. 模拟 RefusedErrorCancelled,确认同步失败决策。
  5. 验证 3DS 的 RedirectShopperIdentifyShopperChallengeShopper 中间态不会被误判为最终结果。

插件使用 resultCode + pspReference 生成本地同步键,避免旧兼容 Hook 与新版官方 Hook 对同一授权结果重复同步。

5. 订单状态同步

插件按以下规则同步 WooCommerce 订单:

  • 创建订单:发送 decide
  • Adyen 最终授权成功:发送 decision
  • Adyen 最终授权失败:发送 denied
  • 订单进入“已完成”:发送 fulfill
  • 全额或部分退款:发送 refund
  • 订单进入“已取消”:发送 cancel

授权结果以 Adyen 最终状态为准。3DS、跳转和挑战等中间状态会等待后续最终结果。

6. 卡片数据说明

为满足 Riskified 风控请求,插件会保存卡号前 6 位、卡号后 4 位、卡品牌和持卡人姓名等字段。数据来自 Adyen 前端组件,并写入订单 Meta;已保存卡片场景会按用户和卡片标识读取对应数据。

请确保站点的隐私政策、数据保留策略和管理员权限符合业务所在地的适用要求。

常见问题

为什么 WooCommerce 设置中没有 Riskified 选项卡?

确认 Riskified for WooCommerce 和 WooCommerce 都已启用,然后刷新“WooCommerce > 设置”。如果仍未显示,请检查 PHP 错误日志中是否存在依赖加载错误。

为什么订单没有发送到 Riskified?

先确认 Shop Domain、认证 Token 和环境配置正确,再确认订单使用的是 woosa_adyen_card。同时检查服务器能否访问 Riskified API,并查看 WooCommerce 日志与 PHP 错误日志。

为什么 3DS 流程没有立即同步授权结果?

这是预期行为。RedirectShopperIdentifyShopperChallengeShopper 属于中间态,插件会等待 Adyen 返回最终成功或失败结果。

为什么同一授权结果会被跳过?

插件会记录最近一次成功同步的授权结果键。同一个 resultCode + pspReference 再次到达时会被视为重复请求并跳过。

Observation mode 应该什么时候开启?

接入和联调阶段建议开启,以便观察 Riskified 返回结果而不阻止客户付款。确认规则与数据正确后,再根据业务要求决定是否关闭。

更新后出现异常怎么办?

先清理对象缓存并确认 PHP、WordPress、WooCommerce 和 Adyen 插件版本满足要求。随后复测订单流程;若问题仍存在,请提供插件版本、订单号、复现步骤和已脱敏的相关日志。

分类: