Aller au contenu principal
Sur cette page

Cybersource : Gestion mondiale de la fraude avec visa#

Cybersource, une solution Visa, offre l'une des plateformes de gestion de la fraude les plus robustes et les plus largement utilisées au monde : Decision Manager. Parce qu'il est soutenu par le réseau Visa, il tire parti des milliards de transactions mondiales sur toutes les grandes marques de cartes, offrant une visibilité inégalée sur les nouvelles tendances de la fraude et les acteurs mauvais à travers le monde.

Capacités:

  • Réseau mondial de données Visa : Accès au plus grand radar de détection de fraude au monde, en utilisant des données transversales et interprofessionnelles pour repérer instantanément des modèles frauduleux.
  • Règles avancées Moteur & ML: Combine des règles commerciales hautement personnalisables et spécifiques aux commerçants avec des modèles propriétaires d'apprentissage automatique pour une précision précise.
  • Empreinte digitale et géolocalisation IP du périphérique : Analyse technique approfondie du client dispositif, réseau, et emplacement pour signaler le brouillage, les proxénétismes, et les dispositifs frauduleux connus.
  • Protection omnicanale : Unifie la prévention de la fraude sur le Web, mobile, dans l'application et même les transactions de centre d'appels.

Comment ça marche avec notre moteur d'orchestration : Cybersource Decision Manager retourne un statut de décision difficile (ACCEPT, REVISION, REJECT) en plus d'une cote de risque numérique (0-99). Notre moteur d'orchestration ingère ces données et les standardise. Une carte "ACCEPT" à notre Faible risque niveau pour le traitement immédiat, une carte "REVIEW" à notre Risque moyen niveau pour déclencher une étape 3D Secure et ou attendre un examen manuel, et une carte "REJECT" à notre Risque élevé niveau pour arrêter instantanément la transaction, simplifier complètement vos règles de routage.

Niveau de risque

Le tableau ci-dessous indique comment les réponses brutes et les cotes de risque de chaque fournisseur pris en charge sont cartographiées selon ces niveaux normalisés, ainsi que les actions de routage par défaut déclenchées par chaque niveau. Gardez à l'esprit que bien que ces configurations représentent nos configurations standard, vous avez le contrôle total de personnaliser ce qui déclenche chaque niveau de risque pour parfaitement s'aligner avec l'appétit de risque unique de votre entreprise.

Cybersource s'appuie sur un statut de décision difficile et un score de risque de 0-99.

Réponse brute du fournisseur (exemple)Notre niveau de risque normaliséStratégie de routage par défaut
Décision: ACCEPT / Note : 0-9🟢 FAIBLE RISQUETraitez directement via la passerelle préférée (par exemple, Adyen)
Décision: REVIEW / Note : 10-79🟡 RISQUE MOYENAuthentification progressive : Approuver les transactions et attendre un examen manuel et/ou un trigger 3D Secure (3DS)
Décision: REJECT / Note : 80-99🔴 RISQUE ÉLEVÉRefuser la transaction OU Acheminer vers une passerelle spécialisée à haut risque


Exigences#

Le contenu suivant énumère les exigences pour une intégration réussie avec Cybersource.

  • Compte Cybersource
    • Cybersource secret
    • Cybersource Merchant ID
    • Clé Cybersource
    • Votre nom d'organisation dans Cybersource
    • Nom d'utilisateur
    • Mot de passe
  • Compte ADMIN
    • Accès à l'environnement de test DEUNA

Intégrer Cybersource#

Intégrez Cybersource dans votre solution de paiement :

1. Connectez Cybersource en mode test

Activer le mode test dans l'Admin et ajouter Cybersource comme moteur antifraude:

  1. Aller à Connexions.
  2. Rechercher Cybersource et cliquez sur Se connecter.
  3. Ajoutez vos identifiants Cybersource pour connecter le fournisseur à DEUNA :
    • Nom de la marchandise.
    • Clé privée
    • Clé publique
    • Merchant ID
  4. Définir les opérations que vous souhaitez effectuer:
    • Achat
    • Autoriser
  5. Cliquez sur Se connecter pour finir.

Exemple interactifUtilise des données fictives et n’effectue aucune requête API.
Production
Paiements

Connexions

Découvrez et gérez les intégrations de paiement, de portefeuille et antifraude.

