Pular para o conteúdo principal
Nesta página

Cybersource: Gestão Global de Fraudes Apoiada pela Visa#

Cybersource, uma solução Visa, oferece uma das plataformas de gestão de fraude mais robustas e amplamente utilizadas no mundo: Decision Manager. Por ser apoiado pela rede Visa, aproveita insights de bilhões de transações globais em todas as principais marcas de cartões, proporcionando visibilidade incomparável sobre tendências emergentes de fraude e maus atores em todo o mundo.

Capacidades:

  • Rede Global de Dados Visa: Acessa o maior radar de detecção de fraudes do mundo, utilizando dados de vários comerciantes e de vários setores para detectar padrões fraudulentos instantaneamente.
  • Mecanismo de regras avançadas e ML: Combina regras de negócios altamente personalizáveis e específicas do comerciante com modelos proprietários de aprendizado de máquina para maior precisão.
  • Impressão digital do dispositivo e geolocalização IP: Análise técnica profunda do dispositivo, rede e localização do cliente para sinalizar falsificação, proxies e dispositivos fraudulentos conhecidos.
  • Proteção omnicanal: Unifica a prevenção contra fraudes em transações na Web, em dispositivos móveis, no aplicativo e até mesmo em call centers.

Como funciona com nosso mecanismo de orquestração: O Cybersource Decision Manager retorna um status de decisão difícil (ACEITAR, REVISAR, REJEITAR) juntamente com uma pontuação de risco numérica (0-99). Nosso mecanismo de orquestração ingere esses dados e os padroniza. Um "ACEITAR" mapeia para o nosso Baixo risco nível para processamento imediato, uma "REVISÃO" é mapeada para nosso Risco Médio nível para acionar uma etapa 3D Secure e/ou aguardar uma revisão manual, e um mapa "REJEITAR" para nosso Alto risco camada para interromper instantaneamente a transação, simplificando completamente suas regras de roteamento.

Níveis de risco

A tabela abaixo descreve como as respostas brutas e as pontuações de risco de cada provedor suportado são mapeadas para esses níveis padronizados, juntamente com as ações de roteamento padrão acionadas por cada nível. Tenha em mente que, embora representem nossas configurações padrão, você tem controle total para personalizar o que aciona cada nível de risco para se alinhar perfeitamente ao apetite de risco exclusivo da sua empresa.

A Cybersource depende de um status de decisão difícil e de uma pontuação de risco de 0 a 99.

Resposta bruta do provedor (exemplo)Nosso nível de risco padronizadoEstratégia de roteamento padrão
Decisão: ACCEPT / Pontuação: 0-9🟢 BAIXO RISCOProcesse diretamente através do gateway preferencial (por exemplo, Adyen)
Decisão: REVIEW / Pontuação: 10-79🟡 RISCO MÉDIOAutenticação Step-up: Aprove as transações e aguarde uma revisão manual e/ou Trigger 3D Seguro (3DS)
Decisão: REJECT / Pontuação: 80-99🔴 ALTO RISCONegar transação OU rotear para gateway especializado de alto risco


Requisitos#

O conteúdo a seguir lista os requisitos para uma integração bem-sucedida com o Cybersource.

  • Conta Cybersource
    • Segredo da fonte cibernética
    • Cybersource Merchant ID
    • Chave de fonte cibernética
    • Nome da sua organização no Cybersource
    • Nome de usuário
    • Senha
  • Conta de administrador
    • Acesso ao ambiente de teste DEUNA

Integre o Cybersource#

Integre o Cybersource na sua solução de pagamento:

1. Conecte o Cybersource em modo de teste

Ative o modo de teste no Admin e adicione o Cybersource como mecanismo antifraude:

  1. Acessar Conexões.
  2. Procure por Cybersource e clique em Conectar.
  3. Adicione suas credenciais da Cybersource para conectar o provedor à DEUNA:
    • Nome do comerciante.
    • Chave privada
    • Chave Pública
    • Merchant ID
  4. Defina as operações que deseja realizar:
    • Comprar
    • Autorizar
  5. Clique em Conectar para terminar.

Exemplo interativoUsa dados de exemplo e não faz solicitações à API.
Produção
Pagamentos

