Passa al contenuto principale
In questa pagina

Cybersource: gestione delle frodi globali con visto#

Cybersource, una soluzione Visa, offre una delle piattaforme di gestione delle frodi più robuste e ampiamente utilizzate al mondo: Decision Manager. Poiché è sostenuta dalla rete Visa, sfrutta le informazioni provenienti da miliardi di transazioni globali in tutti i principali marchi di carte, fornendo visibilità senza pari sulle tendenze emergenti delle frodi e i cattivi attori in tutto il mondo.

Capacità:

  • Rete dati globale Visa: Accede al più grande radar di rilevamento delle frodi del mondo, utilizzando dati cross-merchant e cross-industry per individuare istantaneamente modelli fraudolenti.
  • Motore di regole avanzate & ML: Combina regole aziendali altamente personalizzabili e specifiche per i commercianti con modelli di apprendimento automatico proprietari per l'accuratezza del punto.
  • Improntaggio dispositivi e geolocalizzazione IP: Analisi tecnica profonda del dispositivo, della rete e della posizione del cliente per contrassegnare lo spoofing, le proxy e i dispositivi fraudolenti noti.
  • Protezione omnicanale: Unifica la prevenzione delle frodi attraverso le transazioni web, mobile, in-app e call center.

Come funziona con il nostro motore di orchestrazione: Cybersource Decision Manager restituisce uno stato di decisione difficile (ACCEPT, REVIEW, REJECT) insieme a un punteggio di rischio numerico (0-99). Il nostro motore di orchestrazione ingerisce questi dati e lo standardizza. Una mappa "ACCEPT" per il nostro Rischio basso tier per la lavorazione immediata, una mappa "REVIEW" per la nostra Rischio medio tier per attivare un passaggio 3D Secure e o attendere una recensione manuale, e una mappa "REJECT" per la nostra Rischio alto tier per fermare istantaneamente la transazione, semplificando completamente le regole di routing.

Tire di rischio

La tabella seguente delinea come le risposte grezze e i punteggi di rischio di ciascun provider supportato sono mappati a questi livelli standardizzati, insieme alle azioni di routing predefinite innescate da ogni livello. Tenete a mente che mentre queste rappresentano le nostre configurazioni standard, avete il pieno controllo per personalizzare ciò che innesca ogni livello di rischio per allineare perfettamente con l'appetito unico del rischio del vostro business.

Cybersource si basa su uno stato di decisione difficile e un punteggio di rischio 0-99.

Risposta cruda del fornitore (esempio)Il nostro livello di rischio standardizzatoStrategia di routing predefinita
Decisione: ACCEPT / Punteggio: 0-9🟢 RISCHIO BASSOElaborare direttamente tramite gateway preferito (ad esempio, Adyen)
Decisione: REVIEW / Punteggio: 10-79🟡 RISCHIO MEDIUMAutenticazione passo-up: Approva le transazioni e aspetta una recensione manuale e/o Trigger 3D Secure (3DS)
Decisione: REJECT / Punteggio: 80-99🔴 RISCHIO ALTADeny transazione O percorso per gateway ad alto rischio specializzato


Requisiti#

I seguenti contenuti elencano i requisiti per una corretta integrazione con Cybersource.

  • Account Cybersource
    • Segreto di Cybersource
    • Cybersource Merchant ID
    • Chiave di Cybersource
    • Il tuo nome di organizzazione in Cybersource
    • Nome utente
    • Password
  • Account ADMINIO
    • Accesso all'ambiente di test DEUNA

Integrare Cybersource#

Integra Cybersource nella soluzione di pagamento:

1. Collegare Cybersource in modalità test

Attivare la modalità di prova nell'Admin e aggiungere Cybersource come motore anti-fraud:

  1. Vai a Collegamenti.
  2. Cerca Cybersource e clicca su Collegamento.
  3. Aggiungi le credenziali Cybersource per collegare il provider a DEUNA:
    • Nome di mercenari.
    • Chiave privata
    • Chiave pubblica
    • Merchant ID
  4. Definire le operazioni che si desidera eseguire:
    • Acquisto
    • Autorizzazione
  5. Clicca su Collegamento per finire.

Esempio interattivoUsa dati di esempio e non effettua richieste API.
Produzione
Pagamenti

Connessioni

Scopri e gestisci le integrazioni di pagamento, wallet e antifrode.

