Saltar al contenido principal
En esta página

Cybersource: Gestión de fraude global respaldada por Visa#

Cybersource, una solución de Visa, ofrece una de las plataformas de gestión de fraude más sólidas y utilizadas en el mundo: Decision Manager. Debido a que está respaldado por la red Visa, aprovecha los conocimientos de miles de millones de transacciones globales en todas las principales marcas de tarjetas, brindando una visibilidad incomparable de las tendencias de fraude emergentes y los malos actores en todo el mundo.

Capacidades:

  • Red de datos global de Visa: Accede al radar de detección de fraude más grande del mundo, utilizando datos de distintos comerciantes y sectores para detectar patrones fraudulentos al instante.
  • Motor de reglas avanzadas y ML: Combina reglas comerciales altamente personalizables y específicas del comerciante con modelos patentados de aprendizaje automático para una precisión milimétrica.
  • Huella digital del dispositivo y geolocalización de IP: Análisis técnico profundo del dispositivo, la red y la ubicación del cliente para detectar suplantaciones de identidad, servidores proxy y dispositivos fraudulentos conocidos.
  • Protección omnicanal: Unifica la prevención del fraude en transacciones web, móviles, dentro de aplicaciones e incluso en centros de llamadas.

Cómo funciona con nuestro motor de orquestación: Cybersource Decision Manager devuelve un estado de decisión difícil (ACEPTAR, REVISAR, RECHAZAR) junto con una puntuación de riesgo numérica (0-99). Nuestro motor de orquestación ingiere estos datos y los estandariza. Un "ACEPTAR" se asigna a nuestro Bajo riesgo nivel para procesamiento inmediato, una "REVISIÓN" se asigna a nuestro Riesgo medio nivel para activar un paso adelante de 3D Secure o esperar una revisión manual, y un "RECHAZO" se asigna a nuestro Alto riesgo nivel para detener instantáneamente la transacción, simplificando completamente sus reglas de enrutamiento.

Niveles de riesgo

La siguiente tabla describe cómo las respuestas sin procesar y las puntuaciones de riesgo de cada proveedor admitido se asignan a estos niveles estandarizados, junto con las acciones de enrutamiento predeterminadas activadas por cada nivel. Tenga en cuenta que, si bien estas representan nuestras configuraciones estándar, usted tiene control total para personalizar lo que desencadena cada nivel de riesgo para que se alinee perfectamente con el apetito de riesgo único de su negocio.

Cybersource se basa en un estado de decisión difícil y una puntuación de riesgo de 0 a 99.

Respuesta sin procesar del proveedor (ejemplo)Nuestro nivel de riesgo estandarizadoEstrategia de enrutamiento predeterminada
Decisión: ACCEPT / Puntuación: 0-9🟢 BAJO RIESGOProcese directamente a través de la puerta de enlace preferida (por ejemplo, Adyen)
Decisión: REVIEW / Puntuación: 10-79🟡 RIESGO MEDIOAutenticación intensificada: apruebe las transacciones y espere una revisión manual y/o activación 3D seguro (3DS)
Decisión: REJECT / Puntuación: 80-99🔴 ALTO RIESGODenegar transacción O Enrutar a puerta de enlace especializada de alto riesgo


Requisitos#

El siguiente contenido enumera los requisitos para una integración exitosa con Cybersource.

  • Cuenta de fuente cibernética
    • Secreto de fuente cibernética
    • Cybersource Merchant ID
    • Clave de fuente cibernética
    • El nombre de su organización en Cybersource
    • Nombre de usuario
    • Contraseña
  • cuenta de administrador
    • Acceso al entorno de pruebas DEUNA

Integrar Cybersource#

Integre Cybersource en su solución de pago:

1. Conecte Cybersource en modo de prueba

Active el modo de prueba en el Administrador y agregue Cybersource como motor antifraude:

  1. Vaya a Conexiones.
  2. Busque Cybersource y haga clic en Conectar.
  3. Añade tus credenciales de Cybersource para conectar el proveedor a DEUNA:
    • Nombre del comerciante.
    • Clave Privada
    • Clave Pública
    • Merchant ID
  4. Defina las operaciones que desea realizar:
    • Compra
    • Autorizar
  5. Haga clic en Conectar para terminar.

Ejemplo interactivoUsa datos de ejemplo y no realiza solicitudes de API.
Producción
Pagos