Conexões

Descubra e gerencie integrações de pagamento, carteiras e antifraude.

Acme LATAM · Produção
5 conexões de exemploAtualizado agora
ConexõesTipoStatusAção
AdyenGateway de pagamentoConectada
WorldpayGateway de pagamentoConectada
PayPalForma de pagamentoConectada
Mercado PagoForma de pagamentoNão conectada
RiskifiedMecanismo antifraudeNão conectada

2. Configure a Cybersource como provedor antifraude

Use as credenciais de teste para configurar o Cybersource em sua estratégia de pagamento:

  1. Acessar Estratégias de pagamento
  2. Encontre a regra onde adicionar o Cybersource.
  3. Clique em Editar.
  4. Adicionar Cybersource como provedor antifraude
  5. Ative a revisão manual.
  6. Habilite a execução automática de operações.
  7. Clique em Ativar para ativar a regra.
Exemplo interativoUsa dados de exemplo e não faz solicitações à API.
Produção
Pagamentos

Estratégias de pagamento

Configure o processamento padrão e as regras para cada fluxo de pagamento.

Acme LATAM · Produção

Processamento padrão

Configure o processamento padrão e as regras para cada fluxo de pagamento.

RegraRoteamentoStatusAção
Processamento padrãoAdyen → WorldpayAtiva

Regras específicas

Configure o processamento padrão e as regras para cada fluxo de pagamento.

1 regra de exemploProcessadores de pagamento
PrioridadeRegraCondiçõesRoteamentoStatus
1Pedidos de alto valorValor acima de USD 100Adyen → WorldpayAtiva

3. Crie usuários no Cybersource

Acesse o Cybersource e crie usuários para testes:

  1. Vá para o Painel de controle da Cybersource.
  2. Acessar Contas e selecione Usuários.
  3. Clique em Criar usuário.
  4. Crie os usuários necessários para teste.

4. Crie regras de simulação

Crie listas de decisão para simular cenários de teste:

  1. Acessar Gerente de decisão.
  2. Escolha Configuração compartilhada.
  3. Clique em Listas personalizadas.
  1. Crie as listas de decisão:

    • Lista positiva: adicione e-mails que precisam ser sempre aceitos.
    • Lista de revisão: adicione e-mails que exigem revisão manual.
    • Lista negativa: Adicione e-mails que precisam ser sempre rejeitados.

5. Crie perfis e regras no Cybersource

Agora, crie um perfil e dê prioridade às regras:

  1. Acessar Gerente de decisão.
  2. Escolha Configuração.
  3. Clique em Perfis.
  4. Adicione o perfil com regras centralizadas.

Crie regras de decisão para testes de aceitação, rejeição e revisão manual de pedidos:

  1. Acessar Gerente de decisão.
  2. Escolha Configuração.
  3. Clique em Regras personalizadas.
  4. Clique em Adicionar regra.
  5. Adicione as seguintes regras:
CampoAceitarRejeitarRevisão
Nome da regraAceitar sempreRejeitar sempreRevise sempre
DescriçãoAceitar sempreRejeitar sempreRevise sempre
CategoriaOutros testesOutros testesOutros testes
Regra Básica✔✔✔
DecisãoAceitarAceitarAceitar
Tempo de execuçãoAntes da autenticaçãoAntes da autenticaçãoAntes da autenticação
Esta regra é verdadeira seTodas as condições são verdadeirasTodas as condições são verdadeirasTodas as condições são verdadeiras
Elemento de pedidoEndereço de e-mailEndereço de e-mailEndereço de e-mail
Operação de comparaçãoé igual aé igual aé igual a
Valor de comparaçãoLista PositivaLista PositivaLista Positiva

Edite a configuração da regra:

  1. Acessar Gerente de decisão.
  2. Escolha Configuração.
  3. Clique em Regras personalizadas.
  4. Clique em Editar regra.
  5. Modifique as regras de acordo com o perfil:
CampoAceitarRejeitarRevisão
Monitorar
Aceitar✔
Revisão✔
Rejeitar✔
Prioridade111
Tempo de execuçãoAntes da autenticaçãoAntes da autenticaçãoAntes da autenticação
  1. Clique em Atualizar para terminar.