Acme LATAM · Production
5 connexions fictivesMis à jour à l’instant
ConnexionsTypeStatutAction
AdyenPasserelle de paiementConnectée
WorldpayPasserelle de paiementConnectée
PayPalMoyen de paiementConnectée
Mercado PagoMoyen de paiementNon connectée
RiskifiedMoteur antifraudeNon connectée

2. Configurer Cybersource comme fournisseur antifraude

Utilisez les identifiants de test pour configurer Cybersource dans votre stratégie de paiement:

  1. Aller à Stratégies de paiement
  2. Trouvez la règle où ajouter Cybersource.
  3. Cliquez sur Modifier.
  4. Ajouter Cybersource comme fournisseur antifraude
  5. Activer l'examen manuel.
  6. Activer l'exécution automatique des opérations.
  7. Cliquez sur Activer pour activer la règle.
Exemple interactifUtilise des données fictives et n’effectue aucune requête API.
Production
Paiements

Stratégies de paiement

Configurez le traitement par défaut et les règles de chaque flux de paiement.

Acme LATAM · Production

Traitement par défaut

Configurez le traitement par défaut et les règles de chaque flux de paiement.

RègleRoutageStatutAction
Traitement par défautAdyen → WorldpayActive

Règles spécifiques

Configurez le traitement par défaut et les règles de chaque flux de paiement.

1 règle fictiveProcesseurs de paiement
PrioritéRègleConditionsRoutageStatut
1Commandes de valeur élevéeMontant supérieur à 100 USDAdyen → WorldpayActive

3. Créer des utilisateurs dans Cybersource

Accédez à Cybersource et créez des utilisateurs pour tester :

  1. Allez au Panneau de configuration Cybersource.
  2. Aller à Comptes et sélectionnez Utilisateurs.
  3. Cliquez sur Créer un utilisateur.
  4. Créer les utilisateurs nécessaires pour les tests.

4. Créer des règles de simulation

Créer des listes de décisions pour simuler les scénarios d'essai :

  1. Aller à Gestionnaire des décisions.
  2. Choisissez Configuration partagée.
  3. Cliquez sur Listes personnalisées.
  1. Créer les listes de décisions :

    • Liste positive: Ajouter des courriels qui nécessitent d'être toujours acceptés.
    • Liste d'examen : Ajouter des courriels qui nécessitent un examen manuel.
    • Liste négative: Ajouter des courriels qui nécessitent d'être toujours rejetés.

5. Créer des profils et des règles dans Cybersource

Maintenant, créez un profil et donner la priorité aux règles:

  1. Aller à Gestionnaire des décisions.
  2. Choisissez Configuration.
  3. Cliquez sur Profils.
  4. Ajouter le profil avec des règles centralisées.

Créer des règles de décision pour l'acceptation, le rejet et les examens manuels des ordres :

  1. Aller à Gestionnaire des décisions.
  2. Choisissez Configuration.
  3. Cliquez sur Règles de douane.
  4. Cliquez sur Ajouter une règle.
  5. Ajouter les règles suivantes:
ChampAccepterRejetExamen
Nom de la règleAccepter toujoursRejeter toujoursToujours
DescriptifAccepter toujoursRejeter toujoursToujours
CatégorieAutres essaisAutres essaisAutres essais
Règle de base✔✔✔
DécisionAccepterAccepterAccepter
Calendrier d'exécutionAvant AuthAvant AuthAvant Auth
Cette règle est vraie siToutes les conditions sont vraiesToutes les conditions sont vraiesToutes les conditions sont vraies
Élément de commandeAdresse e-mailAdresse e-mailAdresse e-mail
Op de comparaisonest égal àest égal àest égal à
Valeur de comparaisonListe positiveListe positiveListe positive

Modifier la configuration de la règle :

  1. Aller à Gestionnaire des décisions.
  2. Choisissez Configuration.
  3. Cliquez sur Règles de douane.
  4. Cliquez sur Modifier la règle.
  5. Modifier les règles selon le profil:
ChampAccepterRejetExamen
Moniteur
Accepter✔
Examen✔
Rejet✔
Priorité111
Calendrier d'exécutionAvant AuthAvant AuthAvant Auth
  1. Cliquez sur Mise à jour pour finir.