Conexiones

Descubre y administra integraciones de pago, billeteras y antifraude.

Acme LATAM · Producción
5 conexiones de ejemploActualizado ahora
ConexionesTipoEstadoAcción
AdyenPasarela de pagoConectada
WorldpayPasarela de pagoConectada
PayPalMétodo de pagoConectada
Mercado PagoMétodo de pagoSin conectar
RiskifiedMotor antifraudeSin conectar

2. Configurar Cybersource como proveedor antifraude

Utilice las credenciales de prueba para configurar Cybersource en su estrategia de pago:

  1. Vaya a Estrategias de pago
  2. Encuentre la regla donde agregar Cybersource.
  3. Haga clic en Editar.
  4. Agregue Cybersource como proveedor antifraude
  5. Habilitar revisión manual.
  6. Habilitar la ejecución automática de operaciones.
  7. Haga clic en Activar para activar la regla.
Ejemplo interactivoUsa datos de ejemplo y no realiza solicitudes de API.
Producción
Pagos

Estrategias de pago

Configura el procesamiento predeterminado y las reglas para cada flujo de pago.

Acme LATAM · Producción

Procesamiento predeterminado

Configura el procesamiento predeterminado y las reglas para cada flujo de pago.

ReglaEnrutamientoEstadoAcción
Procesamiento predeterminadoAdyen → WorldpayActiva

Reglas específicas

Configura el procesamiento predeterminado y las reglas para cada flujo de pago.

1 regla de ejemploProcesadores de pago
PrioridadReglaCondicionesEnrutamientoEstado
1Órdenes de importe altoImporte superior a USD 100Adyen → WorldpayActiva

3. Crear usuarios en Cybersource

Acceda a Cybersource y cree usuarios para realizar pruebas:

  1. Ir al Panel de control de Cybersource.
  2. Vaya a Cuentas y seleccione Usuarios.
  3. Haga clic en Crear usuario.
  4. Cree los usuarios necesarios para las pruebas.

4. Crea reglas de simulación.

Cree listas de decisiones para simular escenarios de prueba:

  1. Vaya a Gerente de decisiones.
  2. Seleccione Configuración compartida.
  3. Haga clic en Listas personalizadas.
  1. Cree las listas de decisiones:

    • Lista positiva: agregue correos electrónicos que requieran ser aceptados siempre.
    • Lista de revisión: agregue correos electrónicos que requieran revisión manual.
    • Lista negativa: agregue correos electrónicos que deben ser rechazados siempre.

5. Crea perfiles y reglas en Cybersource

Ahora, crea un perfil y dale prioridad a las reglas:

  1. Vaya a Gerente de decisiones.
  2. Seleccione Configuración.
  3. Haga clic en Perfiles.
  4. Añade el perfil con reglas centralizadas.

Cree reglas de decisión para pruebas de aceptación, rechazo y revisión manual de pedidos:

  1. Vaya a Gerente de decisiones.
  2. Seleccione Configuración.
  3. Haga clic en Reglas personalizadas.
  4. Haga clic en Agregar regla.
  5. Agregue las siguientes reglas:
CampoAceptarRechazarRevisión
Nombre de la reglaAceptar siempreRechazar siempreRevisar siempre
DescripciónAceptar siempreRechazar siempreRevisar siempre
CategoríaOtras pruebasOtras pruebasOtras pruebas
Regla central✔✔✔
decisiónAceptarAceptarAceptar
Tiempo de ejecuciónAntes de la autenticaciónAntes de la autenticaciónAntes de la autenticación
Esta regla es cierta siTodas las condiciones son verdaderasTodas las condiciones son verdaderasTodas las condiciones son verdaderas
Elemento de ordenDirección de correo electrónicoDirección de correo electrónicoDirección de correo electrónico
Operación de comparaciónes igual aes igual aes igual a
Valor de comparaciónLista positivaLista positivaLista positiva

Edite la configuración de la regla:

  1. Vaya a Gerente de decisiones.
  2. Seleccione Configuración.
  3. Haga clic en Reglas personalizadas.
  4. Haga clic en Editar regla.
  5. Modifica las reglas según el perfil:
CampoAceptarRechazarRevisión
Monitorear
Aceptar✔
Revisión✔
Rechazar✔
Prioridad111
Tiempo de ejecuciónAntes de la autenticaciónAntes de la autenticaciónAntes de la autenticación
  1. Haga clic en Actualizar para terminar.