Configure o URL para receber resultados de revisão manual:

  1. Acessar Gerente de decisão.
  2. Escolha Configuração.
  3. Clique em Configurações estendidas.
  4. Clique em Configurações do desenvolvedor.
  5. Ativar Ativar notificação de status do pedido.
  6. Em URL de notificação para receber notificação colar https://api.sandbox.deuna.io/post-transactions/cybersource.
  7. Clique em TEST URL.
  8. Em Notificar para selecione Decisões do revisor.
  9. Clique em UPDATE SETTINGS para terminar.

6. Crie campos personalizados (MDDs)

Execute duas configurações para criar campos personalizados (MDDS):

  • No painel Cybersource
  • Na configuração do seu perfil no DEUNA

Painel de recursos cibernéticos

  1. Vá para o painel de controle da Cybersource
  2. Acessar Gerente de decisão
  3. Clique em Configuração compartilhada.
  4. Escolha Campos personalizados.
  5. Clique em Adicionar campo personalizado.
  6. Use as configurações sugeridas.

Campos sugeridos

MDDNome do MDDTipoDescrição do campoExemplo
'1''Linha de negóciosstringPharmacy/restaurant/retail/etc
'2''ComerciantestringNome do comerciante
'3''Nome do clientestringNome(s) do(s) usuário(s). Sem sobrenomesMário Alejandro
'4''Sobrenome do clientestringSobrenome(s) do usuárioHernández Gutiérrez
'5''Estado do clientestringEstado do usuárioTabasco
'6''Cidade ou Município do ClientestringDelegação ou município do usuárioCentro
'7''Bairro/localidade do clientestringBairro ou assentamento do usuárioAtasta
'8''Rua e Número/Andar do ClientestringRua e número do cliente com piso em caso de prédio ou interiorCerrada de Reolución 377
'11''Código postal do clientestringCódigo postal do cliente86100
'12''Celular do clientenumberNúmero de celular529932065236
'13''Mês de registro na lojastringMês de cadastro na loja virtual (somente mês). Data de registro da lojaJaneiro
'17''Ano de registro da lojanumberAno de cadastro na loja virtual (apenas ano). Ano de registro da loja2022
'18''Convidado ou registrado?stringEspecifique SIM quando for cliente convidado. E especifique NÃO quando registradoNO
'19''Tempo de registro do clientenumberHá quantos dias o usuário está cadastrado como cliente90
'21''Itens comprados - Número de itensnumberNúmero de itens comprados na transação (carrinho)1
'22''SKU do item mais carostringModelo mais caro no carrinho de comprasROLEX 231
'25''Compra de meses sem juros?stringEspecifique SIM quando for MSI. E especifique NÃO quando não estiver."NÃO"
'26''Quantos meses sem juros?numberNúmero de meses para compra, se pagamento único coloque 03
'28''Porcentagem de descontonumberpercentual de desconto, no total da compra0.2
'29''Código de desconto usado?stringEspecifique SIM quando o código promocional foi usado. E especifique NÃO quando não for usado.NO
'31''Pontos de fidelidade usados?stringEspecifique SIM quando Dotopoints foram usados. E especifique NÃO quando não for usado. Deve ser obtido no site/checkout do comercianteNO
'32''Nome da entregastringNome(s) do usuárioAlexandre Daniel
'34''Sobrenome de entregastringSobrenome(s) do usuárioVale Haya
'35''Estado de entregastringEstado de entregaTabasco
'36''Cidade ou Município de EntregastringDelegação ou município de entregaCentro
'37''Bairro/Localidade de EntregastringBairro de entrega ou assentamentoAtasta
'39''Rua e Número/Andar de EntregastringRua e número de entrega com pisoCerrada de Reolución 377
'40''Código postal de entregastringCódigo postal de entrega86100
'41''Celular de entregastringNúmero de celular529932065236
'43''Data de entregadataData de entrega no formato DD-MM-AAAA31-11-2023
'44''Canal de vendasstringCanal através do qual o produto/serviço foi vendido: (web, mobile, call center, etc.). Leia se a compra é pela web ou celular.rede
'45''Afiliação ComerciantestringID exclusivo por comerciante fornecido pelo banco adquirente
'46''Dia da semana do pedidostringDia de compraSegunda-feira
'47''Marca do produto 1stringmarcaROLEX
'48''Modelo do Produto 1 (submarca)stringmodelo231
'49''Marca do produto 2stringmarcaLenovo
'50''Modelo do Produto 2 (submarca)stringmodeloIoga 10
'51''Marca do produto 3stringmarcaLenovo
'52''Modelo do Produto 3 (submarca)stringmodeloIoga 12
'53''Produto 4 Marcastringmarcamaçã
'54''Modelo do Produto 4 (submarca)stringmodeloIphone X
'55''Marca do Produto 5stringmarcaSony
'56''Modelo do Produto 5 (submarca)stringmodeloPS5
'57''Produto 6 MarcastringmarcaAcer
'58''Modelo do Produto 6 (submarca)stringmodelo1234abc
'59''Produto 7 MarcastringmarcaInformações
'60''Modelo do Produto 7 (submarca)stringmodeloNúcleo i7-4790K
'61''Produto 8 MarcastringmarcaAMD
'62''Modelo do Produto 8 (submarca)stringmodeloRyzen7 3700x

