Empreinte digitale du périphérique VTEX
Envoyer les données de l'appareil VTEX aux fournisseurs de fraude configurés via DEUNA Widget V2.
Sur cette page
Configurez une expérience de paiement DEUNA dans VTEX.
Installez le connecteur certifié, configurez les conditions de paiement et enrichissez le checkout VTEX avec DEUNA Widget.
- Interface
- Checkout VTEX avec DEUNA Widget
- Mode de déploiement
- Configuration de l’application et du connecteur VTEX
- Idéal pour
- Marchands VTEX utilisant l’orchestration des paiements DEUNA
Cette page fournit un guide pour intégrer l'empreinte digitale de l'appareil de DEUNA à VTEX Widget V2.
Avantages de l'empreinte digitale de l'appareil#
La nouvelle version du Widget de DEUNA introduit une façon innovante de gérer plusieurs moteurs de fraude avec seulement quelques lignes de code.
Cette fonctionnalité permet de centraliser toutes les informations pertinentes en un seul endroit, facilitant le contrôle et la gestion par le marchand.
Parmi les avantages, on peut citer :
- Mise en œuvre propre : Pas besoin d'implémenter des scripts supplémentaires pour les moteurs antifraude ; le widget gère automatiquement ce processus. Vous devez seulement entrer le moteur de fraude désiré et ses identifiants pour l'activer.
- Centralisation de l'information : Toutes vos données de configuration antifraude sont conservées en un seul endroit, ce qui facilite la gestion.
- Automatisation et mises à jour: Nous gérons les mises à jour nécessaires et envoyons les informations de fraude à VTEX et au processeur de paiement que vous configurez.
- Flexibilité des règles de paiement: Vous pouvez configurer plusieurs moteurs pour différentes règles de paiement de l'administrateur DEUNA, en vous assurant que l'information est envoyée correctement.
Exigences#
Voici les exigences pour intégrer l'empreinte digitale de l'appareil de VTEX:
- Les références de l'administrateur DEUNA.
- Les références antifraude moteur à configurer.
Intégrer l'empreinte digitale de l'appareil#
Intégrer l'empreinte digitale de l'appareil de VTEX en suivant ces étapes :
1. Ajouter fraudeCrédits à votre configuration#
Configurez votre script en ajoutant le fraudCredentials option dans les attributs de configuration.
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. Sélectionnez le fournisseur#
Sélectionnez les fournisseurs de moteurs antifraude parmi les moteurs disponibles pour l'empreinte digitale des appareils
Le tableau suivant contient les attributs des moteurs supportés par le widget:
| Nom | Attributs | Exemple |
|---|---|---|
| SIGNIFYD | Aucun paramètre requis au niveau de marchand_id | fraudCredentials: { SIGNIFYD: {} } |
| SIFT | compteId, resetApiKey | fraudCredentials: { SIFT: { accountId: '', restApiKey: '' } } |
| CLEARSALE | ClientId | fraudCredentials: { CLEARSALE: { clientId: '' } } |
| CLEARSALE-BRASIL | ClientId | fraudCredentials: { CLEARSALE-BRASIL: { clientId: '' } } |
| CYBERSOURCE | org., marchand | fraudCredentials: { CYBERSOURCE: { orgId: '', merchantId: '' } } |
| STRIPE | API_KEY | fraudCredentials: { STRIPE: { apiKey: '' } } |
| MERCADOPAGO | // Aucun paramètre n'est requis au niveau de marchand_id | fraudCredentials: { MERCADOPAGO: {} } |
| BAZ | org., marchand | fraudCredentials: { BAZ: { orgId: '', merchantId: '' } } |