{"section":"tutorials","requestedLocale":"es","requestedSlug":"configurar-antifraude-clearsale-v3","locale":"es","slug":"configurar-antifraude-clearsale-v3","path":"docs/es/tutorials/pagos/configuración-de-pagos/configurar-antifraude-clearsale-v3.md","branch":"main","content":"En VTEX es posible integrarse con el [antifraude](/es/docs/tutorials/como-configurar-antifraude) ClearSaleV3. A través de este sistema es posible aumentar el nivel de seguridad en las transacciones de pago realizadas en tu tienda mediante análisis de riesgos que identifican posibles fraudes.\n\nPara configurar ClearSaleV3 siga los pasos a continuación:\n\n1. En el Admin VTEX, accede a __Configuración de la tienda > Pago > Proveedores__, o escribe __Proveedores__ en la barra de búsqueda en la parte superior de la página.\n2. En la pantalla de proveedores, haga clic en el botón `Nuevo proveedor`.\n3. Escriba el nombre __ClearSaleV3__ en la barra de búsqueda y haga clic en el nombre del proveedor.\n4. Si desea modificar el nombre de identificación que se mostrará para el proveedor ClearSaleV3 en la pantalla VTEX Admin, ingrese la información en el campo __Nombre__ en __Información general__.\n5. En __Control de pago__, seleccione si desea activar el proveedor en un entorno de prueba haciendo clic en __Activar modo de prueba__.\n6. Complete la siguiente información de acuerdo con su configuración de ClearSale:\n<ul>\n  <li>**Login**: login.</li>\n  <li>**Password**: contraseña.</li>\n  <li>**SLA personalizado en minutos (opcional)**: período en el que ClearSale tendrá que procesar el análisis de fraude.</li>\n  <li>**Producto (opcional)**: valor numérico. Corresponde al ID del producto contratado en ClearSale.</li>\n  <li>**Transaction currency**: moneda en la que se realiza la transacción.</li>\n  <li>**Observation (opcional)**: texto abierto para enviar a ClearSale como nota.</li>\n  <li>**¿Enviar transacciones autenticadas?**: indica si las transacciones de pago deben autenticarse con una contraseña en el programa 3DSecure.</li>\n</ul>\n7. Haga clic en `Guardar`.\n\n> ℹ️ Si tiene una aplicación móvil que utiliza API de VTEX en el momento del pago, es necesario implementar la recolección de datos de huellas dactilares para enviarlos a Clearsale, según la plataforma utilizada por la aplicación. Obtenga más información en [Clearsale Behavior Analytics](https://api.clearsale.com.br/docs/behavior-analytics). Con la implementación del SDK es necesario recolectar el valor de <span class=\"bg-muted-4\">sessionId</span> y enviarlo en el <span class=\"bg-muted-4\">deviceFingerprint</span> a través de la [API al momento de crear el pago](https://developers.vtex.com/docs/api-reference/payment-provider-protocol#post-/payments).\n\n## Creación de la etiqueta de Google Tag Manager\n\nLa configuración del antifraude ClearSale v3 requiere la creación de una etiqueta en Google Tag Manager, como se muestra a continuación:\n\n1. Acceder a tu cuenta del [Google Tag Manager](https://tagmanager.google.com/).\n2. Hacer clic en la opción __Tag__ y luego en __Nuevo__.\n3. Elegir el producto __Tag HTML Personalizada__.\n4. Insertar el siguiente script, sustituyendo `seu-app` por tu identificador enviado por ClearSale (entre comillas simples):\n\n  ```\n    var deviceFingerprintIdCSV4 = 10000000 + Math.floor(Math.random() * 99999999);\n    (function (a, b, c, d, e, f, g) {\n    a['CsdpObject'] = e; a[e] = a[e] || function () {\n    (a[e].q = a[e].q || []).push(arguments)\n    }, a[e].l = 1 * new Date(); f = b.createElement(c),\n    g = b.getElementsByTagName(c)[0]; f.async = 1; f.src = d; g.parentNode.insertBefore(f, g)\n    })(window, document, 'script', '//device.clearsale.com.br/p/fp.js', 'csdp');\n    csdp('app', 'seu-app');\n    csdp('sessionid', deviceFingerprintIdCSV4);\n    window.vtex.deviceFingerprint = deviceFingerprintIdCSV4;\n  ```\n\n5. Marcar la opción __Soporte para document.write__.\n6. En __Dispara En__, seleccionar la opción __Más__ y hacer clic en __Nuevo__. \n7. Insertar un nombre para este accionador y elegir el evento tipo __Evento Personalizado__.\n8. En __Disparar En__, establezca el nombre del evento como __payment__. \n9. Guardar el accionador.\n10. Hacer clic en el botón __Crear Tag__, insertar un nombre para esta tag y guardar.\n11. En la esquina superior derecha, hacer clic en __Publicar__.\n\n![Pasted image at 2017 10 20 01 11 PM](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/tutorials/pagos/configuración-de-pagos/configurar-antifraude-clearsale-v3_1.png)\n\n## Detalles del campo customSLA\n\nEl valor definido en el campo **Custom SLA en minutos** de la configuración del antifraude es uno de los tres valores posibles para el campo `customSLA` de la transacción. Si el carrito está vacío, el valor de `customSLA` será el valor de `shippingEstimate` del carrito de la transacción. Si el carrito tiene al menos un ítem, el valor de `customSLA` será el menor entre el valor de `deliverySlaInMinutes` del primer ítem del carrito y el valor de **Custom SLA en minutos** utilizado en la configuración del antifraude.\n\nLos valores de `shippingEstimate` y `deliverySlaInMinutes` corresponden al tiempo de entrega y se generan en el checkout a partir de la información del módulo de Logística. El cálculo del tiempo de entrega se explica en el artículo Cómo se calcula el plazo de entrega del pedido.\n\nEl valor de `shippingEstimate` se obtiene a partir de un cálculo realizado por el módulo de Logística. El valor va acompañado de una letra, que representa la unidad de tiempo utilizada. Las letras de unidad de tiempo son las siguientes:\n\n- `d` para días consecutivos o `bd` para días hábiles si el tiempo es cero o al menos 24 horas.\n- `h` para horas si el tiempo es inferior a 24 horas y al menos 2 horas.\n- `m` para minutos si el tiempo es inferior a 2 horas.\n\nEl `shippingEstimate` puede obtenerse en los ítems de `shippingData.logisticsInfo[]` en la respuesta del endpoint [Get Order](https://developers.vtex.com/docs/api-reference/orders-api#get-/api/oms/pvt/orders/-orderId-).\n\nEl valor de `deliverySlaInMinutes` es la conversión de `shippingEstimate` en minutos. Si la unidad es `m` (minutos) será el mismo valor, si la unidad es `h` (horas) el valor se multiplica por 60 y si la unidad es `d` (días consecutivos) o `bd` (días hábiles) el valor se multiplica por 1440. Por ejemplo, tres días consecutivos o `3d` se representa como `4320`. El `deliverySlaInMinutes` se utiliza en cada ítem del `minicart` en el cuerpo de la solicitud de los endpoints [Send Antifraud Pre-Analysis Data](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#post-/pre-analysis) y [Send Antifraud Data](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#post-/transactions).\n\n> ℹ️ Aunque la conversión del tiempo en días consecutivos (`d`) y días hábiles (`bd`) a minutos es igual en el campo `deliverySlaInMinutes`, la fecha de entrega puede ser diferente en función del calendario (cuando hay fines de semana y feriados en el periodo de entrega)."}