Configuração de perfil em DEUNA

Crie campos personalizados (MDDs) para configuração de back-end:

  1. Crie valores constantes que sejam mapeados como MDD, conforme mostrado na solicitação a seguir:
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. Envie uma solicitação para declarar o merchant_custom_information que é usado como MDD no Cybersource.
  2. Se você quiser usar campos de metadados para enviar como campos personalizados (MDDS):
    1. Envie os campos de metadados para DEUNA no additive_data objeto dentro do metadata object.
    2. Mapeie os campos para mapeamento para Cybersource sob o merchantCustomInformation.additional_data objeto com o nome do campo de metadados mais o número do campo definido (MDD).
  3. Declare o nome do objeto em sua configuração se você usar um nome 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"
    }
}'

Exemplo de metadados

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

Exemplo de configuração

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

Tabela de campos

Dados calculadosDescriçãoExemplo
"é_cupom_aplicado"Especifique SIM quando o código promocional foi usado. E especifique NÃO quando não for usado.NO
"is_instalações_msi"Especifique SIM quando for MSI. E especifique NÃO quando não estiver.NO
"itens_0_descrição"
"itens_2_descrição"
"get_spanish_day_of_week"Dia do pedido da semanaSegunda-feira
"get_full_billing_address"Rua e número do cliente com piso em caso de prédio ou interiorCerrada da Revolução 377
"get_full_shipping_address"Rua e número de entrega com pisoCerrada da Revolução 377
"get_channel_from_user_agent"Canal através do qual o produto/serviço foi vendido: (web, mobile, call center, etc.). Leia se a compra é pela web ou celular.rede
"get_total_quantity_produtos"Número de itens comprados na transação (carrinho)1
"get_total_discount_percentage"porcentagem de desconto, na compra total0.2
"get_nome_completo_endereço_de_envio"Concatenação de nome e sobrenome de remessaDiego Lora
get_full_name_billing_addressConcatenação de nome e sobrenome de cobrançaSantiago Yepes
get_full_name_billing_address_uppercaseConcatenação do nome e sobrenome do faturamento convertido para letras maiúsculasSANTIAGO YEPES
"get_max_unit_price_product_name"Modelo mais caro no carrinho de comprasROLEX 231

7. Configure a impressão digital do dispositivo para Cybersource

A impressão digital do dispositivo para Cybersource é um código gerado por um script executado durante o processo de pagamento.

O código é enviado aos seus servidores e deve ser enviado na solicitação de compra para que a Cybersource possa identificá-los.

Exemplo

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

O código é composto por:

  • org_id: Um código enviado para sua loja, muda dependendo do ambiente.
  • session_id: um código composto pelo nome da sua loja e seu UUID.

Parâmetros obrigatórios

  • cs_orgId deve ser igual a:
    • 1snn5n9w para sandbox ou ambiente de teste.
    • k8vif92e para ambiente de produção.
  • O cs_merchantId o valor é atribuído pela Cybersource para cada loja.

Para VTEX.