Configurez l'URL pour recevoir les résultats de l'examen manuel :

  1. Aller à Gestionnaire des décisions.
  2. Choisissez Configuration.
  3. Cliquez sur Paramètres étendus.
  4. Cliquez sur Paramètres du développeur.
  5. Activer Activer la notification de l'état de l'ordre.
  6. Dans URL de notification pour recevoir la notification pâte https://api.sandbox.deuna.io/post-transactions/cybersource.
  7. Cliquez sur TEST URL.
  8. Dans Avis pour Sélectionner Décisions des examinateurs.
  9. Cliquez sur UPDATE SETTINGS pour finir.

6. Créer des champs personnalisés (MDD)

Effectuez deux configurations pour créer des champs personnalisés (MDDS) :

  • Dans le tableau de bord Cybersource
  • Dans la configuration de votre profil en DEUNA

Tableau de bord Cybersource

  1. Allez dans le panneau de contrôle Cybersource
  2. Aller à Gestionnaire des décisions
  3. Cliquez sur Configuration partagée.
  4. Choisissez Champs personnalisés.
  5. Cliquez sur Ajouter un champ personnalisé.
  6. Utilisez les configurations proposées.

Champs proposés

MDDDDM NomTapezDescription du champExemple
'1''Secteur d'activitéstringPharmacy/restaurant/retail/etc
'2''MarchandstringNom du commerçant
'3''Prénom du clientstringPrénom(s) de l'utilisateur. Sans noms de familleMario Alejandro
'4''Nom du clientstringNom(s) de famille de l'utilisateurHernandez Gutierrez
'5''État clientstringÉtat de l'utilisateurTabasco
'6''Ville ou municipalité clientestringDélégation de l'utilisateur ou municipalitéCentre
'7''Quartier de la clientèle/LocalitéstringQuartier ou établissement de l'utilisateurAtasta
'8''Rue et numéro/poste du clientstringRue et numéro du client avec étage en cas de bâtiment ou d'intérieurCerrada de Reolucion 377
'11''Code postal du clientstringCode postal du client86100
'12''Téléphone portable clientnumberNuméro de téléphone mobile529932065236
'13''Mois d'enregistrement des magasinsstringMois d'inscription en magasin virtuel (mois seulement). Date d'enregistrement du magasinJanvier
'17''Année d'enregistrementnumberAnnée d'inscription en magasin virtuel (année seulement). Année d'enregistrement2022
'18''Invité ou inscrit ?stringSpécifiez OUI lorsque le client invité. Et indiquez NON lors de l'enregistrementNO
'19''Heure d'enregistrement du clientnumberCombien de jours l'utilisateur a été enregistré comme client90
'21''Produits achetés-Num articles achetésnumberNombre d'articles achetés dans la transaction (cart)1
'22''Article le plus cher UGSstringmodèle le plus cher dans le panierROLEX 231
'25''Achat de mois sans intérêt ?stringPrécisez OUI quand c'est MSI. Et précisez NON quand ce n'est pas le cas."NO"
'26''Combien de mois sans intérêt ?numberNombre de mois d'achat, si le paiement unique mis 03
'28''Pourcentage de rabaisnumberPourcentage de rabais sur l'achat total0.2
'29''Code de rabais utilisé ?stringSpécifiez OUI lorsque le code promo a été utilisé. Et indiquez NON quand vous n'êtes pas utilisé.NO
'31''Points de fidélité utilisés ?stringPrécisez OUI lorsque Dotopoints ont été utilisés. Et indiquez NON quand vous n'êtes pas utilisé. Doit être obtenu sur le web/le checkout du marchandNO
'32''Prénom de la livraisonstringPrénom(s) de l'utilisateurAlejandro Daniel
'34''Nom de famille de la livraisonstringNom(s) de famille de l'utilisateurValle Haya
'35''État de livraisonstringÉtat de livraisonTabasco
'36''Ville ou municipalité de livraisonstringDélégation de livraison ou municipalitéCentre
'37''Quartier/localité de livraisonstringQuartier ou établissement de livraisonAtasta
'39''Rue de livraison et numéro/volantstringRue de livraison et numéro avec étageCerrada de Reolucion 377
'40''Code postal de livraisonstringCode postal de livraison86100
'41''Téléphone portable de livraisonstringNuméro de téléphone mobile529932065236
'43''Date de livraisonrendez-vousDate de livraison en format DD-MM-AAAA31-11-2023
'44''Chaîne de ventestringCanal par lequel le produit/service a été vendu : (web, mobile, centre d'appels, etc.). Lisez si l'achat est effectué par web ou mobile.web
'45''Affiliation des marchandsstringid unique par marchand fourni par leur banque acquérante
'46''Ordre Jour de la semainestringJour d'achatLundi
'47''Produit 1 MarquestringmarqueROLEX
'48''Produit 1 Modèle (sous-marque)stringmodèle231
'49''Produit 2 MarquestringmarqueLenovo
'50''Produit 2 Modèle (sous-marque)stringmodèleYoga 10
'51''Produit 3 MarquestringmarqueLenovo
'52''Produit 3 Modèle (sous-marque)stringmodèleYoga 12
'53''Produit 4 MarquestringmarquePommes
'54''Produit 4 Modèle (sous-marque)stringmodèleTéléphone X
'55''Produit 5 MarquestringmarqueSony
'56''Produit 5 Modèle (sous-marque)stringmodèlePS5
'57''Produit 6 MarquestringmarqueAcer
'58''Produit 6 Modèle (sous-marque)stringmodèle1234aa
'59''Produit 7 MarquestringmarqueIntel,
'60''Produit 7 Modèle (sous-marque)stringmodèleNoyau i7-4790K
'61''Produit 8 MarquestringmarqueAMD
'62''Produit 8 Modèle (sous-marque)stringmodèleRyzen 7 3700x

