メインコンテンツへスキップ
このページで

Cybersource: Visaによるグローバルな不正利用管理#

CybersourceはVisaのソリューションであり、世界で最も堅牢で広く使用されている不正利用管理プラットフォームであるDecision Managerを提供します。Visaネットワークによってバックされているため、Visaのネットワーク全体で発生する数十億のグローバル取引から得られる洞察を活用し、世界中の主要なカードブランドのすべての取引から、不正行為のトレンドや悪質な行為に関する詳細な情報を提供します。

機能:

  • Visaグローバルデータネットワーク: 世界最大の不正検知システムにアクセスし、クロス商社およびクロス業界のデータを活用して、不正なパターンを瞬時に特定します。
  • 高度なルールエンジン & ML: 高度にカスタマイズ可能な、商社固有のビジネスルールと、独自の機械学習モデルを組み合わせることで、高い精度を実現します。
  • デバイスフィンガープリンティングとIPアドレスの地理的位置特定: 顧客のデバイス、ネットワーク、および場所に関する詳細な技術分析を行い、偽装、プロキシ、および既知の不正デバイスを特定します。
  • マルチチャネルでの不正防止: ウェブ、モバイル、アプリ内、およびコールセンターでの取引を含む、不正防止機能を統合します。

当社のオーケストレーションエンジンとの連携方法: Cybersource Decision Managerは、ACCEPT、REVIEW、REJECTのハードな決定ステータスと、0~99の数値リスクスコアを返します。当社のオーケストレーションエンジンは、このデータを取得し、標準化します。「ACCEPT」は、即時の処理に対応、「REVIEW」は、3D Secureのステップアップをトリガーするか、または手動でのレビューを待つために対応し、「REJECT」は、当社の対応する 中リスク レベルに対応します。 高リスク レベルに対応します。 DEUNA は、設定されたリスクレベルに応じて、次のアクションを適用します。 トランザクションを即座に停止し、ルーティングルールを完全に簡素化するために、この機能を使用できます。

リスクレベル

以下の表は、各サポートされているプロバイダーからの生のレスポンスとリスクスコアが、これらの標準化されたレベルにどのようにマッピングされるか、および各レベルによってトリガーされるデフォルトのルーティングアクションを説明しています。これらの設定は当社の標準構成ですが、各リスクレベルをトリガーする内容を完全にカスタマイズし、ビジネス固有のリスク許容度に合わせることができます。

Cybersourceは、ハードな決定ステータスと0~99のリスクスコアに依存しています。

プロバイダーの生のレスポンス (例)当社の標準化されたリスクレベルデフォルトのルーティング戦略
決定: ACCEPT / Puntuación: 0-9🟢 低リスクお好みのゲートウェイ (例: Adyen) を通じて直接処理
決定: REVIEW / Puntuación: 10-79🟡 中リスク認証レベルの要求:トランザクションの承認を行い、手動レビューを待つ、またはトリガーをトリガーする 3D Secure (3DS)
決定: REJECT / Puntuación: 80-99🔴 高リスクトランザクションを拒否するか、専門のハイリスクゲートウェイにルーティング


要件#

次の内容は、Cybersourceとの成功的な統合に必要な要件をリストアップしています。

  • Cybersourceアカウント
    • Cybersourceシークレット
    • Cybersource Merchant ID
    • Cybersourceキー
    • Cybersource上の組織名
    • ユーザー名
    • パスワード
  • ADMINアカウント
    • DEUNAのテスト環境へのアクセス

Cybersourceとの統合#

Cybersourceを支払いソリューションに統合する:

1. Cybersourceをテストモードで接続

管理画面でテストモードを有効にし、Cybersourceを不正防止エンジンとして追加:

  1. [Go to] 接続.
  2. Cybersource を検索し、「詳細」をクリックしてください。 Connect.
  3. Cybersourceの認証情報を追加して、プロバイダーをDEUNAに接続:
    • 商社名。
    • ファイル。
    • 公開鍵
    • Merchant ID
  4. 実行する操作を定義します:
    • 購入
    • 承認
  5. をクリック Connect 完了。

インタラクティブな例サンプルデータを使用し、APIリクエストは行いません。
本番環境
決済

接続

決済、ウォレット、および不正検知の統合を発見および管理します。

Acme LATAM · 本番環境
5 サンプル接続直前に更新
接続種類ステータスアクション
Adyen決済ゲートウェイ接続済み
Worldpay決済ゲートウェイ接続済み
PayPal決済方法接続済み
Mercado Pago決済方法接続されていない
Riskified不正検知エンジン接続されていない

2. Cybersourceを不正防止プロバイダーとして設定

