欺诈检查警报

您的企业可以维护已知欺诈 IP 地址列表或过去下达欺诈订单的客户列表。在订单捕获时必须对订单执行特定欺诈检查验证,如果发生故障,必须通知欺诈分析人员。 欺诈检查机制与业务需求和惯例具有紧密的关系。因此,应用程序提供了用于进行欺诈检查的总体框架。

解决方案

以下部分描述了 API、用户出口、服务和其他组件。

在创建订单或确认草稿订单时,所有订单都具有 YCD_FRAUD_CHECK 暂挂状态。该暂挂状态将会阻止任何事务对订单进行处理,并由“欺诈检查”代理程序进行处理。“欺诈”检查代理程序演变自“处理订单暂挂类型”基本事务。

“欺诈检查”代理程序将调用 YFSProcessOrderHoldTypeUE 用户出口,该用户出口作为 YCD_ProcessCustOrdMgmtHolds_1.0 服务进行实施。 在这种情况下,将调用 processFraudCheckHold 定制 API,此 API 随后将调用 checkFraudOnOrder API,该 API 最终调用 YCDProcessFraudCheckOnOrderUE 用户出口。

用户出口将以下文件作为其输入 XML:

<INSTALL_DIR>/repository/xapi/template/merged/userexit/processOrderFraudCheck.0001.xml

如果用户出口向代理程序返回的信息中指示可能存在欺诈,将会引起 ON_FRAUDULENT_ORDER 事件,并且通过 YCDOnFraudulentOrder 操作调用 YCDFraudCheckAlert_1.0 服务。

YCD_FraudCheckAlert_1.0 服务将会向“欺诈队列”发送警报,该队列由“欺诈分析人员”用户监控。

实施

要使用此功能,请完成以下步骤:
  1. 确保针对完成欺诈检查的企业实施 YCD_FRAUD_CHECK 暂挂类型。请完成以下步骤以实施“欺诈检查”暂挂类型。
    1. 启动“Applications Manager -> 分布式订单管理”,并装入完成欺诈检查的企业。
    2. 转至分布式订单管理 -> <特定于文档> -> <文档类型> -> 实现 -> 暂挂类型
    3. 单击创建图标,以创建包含以下详细信息的欺诈检查暂挂类型:
      • 暂挂类型字段中,输入 YCD_FRAUD_CHECK
      • 暂挂创建选项卡中,选择以下选项:
        • 在确认草稿订单时
        • 在创建订单时
      • 暂挂解决选项卡中,选择对订单进行欺诈检查,作为将处理所创建暂挂的时间触发事务。
      • 暂挂效果选项卡中,您可以指定将阻止其处理处于此暂挂状态的订单的事务。此外,还可以指定不允许对处于此暂挂状态的订单所做的修改。
    4. 单击保存。 将保存暂挂类型。
    注: 该过程中提到的属性非常重要。 此外,您还可以根据业务需要为暂挂类型指定其他属性。
  2. YCD_FraudCheckAlert_1.0 服务中,发送到“欺诈检查”队列的警报缺省情况下使用以下 XSL:<INSTALL_DIR>/repository/xapi/template/merged/exception_console/YCD_FraudCheckAlert.xsl.sample
  3. 此 XSL 必须复制到名为 YCD_FraudCheckAlert.xsl 的文件,根据需要进行定制,并且其路径和名称必须在“警报”属性的“模板名称”字段中指定。

您可以将其保存到其他目录,但是使用 Sterling Selling and Fulfillment Foundation 提供的标准目录结构可帮助确保一致性。

所有这些服务以及用户出口都可以根据需要进行定制以满足您的业务需求。

YCDProcessFraudCheckOnOrderUE 用户出口必须在 FraudCheckResponseCode 属性的“Order”元素级别返回欺诈检查的响应代码。如果欺诈检查失败,那么此属性值必须为“FAILED”,如果欺诈检查成功,那么为“SUCCESS”。 此外,必须在“Order”元素之下返回 FraudCheckResponseMessage 元素。

有关用户出口和 API 的更多信息,请参阅Sterling Selling and Fulfillment Foundation: Javadocs

最终用户影响

用户可以阻止与订单相关的欺诈活动。