Configuration du profil en DEUNA

Créer des champs personnalisés (MDD) pour la configuration du moteur :

  1. Créer des valeurs constantes qui sont des valeurs MDD comme indiqué dans la requête suivante :
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. Envoyer une demande pour déclarer le merchant_custom_information qui est utilisé comme MDD dans Cybersource.
  2. Si vous voulez utiliser les champs de métadonnées pour envoyer comme champs personnalisés (MDDS) :
    1. Envoyer les champs de métadonnées à DEUNA dans le additive_data objet dans le metadata object.
    2. Carte les champs pour la cartographie à Cybersource sous la merchantCustomInformation.additional_data objet avec le nom du champ de métadonnées et le numéro de champ défini (MDD).
  3. Déclarez le nom de l'objet dans votre configuration si vous utilisez un autre nom d'objet.
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"
    }
}'

Exemple de métadonnées

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

Exemple de configuration

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"    
    }   
}

Tableau des zones

Données calculéesDescriptifExemple
"est applicable coupon"Spécifiez OUI lorsque le code promo a été utilisé. Et indiquez NON quand vous n'êtes pas utilisé.NO
"est installation msi"Précisez OUI quand c'est MSI. Et précisez NON quand ce n'est pas le cas.NO
"items 0 description"
"items 2 description"
"Get spanish day of week"Ordre jour de la semaineLundi
"Get full billing address"Rue client et numéro avec étage en cas de bâtiment ou d'intérieurCerrada de Revolucion 377
"Get full shipping address"Rue de livraison et numéro avec étageCerrada de Revolucion 377
"get channel from user agent"Canal par lequel le produit/service a été vendu : (web, mobile, centre d'appels, etc.). Lisez si l'achat est effectué par web ou mobile.web
"get total quantity products"Nombre d'articles achetés dans la transaction (cart)1
"get total discount pourcentage"pourcentage d'actualisation, sur l'achat total0.2
"Get full name shipping address"Concaténation de la première et de la dernière désignation de l'expéditionDiego Lora
get_full_name_billing_addressConcaténation du nom et du prénom de la facturationSantiago Yepes
get_full_name_billing_address_uppercaseConcaténation du nom et de la première et dernière dénominations de facturation converties en majusculesSANTIAGO YEPES
"get max unit price product name"modèle le plus cher dans le panierROLEX 231

7. Configurer l'empreinte digitale du périphérique pour Cybersource

L'empreinte de doigt de périphérique pour Cybersource est un code généré par un script qui fonctionne pendant le processus de paiement.

Le code est envoyé à vos serveurs et doit être envoyé dans la demande d'achat afin que Cybersource puisse les identifier.

Exemple

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

Le code est composé de:

  • org_id: Un code envoyé à votre magasin, change selon l'environnement.
  • session_id: Un code composé de votre nom de magasin et de son UUID.

Paramètres requis

  • cs_orgId doit être égal à:
    • 1snn5n9w pour bac à sable ou environnement d'essai.
    • k8vif92e pour l'environnement de production.
  • Le cs_merchantId la valeur est attribuée par Cybersource pour chaque magasin.

Pour VTEX.

Si vous utilisez VTEX, ajoutez le script suivant au checkout6-custom.js code de votre configuration:

JavaScript
{

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

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

  MERCADOPAGO: {
      // if applies
  },

  }  
}

