Impressão digital do dispositivo VTEX
Envie dados de dispositivos VTEX para provedores de fraude configurados através do DEUNA Widget V2.
Nesta página
Configure uma experiência de pagamento da DEUNA dentro da VTEX.
Instale o conector certificado, configure condições de pagamento e amplie o checkout VTEX com o DEUNA Widget.
- Interface
- Checkout VTEX com DEUNA Widget
- Modelo de entrega
- Configuração do aplicativo e do conector VTEX
- Ideal para
- Lojistas VTEX que usam a orquestração de pagamentos DEUNA
Esta página fornece um guia para integrar a impressão digital do dispositivo DEUNA com o VTEX Widget V2.
Benefícios da impressão digital do dispositivo#
A nova versão do Widget da DEUNA apresenta uma forma inovadora de lidar com múltiplos mecanismos de fraude com apenas algumas linhas de código.
Esta funcionalidade permite centralizar toda a informação relevante num único local, facilitando o controlo e gestão por parte do estabelecimento comercial.
Entre os benefícios estão:
- Implementação limpa: Não há necessidade de implementar scripts adicionais para mecanismos antifraude; o widget lida automaticamente com esse processo. Você só precisa inserir o mecanismo de fraude desejado e suas credenciais para ativá-lo.
- Centralização de informações: Todos os dados de configuração do seu mecanismo antifraude são mantidos em um só lugar, facilitando o gerenciamento.
- Automação e atualizações: Gerenciamos as atualizações necessárias e enviamos informações de fraude para a VTEX e para o processador de pagamentos que você configurar.
- Flexibilidade nas regras de pagamento: Você pode configurar vários mecanismos para diferentes regras de pagamento do administrador DEUNA, garantindo que as informações sejam enviadas corretamente.
Requisitos#
Estes são os requisitos para integrar a impressão digital do dispositivo VTEX:
- Credenciais de administrador DEUNA.
- Credenciais do mecanismo antifraude a serem configuradas.
Integrar impressão digital do dispositivo#
Integre a impressão digital do dispositivo VTEX seguindo estes passos:
1. Adicione fraudCredentials à sua configuração#
Configure seu script adicionando o fraudCredentials opção dentro dos atributos de configuração.
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. Selecione o provedor#
Selecione fornecedores de mecanismos antifraude entre os mecanismos disponíveis para impressão digital de dispositivos
A tabela a seguir contém atributos para mecanismos suportados pelo widget:
| Nome | Atributos | Exemplo |
|---|---|---|
| SIGNIFYD | Nenhum parâmetro é necessário no nível Merchant_id | fraudCredentials: { SIGNIFYD: {} } |
| SIFT | ID da conta, restApiKey | fraudCredentials: { SIFT: { accountId: '', restApiKey: '' } } |
| CLEARSALE | ID do cliente | fraudCredentials: { CLEARSALE: { clientId: '' } } |
| CLEARSALE-BRASIL | ID do cliente | fraudCredentials: { CLEARSALE-BRASIL: { clientId: '' } } |
| CYBERSOURCE | orgId, comercianteId | fraudCredentials: { CYBERSOURCE: { orgId: '', merchantId: '' } } |
| STRIPE | API_KEY | fraudCredentials: { STRIPE: { apiKey: '' } } |
| MERCADOPAGO | // Nenhum parâmetro necessário no nível Merchant_id | fraudCredentials: { MERCADOPAGO: {} } |
| BAZ | orgId, comercianteId | fraudCredentials: { BAZ: { orgId: '', merchantId: '' } } |