Acme LATAM · Produzione
5 connessioni di esempioAggiornato ora
ConnessioniTipoStatoAzione
AdyenGateway di pagamentoConnessa
WorldpayGateway di pagamentoConnessa
PayPalMetodo di pagamentoConnessa
Mercado PagoMetodo di pagamentoNon connessa
RiskifiedMotore antifrodeNon connessa

2. Configurare Cybersource come fornitore antifrode

Utilizzare le credenziali di test per configurare Cybersource nella strategia di pagamento:

  1. Vai a Strategie di pagamento
  2. Trova la regola dove aggiungere Cybersource.
  3. Clicca su Modifica.
  4. Aggiungere Cybersource come fornitore antifrode
  5. Abilita la revisione manuale.
  6. Abilitare l'esecuzione automatica delle operazioni.
  7. Clicca su Attivare per attivare la regola.
Esempio interattivoUsa dati di esempio e non effettua richieste API.
Produzione
Pagamenti

Strategie di pagamento

Configura l’elaborazione predefinita e le regole per ogni flusso di pagamento.

Acme LATAM · Produzione

Elaborazione predefinita

Configura l’elaborazione predefinita e le regole per ogni flusso di pagamento.

RegolaInstradamentoStatoAzione
Elaborazione predefinitaAdyen → WorldpayAttiva

Regole specifiche

Configura l’elaborazione predefinita e le regole per ogni flusso di pagamento.

1 regola di esempioProcessori di pagamento
PrioritàRegolaCondizioniInstradamentoStato
1Ordini di importo elevatoImporto superiore a 100 USDAdyen → WorldpayAttiva

3. Creare utenti in Cybersource

Accedi a Cybersource e crea utenti per testare:

  1. Vai al Pannello di controllo Cybersource.
  2. Vai a Conti e selezionare Utenti.
  3. Clicca su Crea utente.
  4. Creare gli utenti necessari per la prova.

4. Creare regole di simulazione

Creare liste di decisione per simulare scenari di test:

  1. Vai a Responsabile delle decisioni.
  2. Scegli Configurazione condivisa.
  3. Clicca su Elenchi personalizzati.
  1. Creare gli elenchi delle decisioni:

    • Lista positiva: Aggiungi e-mail che richiedono di essere sempre accettate.
    • Elenco di recensione: Aggiungi e-mail che richiedono una recensione manuale.
    • Lista negativa: Aggiungi e-mail che richiedono essere sempre respinte.

5. Crea profili e regole in Cybersource

Ora, creare un profilo e dare priorità alle regole:

  1. Vai a Responsabile delle decisioni.
  2. Scegli Configurazione.
  3. Clicca su Profili.
  4. Aggiungere il profilo con regole centralizzate.

Creare regole di decisione per l'accettazione, il rifiuto e le prove di revisione manuale degli ordini:

  1. Vai a Responsabile delle decisioni.
  2. Scegli Configurazione.
  3. Clicca su Regole doganali.
  4. Clicca su Aggiungi la regola.
  5. Aggiungere le seguenti regole:
CampoAccettareRifiutiRecensione
Nome della regolaAccettare sempreRifiutare sempreRecensione Sempre
DescrizioneAccettare sempreRifiutare sempreRecensione Sempre
CategoriaAltri testAltri testAltri test
Regola del nucleo✔✔✔
DecisioneAccettareAccettareAccettare
Esecuzione TimingPrima dell'AutthPrima dell'AutthPrima dell'Autth
Questa regola è vera seTutte le condizioni sono vereTutte le condizioni sono vereTutte le condizioni sono vere
Elemento di ordineIndirizzo emailIndirizzo emailIndirizzo email
Opzione di confrontoè uguale aè uguale aè uguale a
Confronto valElenco positivoElenco positivoElenco positivo

Modificare la configurazione della regola:

  1. Vai a Responsabile delle decisioni.
  2. Scegli Configurazione.
  3. Clicca su Regole doganali.
  4. Clicca su Modifica.
  5. Modificare le regole secondo il profilo:
CampoAccettareRifiutiRecensione
Monitoraggio
Accettare✔
Recensione✔
Rifiuti✔
Priorità111
Esecuzione TimingPrima dell'AutthPrima dell'AutthPrima dell'Autth
  1. Clicca su Aggiornamento per finire.