テストアカウントを使用して、支払い戦略でCybersourceを設定します。

  1. [Go to] 支払い戦略
  2. Cybersourceを追加するルールを見つける
  3. をクリック 編集.
  4. Cybersourceを不正防止プロバイダーとして追加
  5. 手動レビューを有効にする。
  6. 自動実行の操作を有効にする。
  7. をクリック 有効化 ルールを有効にするために。
インタラクティブな例サンプルデータを使用し、APIリクエストは行いません。
本番環境
決済

決済方法

各決済フローのデフォルト処理とルールを設定します。

Acme LATAM · 本番環境

デフォルト処理

各決済フローのデフォルト処理とルールを設定します。

ルールルーティングステータスアクション
デフォルト処理Adyen → Worldpayアクティブ

特定のルール

各決済フローのデフォルト処理とルールを設定します。

1 サンプルルール決済プロセッサ
優先度ルール条件ルーティングステータス
1高額注文100ドル以上の金額Adyen → Worldpayアクティブ

3. Cybersourceでユーザーを作成

Cybersourceにアクセスし、テスト用のユーザーを作成:

  1. 」に移動します。 Cybersource Control Panel.
  2. [Go to] アカウント を選択して、 ユーザー.
  3. をクリック ユーザーを作成.
  4. テスト用の必要なユーザーを作成。

4. シミュレーションルールを作成

テストシナリオをシミュレートするための決定リストを作成:

  1. [Go to] 決定マネージャー.
  2. Choose 共有設定.
  3. をクリック カスタムリスト.
  1. 決定リストを作成:

    • 許可リスト:常に受け入れるメールアドレスを追加。
    • レビューリスト: 手動レビューが必要なメールアドレスを追加。
    • 否定リスト: 常に拒否する必要があるメールアドレスを追加。

5. Cybersourceでプロファイルとルールを作成

次に、プロファイルを作成し、ルールを優先する:

  1. [Go to] 決定マネージャー.
  2. Choose 設定.
  3. をクリック プロファイル.
  4. プロファイルを、集中管理されたルールで追加。

注文の受け入れ、拒否、および手動レビューのテスト用の決定ルールを作成:

  1. [Go to] 決定マネージャー.
  2. Choose 設定.
  3. をクリック カスタムルール.
  4. をクリック ルールを追加.
  5. 以下のルールを追加してください:
フィールド受け入れ拒否レビュー
ルール名常に受け入れ常に拒否常にレビュー
説明常に受け入れ常に拒否常にレビュー
カテゴリその他のテストその他のテストその他のテスト
コアルール✔✔✔
決定受け入れ受け入れ受け入れ
実行タイミング注文認証前注文認証前注文認証前
このルールは、以下の条件がすべて満たされた場合に有効すべての条件が真すべての条件が真すべての条件が真
注文要素メールアドレスメールアドレスメールアドレス
比較演算子等しい等しい等しい
比較値肯定リスト肯定リスト肯定リスト

ルール設定を編集:

  1. [Go to] 決定マネージャー.
  2. Choose 設定.
  3. をクリック カスタムルール.
  4. をクリック ルールを編集.
  5. プロファイルに基づいてルールを修正:
フィールド受け入れ拒否レビュー
監視
受け入れ✔
レビュー✔
拒否✔
優先度111
実行タイミング注文認証前注文認証前注文認証前
  1. をクリック 更新 完了。

手動レビューの結果を受信するURLを設定:

  1. [Go to] 決定マネージャー.
  2. Choose 設定.
  3. をクリック 拡張設定.
  4. をクリック 開発者設定.
  5. 有効化 注文ステータス通知を有効にする.
  6. 「 通知を受信するURL ペースト https://api.sandbox.deuna.io/post-transactions/cybersource.
  7. をクリック TEST URL.
  8. 「 通知 選択 レビュー結果.
  9. をクリック UPDATE SETTINGS 完了。

6. カスタムフィールド (MDD) を作成

2つの設定を行い、カスタムフィールド (MDD) を作成:

  • Cybersourceダッシュボード
  • DEUNAのプロファイル設定

Cybersourceダッシュボード

  1. Cybersourceコントロールパネルにアクセス
  2. [Go to] 決定マネージャー
  3. をクリック 共有設定.
  4. Choose カスタムフィールド.
  5. をクリック カスタムフィールドを追加.
  6. 提案された設定を使用。

推奨フィールド