Configure la URL para recibir los resultados de la revisión manual:

  1. Vaya a Gerente de decisiones.
  2. Seleccione Configuración.
  3. Haga clic en Configuraciones extendidas.
  4. Haga clic en Configuración de desarrollador.
  5. Activar Habilitar notificación de estado del pedido.
  6. En URL de notificación para recibir notificaciones pegar https://api.sandbox.deuna.io/post-transactions/cybersource.
  7. Haga clic en TEST URL.
  8. En Notificar para seleccionar Decisiones del revisor.
  9. Haga clic en UPDATE SETTINGS para terminar.

6. Cree campos personalizados (MDD)

Realice dos configuraciones para crear campos personalizados (MDDS):

  • En el panel de Cybersource
  • En la configuración de tu perfil en DEUNA

Panel de control de Cybersource

  1. Ir al panel de control de Cybersource
  2. Vaya a Gerente de decisiones
  3. Haga clic en Configuración compartida.
  4. Seleccione Campos personalizados.
  5. Haga clic en Agregar campo personalizado.
  6. Utilice las configuraciones sugeridas.

Campos sugeridos

MDDNombre del MDDTipoDescripción del campoEjemplo
'1''Línea de NegociostringPharmacy/restaurant/retail/etc
'2''comerciantestringNombre del comerciante
'3''Nombre del clientestringNombre(s) del usuario. sin apellidosmario alejandro
'4''Apellido del clientestringApellido(s) del usuarioHernández Gutiérrez
'5''Estado del clientestringestado del usuariotabasco
'6''Ciudad o Municipio del ClientestringDelegación o municipio del usuarioCentro
'7''Barrio/Localidad del ClientestringBarrio o asentamiento del usuarioAtasta
'8''Calle y número/piso del clientestringCalle y número del cliente con piso en caso de edificio o interiorCerrada de Revolución 377
'11''Código postal del clientestringCódigo postal del cliente86100
'12''Teléfono móvil del clientenumberNúmero de teléfono móvil529932065236
'13''Mes de registro de tiendastringMes de alta en tienda virtual (solo mes). Fecha de registro de la tiendaenero
'17''Año de registro de la tiendanumberAño de registro en tienda virtual (solo año). Año de registro de la tienda2022
'18''¿Invitado o registrado?stringEspecifique SÍ cuando sea cliente invitado. Y especifique NO al registrarseNO
'19''Hora de registro del clientenumberCuantos días lleva el usuario registrado como cliente90
'21''Artículos comprados: número de artículosnumberNúmero de artículos comprados en la transacción (carrito)1
'22''SKU del artículo más carostringModelo más caro del carrito de compras.ROLEX 231
'25''¿Compra a meses sin intereses?stringEspecifique SÍ cuando sea MSI. Y especifique NO cuando no lo sea."NO"
'26''¿Cuántos meses sin intereses?numberNúmero de meses para la compra, si pago único pon 03
'28''Porcentaje de descuentonumberporcentaje de descuento, sobre la compra total0.2
'29''¿Código de descuento utilizado?stringEspecifique SÍ cuando se utilizó el código de promoción. Y especifique NO cuando no se utilice.NO
'31''¿Se utilizan puntos de fidelidad?stringEspecifique SÍ cuando se utilizaron Dotopoints. Y especifique NO cuando no se utilice. Debe obtenerse en la web/pago del comerciante.NO
'32''Nombre de entregastringNombre(s) del usuarioalejandro daniel
'34''Apellido de entregastringApellido(s) del usuarioValle Haya
'35''Estado de entregastringEstado de entregatabasco
'36''Ciudad o Municipio de EntregastringDelegación o municipio de entregaCentro
'37''Barrio/Localidad de EntregastringBarrio o asentamiento de entregaAtasta
'39''Calle y número/piso de entregastringCalle y número de entrega con piso.Cerrada de Revolución 377
'40''Código postal de entregastringcódigo postal de entrega86100
'41''Entrega de teléfono móvilstringNúmero de teléfono móvil529932065236
'43''Fecha de entregafechaFecha de entrega en formato DD-MM-AAAA31-11-2023
'44''Canal de VentasstringCanal a través del cual se vendió el producto/servicio: (web, móvil, call center, etc.). Leer si la compra es por web o móvil.web
'45''Afiliación comercialstringidentificación única por comerciante proporcionada por su banco adquirente
'46''Ordenar día de la semanastringDía de compralunes
'47''Producto 1 MarcastringmarcaROLEX
'48''Producto 1 Modelo (submarca)stringmodelo231
'49''Producto 2 Marcastringmarcalenovo
'50''Producto 2 Modelo (submarca)stringmodeloYoga 10
'51''Producto 3 Marcastringmarcalenovo
'52''Producto 3 Modelo (submarca)stringmodeloYoga 12
'53''Producto 4 Marcastringmarcamanzana
'54''Producto 4 Modelo (submarca)stringmodeloiPhoneX
'55''Producto 5 Marcastringmarcasony
'56''Producto 5 Modelo (submarca)stringmodeloPS5
'57''Producto 6 MarcastringmarcaAcer
'58''Producto 6 Modelo (submarca)stringmodelo1234abc
'59''Producto 7 MarcastringmarcaIntel
'60''Producto 7 Modelo (submarca)stringmodeloNúcleo i7-4790K
'61''Producto 8 MarcastringmarcaAMD
'62''Producto 8 Modelo (submarca)stringmodeloRyzen 7 3700x