Configurare l'URL per ricevere i risultati di revisione manuale:

  1. Vai a Responsabile delle decisioni.
  2. Scegli Configurazione.
  3. Clicca su Impostazioni avanzate.
  4. Clicca su Impostazioni degli sviluppatori.
  5. Attivare Abilitare la notifica dello stato dell'ordine.
  6. In URL di notifica per ricevere la notifica pasta di pasta https://api.sandbox.deuna.io/post-transactions/cybersource.
  7. Clicca su TEST URL.
  8. In Per saperne di più selezionare Decisioni del comitato.
  9. Clicca su UPDATE SETTINGS per finire.

6. Crea campi personalizzati (MDD)

Eseguire due configurazioni per creare campi personalizzati (MDDS):

  • Nel Dashboard Cybersource
  • Nella configurazione del tuo profilo in DEUNA

Cybersource Dashboard

  1. Vai al pannello di controllo Cybersource
  2. Vai a Responsabile delle decisioni
  3. Clicca su Configurazione condivisa.
  4. Scegli Campi personalizzati.
  5. Clicca su Aggiungi campo personalizzato.
  6. Utilizzare le configurazioni suggerite.

Campi consigliati

MDDNome del MDDTipoDescrizione del campoEsempio
'1''Linea di affaristringPharmacy/restaurant/retail/etc
'2''MerchantstringNome del Merchant
'3''Nome del clientestringNome(i) dell'utente. Senza i nomiMario Alejandro
'4''Nome del clientestringNome(i) dell'utenteHernandez Gutierrez
'5''Stato del clientestringStato dell'utenteTabasco
'6''Città del cliente o ComunestringDelegazione o Comune dell'utenteCentro Centro
'7''Quartiere/Località del clientestringQuartiere o insediamento dell'utenteAtasta
'8''Servizio di assistenza e di assistenzastringStrada e numero del cliente con pavimento in caso di costruzione o internoCerrada de Reolucion 377
'11''Codice Postale del clientestringCodice Postale del cliente86100
'12''Telefono cellulare del clientenumberNumero di telefono cellulare529932065236
'13''Mese di registrazione del negoziostringMese di registrazione in negozio virtuale (solo mese). Data di registrazione del negozioGennaio
'17''Anno di registrazione del negozionumberAnno di registrazione in negozio virtuale (solo anno). Anno di registrazione del negozio2022
'18''Ospite o registrato?stringSpecificare SI quando cliente ospite. E specificare NO quando registratoNO
'19''Tempo di registrazione del clientenumberQuanti giorni l'utente è stato registrato come cliente90
'21''Articoli acquistati-NumnumberNumero di articoli acquistati in transazione (cart)1
'22''Più economico oggetto SKUstringModello più costoso nel carrelloROLEX 231
'25''Acquisto mesi senza interessi?stringSpecificare il SI quando è MSI. E specifica NO quando non lo e'."NO"
'26''Quanti mesi senza interessi?numberNumero di mesi per l'acquisto, se il pagamento singolo ha messo 03
'28''Percentuale di scontonumberpercentuale di sconto, su acquisto totale0.2
'29''Codice sconto usato?stringSpecificare YES quando il codice promozionale è stato utilizzato. E specificare NO quando non viene utilizzato.NO
'31''Punti di fedeltà utilizzati?stringSpecificare il SI quando sono stati utilizzati Dotopoints. E specificare NO quando non viene utilizzato. Deve essere ottenuto dal web/checkout del commercianteNO
'32''Consegna Primo NomestringNome(i) dell'utenteAlejandro Daniel
'34''Consegna Ultimo nomestringNome(i) dell'utenteValle Haya
'35''Stato di consegnastringStato di consegnaTabasco
'36''Città di consegna o ComunestringDelegazione di consegna o comuneCentro Centro
'37''Quartiere di consegna / LocalitàstringQuartiere di consegna o insediamentoAtasta
'39''Via di consegna e numero/FloorstringConsegna strada e numero con pianoCerrada de Reolucion 377
'40''Codice postale di consegnastringCodice postale di consegna86100
'41''Telefono cellulare di consegnastringNumero di telefono cellulare529932065236
'43''Data di consegnadataData di consegna in formato DD-MM-YYYYY31-11-2023
'44''Canale di venditastringCanale attraverso il quale prodotto/servizio è stato venduto: (web, mobile, call center, ecc.). Leggi se l'acquisto è da web o mobile.web web web web
'45''Affermazioni di Merchantstringunico id per commerciante fornito dalla loro banca di acquisizione
'46''Giorno dell'ordine della settimanastringGiorno di acquistoLunedì
'47''Prodotto 1 MarcastringmarchioROLEX
'48''Modello del prodotto 1 (sottomarchio)stringmodello modello231
'49''Prodotto 2 MarcastringmarchioLenovo
'50''Modello del prodotto 2 (sottomarchio)stringmodello modelloYoga 10
'51''Prodotto 3 MarcastringmarchioLenovo
'52''Modello del prodotto 3 (sottomarchio)stringmodello modelloYoga 12
'53''Prodotto 4 MarcastringmarchioMele
'54''Modello 4 prodotto (sottomarchio)stringmodello modelloIphone X
'55''Prodotto 5 MarcastringmarchioSony
'56''Modello del prodotto 5 (sottomarchio)stringmodello modelloPS5
'57''Prodotto 6 MarcastringmarchioAcer
'58''Modello 6 prodotto (sottomarchio)stringmodello modello1234ab.
'59''Prodotto 7 MarcastringmarchioIntel
'60''Modello 7 prodotto (sottomarchio)stringmodello modelloCore i7-4790K
'61''Prodotto 8 MarcastringmarchioAMD
'62''Modello 8 prodotto (sottomarchio)stringmodello modelloRyzen 7 3700x