MDDMDDの名前Typeフィールドの説明例
'1''ビジネスラインstringPharmacy/restaurant/retail/etc
'2''商社string商取引名
'3''顧客の姓string顧客の姓Mario Alejandro
'4''顧客の名stringユーザーの姓Hernandez Gutierrez
'5''顧客の州string顧客の州Tabasco
'6''顧客の市または自治体string顧客の市または自治体Centro
'7''顧客の居住地域/地域string顧客の地区または居住地Atasta
'8''顧客の住所と番地/階string顧客の住所、番地、および階(建物の場合)Cerrada de Reolucion 377
'11''顧客の郵便番号string顧客の郵便番号86100
'12''顧客の携帯電話番号number携帯電話番号529932065236
'13''店舗登録月string登録月の仮想店舗(月のみ)。登録日January
'17''店舗登録年number登録年の仮想店舗(年のみ)。登録年2022
'18''顧客または登録済みstringゲスト顧客の場合はYESを指定。登録の場合はNOを指定NO
'19''顧客登録日時number顧客が登録されてからの日数90
'21''購入した商品数numberカート内の商品の数1
'22''最も高価な商品のSKUstringショッピングカート内の最も高価な商品ROLEX 231
'25''Meses sin interesesstringMSIの場合はYESを指定。そうでない場合はNOを指定"NO"
'26''金利なしの期間はいくつですか?number購入の月数(単一決済の場合は0)3
'28''割引率number合計購入に対する割引率0.2
'29''割引コードを使用?stringプロモーションコードが使用された場合はYESを指定。そうでない場合はNOを指定NO
'31''ロイヤリティポイントを使用stringDotopointsを使用する場合はYESを指定。そうでない場合はNOを指定。必須。商人のウェブ/チェックアウトから取得NO
'32''配送先 姓string顧客の姓Alejandro Daniel
'34''配送先 姓stringユーザーの姓Valle Haya
'35''配送先 州string配送先 州Tabasco
'36''配送先都市または自治体string配送先 市または自治体Centro
'37''配送先 地区または居住地string配送先 地区または居住地Atasta
'39''配送先 住所と番地/階string配送先 住所、番地、および階(建物の場合)Cerrada de Reolucion 377
'40''配送先 郵便番号string配送先 郵便番号86100
'41''配送先 携帯電話番号string携帯電話番号529932065236
'43''Fecha de entrega日付YYYY-MM-DD形式の配送日31-11-2023
'44''販売チャネルstring製品/サービスの販売チャネル(ウェブ、モバイル、コールセンターなど)。ウェブまたはモバイルでの購入の場合に読み取るweb
'45''加盟商連携string加盟銀行が提供する一意のID
'46''注文日(曜日)string購入日月曜日
'47''製品1のブランドstringブランドROLEX
'48''製品 1 モデル (サブブランド)stringモデル231
'49''製品2のブランドstringブランドLenovo
'50''製品2のモデル(サブブランド)stringモデルYoga 10
'51''製品3ブランドstringブランドLenovo
'52''製品3のモデル(サブブランド)stringモデルYoga 12
'53''製品4のブランドstringブランドApple
'54''製品4のモデル(サブブランド)stringモデルIphone X
'55''製品5のブランドstringブランドSony
'56''製品5のモデル(サブブランド)stringモデルPS5
'57''製品6のブランドstringブランドAcer
'58''製品6のモデル(サブブランド)stringモデル1234abc
'59''製品7のブランドstringブランドIntel
'60''製品7のモデル(サブブランド)stringモデルCore i7-4790K
'61''製品8のブランドstringブランドAMD
'62''製品8モデル(サブブランド)stringモデルRyzen 7 3700x

DEUNAでのプロファイル設定

バックエンド設定用のカスタムフィールドを作成する:

  1. MDDとしてマッピングされる定数値を定義する:
curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
 
    "merchant_information": {
        "business_line": "ecommerce"   
    }
}'
  1. 以下の情報を宣言するためのリクエストを送信してください merchant_custom_information これは、Cybersourceで使用されるMDDです。
  2. MDDとして送信するためのメタデータフィールドを使用する場合は:
    1. メタデータフィールドを、 additive_data オブジェクト内に、 metadata object.
    2. Cybersourceの下でマッピングするためのフィールドを、 merchantCustomInformation.additional_data オブジェクトに、メタデータフィールド名と定義されたフィールド番号(MDD)でマッピングします。
  3. 異なるオブジェクト名を使用する場合は、オブジェクト名を構成で宣言してください。
curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
    "merchant_custom_information": {
        "installments": "37",
        "items_0_title": "22",
        "items_1_brand": "25",
        "items_1_title": "26",
        "items_2_title": "28",
        "items_3_brand": "32",
        "items_3_title": "31",
        "items_4_brand": "35",
        "items_4_title": "34",
        "items_5_brand": "57",
        "items_5_title": "56",
        "items_6_brand": "59",
        "items_6_title": "58",
        "items_7_brand": "61",
        "items_7_title": "60",
        "items_8_brand": "63",
        "items_8_title": "62",
        "billing_address": {
            "city": "4",
            "phone": "8",
            "zipcode": "7",
            "address2": "5",
            "last_name": "2",
            "first_name": "1",
            "state_name": "3"
        },
        "shipping_amount": "9",
        "shipping_address": {
            "city": "46",
            "phone": "50",
            "zipcode": "49",
            "addres2": "47",
            "last_name": "44",
            "first_name": "43",
            "state_name": "45"
        },
        "is_coupon_applied": "40",
        "is_installments_msi": "36",
        "items_0_description": "21",
        "items_2_description": "29",
        "get_spanish_day_of_week": "55",
        "get_full_billing_address": "6",
        "get_full_shipping_address": "48",
        "get_channel_from_user_agent": "54",
        "get_total_quantity_products": "18",
        "get_total_discount_percentage": "39",
        "get_full_name_shipping_address": "70",
        "get_max_unit_price_product_name": "19"
    }
}'

メタデータの例

JavaScript
        "metadata": {
            "additional_data.account_name": "Nelson",
            "additional_data.identity_type": "DNI"
            
        },

構成の例

JavaScript
{
    "merchant_custom_information": {
        "merchant_information": {
            "business_line": "22",
            "merchant_identifier": "1"  
        },     
        "metadata": {
            "additional_data.merchant_terminal": "2",
            "additional_data.account_name": "4",            
            "additional_data.created_at_date": "6",
            "additional_data.created_at_time": "7",
            "additional_data.item_category_name": "23",
            "additional_data.item_category_code": "24",
            "additional_data.total_discount": "25",
            "additional_data.giftcard": "28"
        },
        "installments": "17",
        "billing_address": {
            "identification_type": "18",
            "identification": "19",
            "phone": "21"
        },
        "email": "20",
        "shipping_options": {
            "type": "26"
        },
        "shipping_address": {
            "city": "27",
            "address1": "30"
        },
        "get_full_name_billing_address_uppercase": "31"    
    }   
}

フィールドテーブル

計算されたデータ説明例
"is coupon applied" は、プロモーションコードが使用された場合はYESを指定。そうでない場合はNOを指定NO
"is installments msi" は、MSIの場合はYESを指定。そうでない場合はNOを指定NO
"items_0_description"
"items_2_description"
"get spanish day of week" の一覧注文日(曜日)月曜日
"get full billing address" の検索結果請求先住所(番地、建物名、階など)Cerrada de Revolucion 377
"get full shipping address" の検索結果配送先 住所、番地、および階(建物の場合)Cerrada de Revolucion 377
"get channel from user agent" の一覧です。製品/サービスの販売チャネル: (ウェブ、モバイル、コールセンターなど) 購入がウェブまたはモバイルで行われたかを読み取るweb
"get total quantity products" の一覧です。カート内の商品の数1
"get total discount percentage" の一覧割引率、 合計購入額に対して0.2
"get full name shipping address" の検索結果配送者の氏名(先頭と末尾)の連結。Diego Lora
get_full_name_billing_address配送先住所の氏名(名)Santiago Yepes
get_full_name_billing_address_uppercase配送先住所の氏名(名)の大文字表記SANTIAGO YEPES
"get max unit price product name" の一覧ショッピングカート内の最も高価な商品ROLEX 231

7. Cybersource 用のデバイスフィンガープリントの設定

Cybersource 用のデバイスフィンガープリントは、決済プロセス中に実行されるスクリプトによって生成されるコードです。

このコードは、サーバーに送信され、購入リクエストに含める必要があります。これにより、Cybersource がコードを識別できます。

例

JavaScript
org_id=1snn5n9w&session_id=deuna_dmbfd62cb3-108b-552f-920a-15da86adb622

このコードは以下の要素で構成されます:

  • org_id: ストアに送信されるコードで、環境によって変更されます。
  • session_id: ストア名と UUID を含むコード。

必要なパラメータ

  • cs_orgId deben ser iguales a:
    • 1snn5n9w サンドボックスまたはテスト環境での使用。
    • k8vif92e 本番環境向け。
  • 次の cs_merchantId この値は、Cybersourceによって各店舗ごとに設定されます。

VTEXをご利用の場合。

VTEXをご利用の場合、以下のスクリプトを checkout6-custom.js あなたの設定コード:

JavaScript
{

	},
	CYBERSOURCE: {
      "cs_orgId": "1snn5n9w",
      "cs_merchantId": "deuna_dm" 
	},

	STRIPE: {
      "API_KEY": "pk_test_TYooMQauvdEDq54NiTphI7jx" //if applies
	},

  MERCADOPAGO: {
      // if applies
  },

  }  
}

Direct API を使用する場合

DEUNAとの直接API連携の場合、アプリケーションにCybersourceのスクリプトを組み込みます。

実装スクリプト

JavaScript
<script type="text/javascript" src="https://h.online-metrix.net/fp/ tags.js?org_id=<org ID>&session_id=<merchant ID><session ID>"></ script>

<noscript>
    <iframe style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;" src="https://h.online-metrix.net/fp/tags?org_ id=<org ID>&session_id=<merchant ID><session ID>"></iframe>
</noscript>

出力例

JavaScript
bfd62cb3-108b-552f-920a-15da86adb622
  1. スクリプトを実行する。
  2. 出力結果をDEUNAに送信する。
  3. スクリプトに認証情報を入力してください。
    • <org ID> は、次の値と一致する必要があります:一致する必要があります 1snn5n9w サンドボックスまたはテスト環境での使用。
    • <org ID> は、次の値と一致する必要があります k8vif92e 本番環境向け。
    • <merchant ID>:Cybersource の ID。
    • <session ID>: 注文ごとに一意な UUID 値。これは、以下の場所で送信されます。 device_id V1版および、その範囲内で x-device-id V2 用

8. 統合テスト

以下の認証情報を使用してテスト取引を実行してください。

結果フィールドValue
自動承認メールaccept@deuna.com請求する address.email = accept@deuna.com
自動拒否メールreject@deuna.com請求する address.email = reject@deuna.com
手動レビュー(承認/拒否はダッシュボードで)メールreview@deuna.comtest_review@testuser.com請求する address.email = review@deuna.com

管理画面でテストを開始してください。

  1. 支払い戦略を保存する
    • テストの実行: 高リスク 手動でのレビューのために。
  2. Cybersourceの管理パネルにアクセスしてください。
  3. [Go to] 手動レビュー決定マネージャー
  4. [Go to] ケース管理
  5. をクリック ケース.
  6. 検索で日付またはテスト注文IDを選択します。
  7. をクリック Search.
  8. 興味のある注文番号で最後に試行されたものを選択します。
    • 各試行は、同じ注文IDに関連付けられた新しいリクエストIDを生成します。
  9. 取引を承認または許可します。
  10. DEUNA ADMINで取引をレビューします。
  11. 「 不正行為 セクションには、以下の値が表示される必要があります。
    • 低リスク
    • 中程度のリスク(手動レビューが有効になっていない場合)
    • 高リスク
    • 手動レビュー: 決済ゲートウェイによって承認されたが、Cybersourceのコントロールパネルで手動承認または拒否が待っている。
    • 承認済み: Cybersourceの管理パネルで承認
    • 拒否: Cybersourceの管理パネルで拒否

9. 開発環境の設定

本番環境で同様の手順を繰り返してください。以下の値を使用してください。

  1. 本番環境の管理パネル: https://businesscenter.cybersource.com/ebc2/

  2. Webhook URL: https://apigw.getduna.com/post-transactions/cybersource

  3. 新しいプロファイルを作成

  4. 承認、拒否、または手動でレビューするためのルールを設定

  5. MDDを再度追加します。

  6. デバイスフィンガープリント org_id は、次の値と一致する必要があります k8vif92e.

  7. Desactivar Modo de prueba en el panel de administración de DEUNA.

  8. Añadir Cybersource como proveedor de motor anti-fraude en 接続.

  9. DEUNAのテクニカルアカウントマネージャーに、本番環境での手動レビューと自動操作の実行が有効になっていることを確認してください。

  10. Configurar pasarelas de pago y definir una estrategia de pago.

  11. Procesar transacciones de riesgo medio para revisión manual.

有効化後、プロセスを継続できます。

インタラクティブな例サンプルデータを使用し、APIリクエストは行いません。
本番環境
決済

決済方法

各決済フローのデフォルト処理とルールを設定します。

Acme LATAM · 本番環境

デフォルト処理

各決済フローのデフォルト処理とルールを設定します。

ルールルーティングステータスアクション
デフォルト処理Adyen → Worldpayアクティブ

特定のルール

各決済フローのデフォルト処理とルールを設定します。

1 サンプルルール決済プロセッサ
優先度ルール条件ルーティングステータス
1高額注文100ドル以上の金額Adyen → Worldpayアクティブ