Configuración de perfil en DEUNA

Cree campos personalizados (MDD) para la configuración del backend:

  1. Cree valores constantes que se asigne como MDD como se muestra en la siguiente solicitud:
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. Enviar una solicitud para declarar el merchant_custom_information que se utiliza como MDD en Cybersource.
  2. Si desea utilizar campos de metadatos para enviar como campos personalizados (MDDS):
    1. Enviar los campos de metadatos a la DEUNA en el additive_data objeto dentro del metadata object.
    2. Asigne los campos para asignar a Cybersource en el merchantCustomInformation.additional_data objeto con el nombre del campo de metadatos más el número de campo definido (MDD).
  3. Declare el nombre del objeto en su configuración si usa un nombre de objeto diferente.
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"
    }
}'

Ejemplo de metadatos

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

Ejemplo de configuración

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

mesa de campo

Datos calculadosDescripciónEjemplo
"is_coupon_applied"Especifique SÍ cuando se utilizó el código de promoción. Y especifique NO cuando no se utilice.NO
"is_installments_msi"Especifique SÍ cuando sea MSI. Y especifique NO cuando no lo sea.NO
"elementos_0_descripción"
"artículos_2_descripción"
"obtener_español_día_de_la_semana"Ordenar día de la semanalunes
"get_full_billing_address"Calle del cliente y número con piso en caso de edificio o interiorCerrada de Revolución 377
"get_full_shipping_address"Calle y número de entrega con piso.Cerrada de Revolución 377
"get_channel_from_user_agent"Canal a través del cual se vendió el producto/servicio: (web, móvil, call center, etc.). Leer si la compra es por web o móvil.web
"obtener_cantidad_total_productos"Número de artículos comprados en la transacción (carrito)1
"obtener_porcentaje_de_descuento_total"porcentaje de descuento, en compra total0.2
"obtener_nombre_completo_dirección_de_envío"Concatenación de nombre y apellido del envíoDiego Lora
get_full_name_billing_addressConcatenación de nombre y apellido de facturaciónSantiago Yepes
get_full_name_billing_address_uppercaseConcatenación de nombre y apellido de facturación convertidos a mayúsculasSANTIAGO YEPES
"get_max_precio_unit_nombre_producto"Modelo más caro del carrito de compras.ROLEX 231

7. Configurar la huella digital del dispositivo para Cybersource

La huella digital del dispositivo para Cybersource es un código generado por un script que se ejecuta durante el proceso de pago.

El código se envía a tus servidores y debe enviarse en la solicitud de compra para que Cybersource pueda identificarlos.

Ejemplo

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

El código está compuesto por:

  • org_id: Un código enviado a su tienda, cambia según el entorno.
  • session_id: Un código compuesto por el nombre de su tienda y su UUID.

Parámetros requeridos

  • cs_orgId debe ser igual a:
    • 1snn5n9w para sandbox o entorno de prueba.
    • k8vif92e para el entorno de producción.
  • El cs_merchantId Cybersource asigna el valor para cada tienda.

Para VTEX.