Pour API directe

Si votre intégration avec DEUNA est une API directe, intégrez le script Cybersource dans votre application :

script d'implémentation

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>

Exemple de produit

JavaScript
bfd62cb3-108b-552f-920a-15da86adb622
  1. Lance le script.
  2. Utilisez la sortie et envoyez-la à DEUNA.
  3. Ajoutez vos identifiants dans le script.
    • <org ID> doit être égal à: doit être 1snn5n9w pour bac à sable ou environnement d'essai.
    • <org ID> doit être égal à k8vif92e pour l'environnement de production.
    • <merchant ID>: Votre id Cybersource.
    • <session ID>: Une valeur UUID unique par commande. Il est envoyé dans le device_id pour V1 et dans les x-device-id pour V2.

8. Essaie l ' intégration

Effectuer des transactions de test avec les références suivantes:

RésultatChampValeur
Homologation automatiqueCourrielaccept@deuna.comadresse facturation.email = accept@deuna.com
Rejet automatiqueCourrielreject@deuna.comadresse facturation.email = reject@deuna.com
Examen manuel (Approuvé et décliné dans le tableau de bord)Courrielreview@deuna.comtest_review@testeruser.comadresse facturation.email = review@deuna.com

Commencez à tester dans le RCIP :

  1. Sauvegarder une stratégie de paiement
    • Essais de procédé avec Risque moyen pour examen manuel.
  2. Entrez le panneau de configuration Cybersource.
  3. Aller à Manuel de l'examen Gestionnaire des décisions
  4. Aller à Gestion des cas
  5. Cliquez sur Affaires.
  6. Sélectionnez les dates ou l'identifiant de l'ordre de test dans la recherche.
  7. Cliquez sur Rechercher.
  8. Sélectionnez la dernière tentative faite avec le nombre d'intérêts de commande.
    • Chaque tentative génère un nouvel ID de requête associé au même ID de commande.
  9. Accepter ou approuver la transaction.
  10. Examiner les transactions dans le DEUNA ADMIN.
  11. Dans le Fraude section, les valeurs suivantes doivent apparaître:
    • Risque faible
    • Risque moyen (si l'examen manuel n'est pas activé)
    • Risque élevé
    • Examen manuel : Approuvé par la passerelle de paiement, mais en attente d'approbation ou de rejet manuel dans le panneau de contrôle Cybersource.
    • Approuvé : Approuvé dans le panneau de contrôle Cybersource
    • Rejeté : Rejeté dans le panneau de contrôle Cybersource

9. Configurer l'environnement de production

Répétez le processus dans votre environnement de production, avec les valeurs suivantes:

  1. Panneau de commande de production: https://businesscenter.cybersource.com/ebc2/

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

  3. Créer un nouveau profil

  4. Définir des règles pour approuver, refuser ou réviser manuellement.

  5. Ajoutez encore les DDM.

  6. L'empreinte digitale du périphérique org_id doit être égal à k8vif92e.

  7. Désactiver Mode d'essai dans l'ADMIN DEUNA.

  8. Ajouter Cybersource comme fournisseur de moteurs antifraude dans Connexions.

  9. Demandez à votre gestionnaire de compte technique DEUNA de confirmer que l'examen manuel et l'exécution automatique de l'opération sont activés pour le magasin de production.

  10. Configurez les passerelles de paiement et définissez une stratégie de paiement.

  11. Processus à risque moyen pour valider l'examen manuel.

Une fois activé, nous pouvons continuer le processus.

Exemple interactifUtilise des données fictives et n’effectue aucune requête API.
Production
Paiements

Stratégies de paiement

Configurez le traitement par défaut et les règles de chaque flux de paiement.

Acme LATAM · Production

Traitement par défaut

Configurez le traitement par défaut et les règles de chaque flux de paiement.

RègleRoutageStatutAction
Traitement par défautAdyen → WorldpayActive

Règles spécifiques

Configurez le traitement par défaut et les règles de chaque flux de paiement.

1 règle fictiveProcesseurs de paiement
PrioritéRègleConditionsRoutageStatut
1Commandes de valeur élevéeMontant supérieur à 100 USDAdyen → WorldpayActive