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

VTEX内でDEUNA搭載の支払い体験を設定します。

認定されたコネクタをインストールし、支払い条件を設定し、VTEXチェックアウトをDEUNAウィジェット機能で拡張します。

インターフェース
VTEXチェックアウトとDEUNAウィジェット
配送モデル
VTEXアプリとコネクタの設定
最適なケース
DEUNA支払いオーケストレーションを使用するVTEXの商取引

このページは、DEUNAのデバイスフィンガープリントをVTEX Widget V2に統合するためのガイドを提供します。

デバイス指紋のメリット#

DEUNAのWidgetの新しいバージョンは、わずかなコードで複数の不正検知エンジンを処理するための革新的な方法を提供します。

この機能により、商人は関連情報を単一の場所に集中させ、制御と管理を容易にすることができます。

利点は次のとおりです。

  1. クリーンな実装: 追加のスクリプトを実装する必要はありません。 必要な不正検知エンジンとその資格情報を入力するだけで、有効化できます。
  2. 情報の一元化: すべての不正検知エンジンの構成データが1つの場所に保存されるため、管理が容易になります。
  3. 自動化とアップデート: 必要なアップデートを管理し、不正な情報をVTEXと構成した決済プロセッサに送信します。
  4. 柔軟な決済ルール: DEUNAの管理者は、複数のエンジンを設定し、必要な情報を正しく送信できます。これにより、異なる支払いルールに対応できます。

要件#

VTEXのデバイスフィンガープリントを統合するための要件は次のとおりです。

  1. DEUNA管理者の認証情報。
  2. 不正検知エンジンの認証情報を設定します。

デバイスフィンガープリントを統合#

VTEXのデバイスフィンガープリントを統合するには、次の手順に従ってください。

1. 構成に fraudCredentials を追加#

構成属性内に、 fraudCredentials オプションを追加してスクリプトを設定します。

Javascript
function loadScriptWithAttributes(url, attributes, target) {
    return new Promise((resolve, reject) => {
        const script = document.createElement('script');
        script.src = url;

        if (attributes) {
            Object.keys(attributes).forEach(key => {
                script.setAttribute(key, attributes[key]);
            });
        }

        script.onload = resolve;
        script.onerror = reject;

		const currentTarget = target ?? document.head
        if (!currentTarget) {
          console.error("'currentTarget': is not defined")
 		}
		currentTarget.appendChild(script);        
    });
}


const baseURL = "https://cdn.deuna.io/snippets/v2.0.0/index.js";
console.log("DEUNA cdn: ", baseURL);
const attributes = { 
	  env: "ENVIRONMENT",
    publicApiKey: "API_KEY",
    fraudCredentials: JSON.stringify({ // THIS IS WHAT YOU ADD TO SUPPORT ANTI-FRAUD ENGINES
	    CLEARSALE: {
        "Client Id": "CLEARSALE_CREDENTIAL" 
      }
   })
};
 

loadScriptWithAttributes(baseURL, attributes)
    .then(() => {
      console.log("DEUNA: loaded script Succesfully!")
    })
    .catch((err) => {
      console.error("DEUNA: Error load script cdn: ", err);
    });

2. プロバイダーを選択#

デバイスフィンガープリント用の利用可能なエンジンから不正検知エンジンを選択

以下の表は、ウィジェットでサポートされているエンジンの属性を示しています。

名前Atributos例
SIGNIFYDmerchant_id レベルではパラメータは不要fraudCredentials: { SIGNIFYD: {} }
SIFTaccountId, restApiKeyfraudCredentials: { SIFT: { accountId: '', restApiKey: '' } }
CLEARSALEClientIdfraudCredentials: { CLEARSALE: { clientId: '' } }
CLEARSALE-BRASILClientIdfraudCredentials: { CLEARSALE-BRASIL: { clientId: '' } }
CYBERSOURCEorgId, merchantIdfraudCredentials: { CYBERSOURCE: { orgId: '', merchantId: '' } }
STRIPEAPI_KEYfraudCredentials: { STRIPE: { apiKey: '' } }
MERCADOPAGO// merchant_id レベルではパラメータは不要fraudCredentials: { MERCADOPAGO: {} }
BAZorgId, merchantIdfraudCredentials: { BAZ: { orgId: '', merchantId: '' } }