Si utiliza VTEX, agregue el siguiente script al checkout6-custom.js código de su configuración:

JavaScript
{

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

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

  MERCADOPAGO: {
      // if applies
  },

  }  
}

Para API directa

Si tu integración con DEUNA es Direct API, integra el script Cybersource en tu aplicación:

Guión de implementación

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>

Ejemplo de salida

JavaScript
bfd62cb3-108b-552f-920a-15da86adb622
  1. Ejecute el script.
  2. Utilice el resultado y envíelo a DEUNA.
  3. Agregue sus credenciales en el script.
    • <org ID> debe ser igual a: Debe ser 1snn5n9w para sandbox o entorno de prueba.
    • <org ID> debe ser igual a k8vif92e para el entorno de producción.
    • <merchant ID>: Su identificación de Cybersource.
    • <session ID>: Un valor UUID único por pedido. Se envía dentro del device_id para V1 y dentro del x-device-id para V2.

8. Pruebe la integración

Realice transacciones de prueba con las siguientes credenciales:

ResultadoCampoValor
Aprobación automáticacorreo electrónicoaccept@deuna.comdirección_facturación.correo electrónico = accept@deuna.com
Rechazo automáticocorreo electrónicoreject@deuna.comdirección_facturación.correo electrónico = reject@deuna.com
Revisión manual (aprobada y rechazada en el panel)correo electrónicoreview@deuna.comtest_review@testuser.comdirección_facturación.correo electrónico = review@deuna.com

Comience a probar en el ADMIN:

  1. Guardar una estrategia de pago
    • Pruebas de proceso con Riesgo medio para revisión manual.
  2. Ingrese al Panel de control de Cybersource.
  3. Vaya a Administrador de decisiones de revisión manual
  4. Vaya a Gestión de casos
  5. Haga clic en Casos.
  6. Seleccione las fechas o el ID del pedido de prueba en la búsqueda.
  7. Haga clic en Buscar.
  8. Seleccione el último intento realizado con el número de pedido de su interés.
    • Cada intento genera un nuevo ID de solicitud asociado con el mismo ID de pedido.
  9. Aceptar o aprobar la transacción.
  10. Revisar las transacciones en el ADMIN DEUNA.
  11. En el fraude sección, deberían aparecer los siguientes valores:
    • Bajo riesgo
    • Riesgo medio (si la revisión manual no está activada)
    • Alto riesgo
    • Revisión manual: Aprobado por la pasarela de pago, pero pendiente de aprobación o rechazo manual en el panel de control de Cybersource.
    • Aprobado: Aprobado en el panel de control de Cybersource
    • Rechazado: Rechazado en el panel de control de Cybersource

9. Configurar el entorno de producción.

Repita el proceso en su entorno de producción, con los siguientes valores:

  1. Panel de control de producción: https://businesscenter.cybersource.com/ebc2/

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

  3. Crear un nuevo perfil

  4. Establezca reglas para aprobar, rechazar o revisar manualmente.

  5. Agregue los MDD nuevamente.

  6. La huella digital del dispositivo org_id debe ser igual a k8vif92e.

  7. Desactivar Modo de prueba en el ADMINISTRADOR DE LA DEUNA.

  8. Agregue Cybersource como proveedor de motor antifraude en Conexiones.

  9. Solicite a su Gerente Técnico de Cuenta de DEUNA que confirme que la revisión manual y la ejecución automática de operaciones están habilitadas para la tienda de producción.

  10. Configura pasarelas de pago y establece una estrategia de pago.

  11. Proceso de riesgo medio para validar revisión manual.

Una vez activado, podemos continuar con el proceso.

Ejemplo interactivoUsa datos de ejemplo y no realiza solicitudes de API.
Producción
Pagos

Estrategias de pago

Configura el procesamiento predeterminado y las reglas para cada flujo de pago.

Acme LATAM · Producción

Procesamiento predeterminado

Configura el procesamiento predeterminado y las reglas para cada flujo de pago.

ReglaEnrutamientoEstadoAcción
Procesamiento predeterminadoAdyen → WorldpayActiva

Reglas específicas

Configura el procesamiento predeterminado y las reglas para cada flujo de pago.

1 regla de ejemploProcesadores de pago
PrioridadReglaCondicionesEnrutamientoEstado
1Órdenes de importe altoImporte superior a USD 100Adyen → WorldpayActiva