Se você utiliza VTEX, adicione o seguinte script ao arquivo checkout6-custom.js código da sua configuração:

JavaScript
{

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

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

  MERCADOPAGO: {
      // if applies
  },

  }  
}

Para API direta

Se a sua integração com DEUNA for Direct API, integre o script Cybersource na sua aplicação:

Roteiro de implementação

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>

Exemplo de saída

JavaScript
bfd62cb3-108b-552f-920a-15da86adb622
  1. Execute o script.
  2. Use a saída e envie para DEUNA.
  3. Adicione suas credenciais no script.
    • <org ID> deve ser igual a: Deve ser 1snn5n9w para sandbox ou ambiente de teste.
    • <org ID> deve ser igual a k8vif92e para ambiente de produção.
    • <merchant ID>: Seu ID do Cybersource.
    • <session ID>: um valor UUID exclusivo por pedido. É enviado dentro do device_id para V1 e dentro do x-device-id para V2.

8. Teste a integração

Execute transações de teste com as seguintes credenciais:

ResultadoCampoValor
Aprovação automáticae-mailaccept@deuna.comendereço_de_faturamento.email = accept@deuna.com
Rejeição automáticae-mailreject@deuna.comendereço_de_faturamento.email = reject@deuna.com
Revisão manual (aprovado e recusado no painel)e-mailreview@deuna.comtest_review@testuser.comendereço_de_faturamento.email = review@deuna.com

Comece os testes no ADMIN:

  1. Salve uma estratégia de pagamento
    • Processar testes com Risco Médio para revisão manual.
  2. Entre no Painel de Controle da Cybersource.
  3. Acessar Gerenciador de decisões de revisão manual
  4. Acessar Gerenciamento de Casos
  5. Clique em Casos.
  6. Selecione as datas ou o ID do pedido de teste na pesquisa.
  7. Clique em Pesquisar.
  8. Selecione a última tentativa realizada com o número do pedido de interesse.
    • Cada tentativa gera um novo ID de solicitação associado ao mesmo ID de pedido.
  9. Aceite ou aprove a transação.
  10. Revise as transações no DEUNA ADMIN.
  11. No Fraude seção, os seguintes valores devem aparecer:
    • Baixo risco
    • Risco médio (se a revisão manual não estiver ativada)
    • Alto risco
    • Revisão manual: Aprovado pelo gateway de pagamento, mas pendente de aprovação ou rejeição manual no painel de controle da Cybersource.
    • Aprovado: Aprovado no painel de controle da Cybersource
    • Rejeitado: Rejeitado no painel de controle da Cybersource

9. Configure o ambiente de produção

Repita o processo no seu ambiente de produção, com os seguintes valores:

  1. Painel de controle de produção: https://businesscenter.cybersource.com/ebc2/

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

  3. Crie um novo perfil

  4. Defina regras para aprovar, negar ou revisar manualmente.

  5. Adicione os MDDs novamente.

  6. A impressão digital do dispositivo org_id deve ser igual a k8vif92e.

  7. Desativar Modo de teste no DEUNA ADMIN.

  8. Adicionar a Cybersource como fornecedora de mecanismo antifraude em Conexões.

  9. Peça ao seu gerente técnico de contas da DEUNA para confirmar se a revisão manual e a execução automática da operação estão habilitadas para a loja de produção.

  10. Configure gateways de pagamento e defina uma estratégia de pagamento.

  11. Processe risco médio para validar a revisão manual.

Uma vez ativado, podemos continuar com o processo.

Exemplo interativoUsa dados de exemplo e não faz solicitações à API.
Produção
Pagamentos

Estratégias de pagamento

Configure o processamento padrão e as regras para cada fluxo de pagamento.

Acme LATAM · Produção

Processamento padrão

Configure o processamento padrão e as regras para cada fluxo de pagamento.

RegraRoteamentoStatusAção
Processamento padrãoAdyen → WorldpayAtiva

Regras específicas

Configure o processamento padrão e as regras para cada fluxo de pagamento.

1 regra de exemploProcessadores de pagamento
PrioridadeRegraCondiçõesRoteamentoStatus
1Pedidos de alto valorValor acima de USD 100Adyen → WorldpayAtiva