Configurazione del profilo in DEUNA

Crea campi personalizzati (MDD) per la configurazione backend:

  1. Creare valori costanti che mappano come MDD come mostrato nella seguente richiesta:
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. Invia una richiesta di dichiarare merchant_custom_information che viene utilizzato come MDD in Cybersource.
  2. Se si desidera utilizzare i campi dei metadati per inviare come campi personalizzati (MDDS):
    1. Invia i campi dei metadati a DEUNA nel additive_data oggetto all'interno metadata object.
    2. Mappa i campi per mappare su Cybersource sotto merchantCustomInformation.additional_data oggetto con il nome del campo dei metadati più il numero di campo definito (MDD).
  3. Dichiarare il nome dell'oggetto nella configurazione se si utilizza un nome diverso dell'oggetto.
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"
    }
}'

Esempio di metadati

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

Esempio di configurazione

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

Tabella di campo

Dati calcolatiDescrizioneEsempio
"è coupon applied"Specificare YES quando il codice promozionale è stato utilizzato. E specificare NO quando non viene utilizzato.NO
"Is installments msi"Specificare il SI quando è MSI. E specifica NO quando non lo e'.NO
"itms 0 description"
"itms 2 description"
"get spanish day of week"Giorno dell'ordine della settimanaLunedì
"get full billing address"Strada del cliente e numero con pavimento in caso di costruzione o internoCerrada de Revolucion 377
"get full shipping address"Consegna strada e numero con pianoCerrada de Revolucion 377
"get channel from user agent"Canale attraverso il quale prodotto/servizio è stato venduto: (web, mobile, call center, ecc.). Leggi se l'acquisto è da web o mobile.web web web web
"get total quantity products"Numero di articoli acquistati in transazione (cart)1
"get total discount percentage"percentuale di sconto, su acquisto totale0.2
"get full name shipping address"Concatenazione del nome e cognome della spedizioneDiego Lora
get_full_name_billing_addressConcatenazione del nome e cognome del fatturazioneSantiago Giaci
get_full_name_billing_address_uppercaseConcatenazione del nome e cognome della fatturazione convertita in maiuscoloSANTIAGO YEPES
"get max unit price product name"Modello più costoso nel carrelloROLEX 231

7. Configurare Impronte del dispositivo per Cybersource

Il Device Fingerprint per Cybersource è un codice generato da uno script che viene eseguito durante il processo di pagamento.

Il codice viene inviato ai server e deve essere inviato nella richiesta di acquisto in modo che Cybersource possa identificarli.

Esempio

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

Il codice è composto da:

  • org_id: Un codice inviato al tuo negozio, modifiche a seconda dell'ambiente.
  • session_id: Un codice composto dal nome del tuo negozio e dal suo UUID.

Parametri richiesti

  • cs_orgId deve essere uguale a:
    • 1snn5n9w per la sandbox o l'ambiente di prova.
    • k8vif92e per l'ambiente di produzione.
  • Il cs_merchantId valore è assegnato da Cybersource per ogni negozio.

Per VTEX.

Se si utilizza VTEX, aggiungere il seguente script al checkout6-custom.js codice della configurazione:

JavaScript
{

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

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

  MERCADOPAGO: {
      // if applies
  },

  }  
}

Per API dirette

Se la tua integrazione con DEUNA è API Direct, integra lo script Cybersource nella tua applicazione:

Scrittura di attuazione

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>

Esempio di uscita

JavaScript
bfd62cb3-108b-552f-920a-15da86adb622
  1. Esegui lo script.
  2. Utilizzare l'output e inviarlo a DEUNA.
  3. Aggiungi le tue credenziali nello script.
    • <org ID> deve essere uguale a: deve essere 1snn5n9w per la sandbox o l'ambiente di prova.
    • <org ID> deve essere uguale a k8vif92e per l'ambiente di produzione.
    • <merchant ID>: Il tuo Cybersource id.
    • <session ID>: Un valore UUID unico per ordine. È inviato all'interno del device_id per V1 e all'interno x-device-id per V2.

8. Testare l'integrazione

Eseguire le transazioni di prova con le seguenti credenziali:

RisultatoCampoValore
Approvazione automaticaemailaccept@deuna.comfatturazione address.email = accept@deuna.com
Reiezione automaticaemailreject@deuna.comfatturazione address.email = reject@deuna.com
Revisione manuale (Approvata e declinata nel cruscotto)emailreview@deuna.comtest_review@testuser.comfatturazione address.email = review@deuna.com

Iniziare i test nell'AMMINIONE:

  1. Salvare una strategia di pagamento
    • Test di processo con Rischio medio per la revisione manuale.
  2. Inserisci il Pannello di controllo Cybersource.
  3. Vai a Gestione delle decisioni manuale
  4. Vai a Gestione dei casi
  5. Clicca su Cause.
  6. Selezionare le date o l'ID dell'ordine di prova nella ricerca.
  7. Clicca su Ricerca.
  8. Selezionare l'ultimo tentativo effettuato con il numero di ordine di interesse.
    • Ogni tentativo genera un nuovo ID di richiesta associato allo stesso ID di ordine.
  9. Accettare o approvare la transazione.
  10. Rivedere le transazioni nel DEUNA ADMIN.
  11. Nel Frode sezione, dovrebbero apparire i seguenti valori:
    • Rischio basso
    • Rischio medio (se la revisione manuale non è attivata)
    • Rischio elevato
    • Revisione manuale: approvata dal gateway di pagamento, ma in attesa di approvazione manuale o rifiuto nel pannello di controllo Cybersource.
    • Approvato: Approvato nel pannello di controllo Cybersource
    • Rifiutato: Rifiutato nel pannello di controllo Cybersource

9. Configurare l'ambiente di produzione

Ripetere il processo nell'ambiente di produzione, con i seguenti valori:

  1. Pannello di controllo di produzione: https://businesscenter.cybersource.com/ebc2/

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

  3. Creare un nuovo profilo

  4. Impostare le regole per approvare, negare o rivedere manualmente.

  5. Aggiungi di nuovo i DMC.

  6. La Impronte del dispositivo org_id deve essere uguale a k8vif92e.

  7. Disattivare Modalità di prova nel DEUNA ADMIN.

  8. Aggiungere Cybersource come fornitore di motori antifrode in Collegamenti.

  9. Chiedi al tuo Direttore di Account Tecnico DEUNA di confermare che la revisione manuale e l'esecuzione automatica del funzionamento sono abilitate per il negozio di produzione.

  10. Configurare i gateway di pagamento e impostare una strategia di pagamento.

  11. Elaborare un rischio medio per convalidare la revisione manuale.

Una volta attivato, possiamo continuare con il processo.

Esempio interattivoUsa dati di esempio e non effettua richieste API.
Produzione
Pagamenti

Strategie di pagamento

Configura l’elaborazione predefinita e le regole per ogni flusso di pagamento.

Acme LATAM · Produzione

Elaborazione predefinita

Configura l’elaborazione predefinita e le regole per ogni flusso di pagamento.

RegolaInstradamentoStatoAzione
Elaborazione predefinitaAdyen → WorldpayAttiva

Regole specifiche

Configura l’elaborazione predefinita e le regole per ogni flusso di pagamento.

1 regola di esempioProcessori di pagamento
PrioritàRegolaCondizioniInstradamentoStato
1Ordini di importo elevatoImporto superiore a 100 USDAdyen → WorldpayAttiva