虐待防止
チェックアウト時の虐待防止設定
概要
Forter SFCC カートリッジバージョン 21.1.3+ には、拒否理由コード処理の形でチェックアウト時の虐待防止をサポートするための組み込み機能が含まれています。 この新機能を利用したい商人は、まず「インストールインストール」のための統合ガイドに従い、[注文と支払いデータを注文検証リクエストでカスタマイズする](./Fraud Management/Checkout.md)こと、そして「注文状況注文状況」データを送信する必要があります。
次のポリシーは、専用の虐待ポリシーUIでサポートされており、各ポリシーには2つの組み込み処理オプションがあります。
- 「アクションなし」
- 「カスタム拒否メッセージでキャンセルおよび無効化」
図 1. SFCC BM の虐待ポリシーセクション

サポートされている理由コード
カートリッジには、以下のポリシーと理由コードを受信して実行するための組み込み機能があります
ポリシータイプ | 理由コード フォーマット | |
|---|---|---|
再発送業者 | 商人ポリシー再発送者 | |
チェックアウト時のINR* | マーチャントポリシーチェックアウトINR | |
チェックアウト時の返品* | 商人ポリシー チェックアウト 返品 | |
プロモーション/クーポンの悪用 | 商人ポリシークーポン乱用 | |
限定アイテム | 商人ポリシー制限アイテム乱用 | |
リセラー | マーチャントポリシーリセラー | |
例の応答形式
以下のレスポンスフォーマットは、reasonCodeパラメータがサポートされている虐待ポリシー文字列でどのように populated されるかを示しています
{
"status": "success",
"transaction": "712123002479",
"action": "decline",
"message": " | Link in portal: https://portal.forter.com/dashboard/7121230",
"reasonCode": "MerchantPolicyLimitedItemAbuse",
"recommendations": [],
"additionalTags": ""
}この機能をそのまま利用したい場合、またはポリシーの reasonCode 処理をカスタマイズしてユニークな顧客フローやカスタム reason Codes を実行したい場合は、以下の手順に従ってください:
統合プロセス
ステップ 1: SFCC カートリッジをインストールする
[Forter カートリッジのインポート](./Installation/Import Cartridge.md) の標準ガイドに従ってください
Forter API 認証情報を含め、API バージョンを指定し、詐欺処理を選択してください
注意: 詐欺拒否処理はデフォルトの拒否処理になります。ポリシーが有効になっているが専用のアクションが選択されていない場合、カートリッジは詐欺拒否設定にデフォルトします |
|---|
ステップ 2: 統合の配置を選択します。
Forter の悪用ポリシーは、事前承認(支払い処理業者を呼び出す前)または事後承認(支払いが承認された後)で実行できます。コードをカスタマイズするオプションは以下にあります:
- [事前承認決定フロー](./Fraud Management/Checkout/Pre-Auth Credit Card/SFRA.md)
- [事後承認決定フロー](./Fraud Management/Checkout/Post-Auth Credit Card/SFRA.md)
ステップ 3: 支払いデータをマッピング/カスタマイズする
支払いデータのマッピングと取得をカスタマイズします。ステップ 2 で選択したフローに応じて、支払い処理業者から取得した適切な支払いデータで forterOrder.js ファイルをカスタマイズする必要があります
ステップ 4: ポリシー拒否処理を選択する
組み込みオプション
注文と支払いデータのマッピングに成功したら、Forter 実装チームが悪用防止機能を有効にします。これが有効になると、SFCC ビジネスマネージャー UI のマーチャントツール > サイトの設定 > カスタム設定 > Forter> 悪用ポリシー
注意 - 悪用ポリシーセクションは、インストール時にカートリッジバージョン 21.1.3 に表示されますが、Forter チームが Forter API 応答にポリシー理由コードを公開し、あなたと Forter チームがカートリッジとは別にポリシールールを作成していない限り、カートリッジ内では実行されません。 |
|---|

「虐待ポリシー設定」オプションをクリックし、次にページの上部にある「有効」オプションを切り替えます。

次に、適用するポリシー(例:「リセラ虐待ポリシー」)に移動し、ドロップダウンメニューからアクションを選択します。

注意 - すべてのポリシーはBM UIに表示されますが、Forterチームによって有効化され、対応するルールが作成されたポリシー(アナリストまたはポリシービルダーを介して)は、SFCCカートリッジで実行されます。 |
|---|
ポリシー実行のカスタマイズ
以下のポリシーは、専用の悪用ポリシーUIでサポートされており、各ポリシーには2つの組み込みの処理オプションがあります:
- 「アクションなし」
- 「カスタム拒否メッセージでキャンセルおよび無効」
以下に理由コードの文字列とサポートされているポリシーを示します:
ポリシータイプ | 理由コード 形式 |
|---|---|
再出荷業者 | MerchantPolicyReshipper |
チェックアウト時のINR* | MerchantPolicyCheckoutINR |
チェックアウト時の返品* | MerchantPolicyCheckoutReturns |
プロモーション/クーポンの濫用 | MerchantPolicyCouponAbuse |
限定アイテム | MerchantPolicyLimitedItemAbuse |
再販業者 | MerchantPolicyReseller |
理由コードの処理をカスタマイズしたい場合(例:「支払いページに戻す」、「キャンセルするが無効にせずカスタム拒否を表示する」など)、以下のファイルに移動してカスタム関数やフローを追加してください:
- cartridges/int_forter_sfra/cartridge/controllers/CheckoutServices.js
- cartridges/int_forter_sfra/cartridge/scripts/pipelets/forter/forterValidate.js
APIレスポンスでカスタム拒否理由コードを受け取っている場合や、理由コードの代わりにrecommendationレスポンスパラメータ内でポリシーを受け取っている場合、notSFCCビジネスマネージャーUIを使用することはできません。代わりに、同じファイルを通じてカスタムポリシー処理を追加できます:
- カートリッジ/int_forter_sfra/カートリッジ/controllers/CheckoutServices.js
- カートリッジ/int_forter_sfra/カートリッジ/scripts/pipelets/forter/forterValidate.js
ポリシービルダーを使用したポリシー作成
ポリシービルダーがForterポータルで有効になったら、カスタムポリシーとルールを作成できます。
ポリシービルダーでルールを作成する際には、SFCCカートリッジが正しいパラメータを正しく取り込むために、拒否アクションを選択することを確認してください。

注文のポリシー強制注文の表示
ビジネスマネージャーのForterセクションで「注文」グリッドUIをカスタマイズして、注文に対して実行された理由コードとそれに伴うポリシーを簡単に検索およびエクスポートできるようにします。
ステップ1: グローバル設定
次に進む 管理 > グローバル設定 > 注文検索.

ステップ2: カスタム列の追加
「カスタム注文列」行の隣にある ... ボタンオプションをクリックし、reasonCodeオプション(custom.forterReasonCode)を選択して、この値が注文グリッドに表示されるようにします。

さらに、注文リンクをクリックするか、Forterポータルで注文を検索すると、強制されたポリシーが トランザクショングリッドと詳細なトランザクションビューの両方に表示される可能性があります。