Cadastros de Lojas em Lote

Visão Geral#

O Carat possui uma interface para que sejam cadastradas várias lojas de um cliente, em lote.

Para isto, o lojista deve enviar à equipe de atendimento um arquivo de importação de lojas, seguindo um determinado formato para que os dados das lojas do lote sejam cadastrados corretamente e rapidamente. A importação de lojas é feita somente quando todas as lojas pertencerem a um mesmo grupo.

A ideia é que o desenvolvedor do cliente crie um programa que gera o arquivo de importação seguindo o formato apresentado, pois a geração manual deste arquivo seria trabalhosa e passível de erros.

Formato do arquivo de importação#

ATENÇÃO: O arquivo de importação deve ser gerado com codificação UTF-8.

Campos Padrão#

Formato a ser recebido (formatação por linha):

campo1;campo2;campo3;...;campo16;<autorizadora1>;<autorizadora2>;...;<autorizadoraN>
CampoDescrição do campoTamanho e formatoObrigatório
campo1Código da Loja ou merchant Id. Este valor identifica a loja no Carat de forma única. Logo sugere-se utilizar aqui o CNPJ da empresa, sem formatação, apenas com números, a fim de evitar conflitos de códigos entre lojas diferentes.< 15 ANSim
campo2Nome Fantasia< 250 AN (s/ acentuação)Sim
campo3Razão Social< 250 AN (s/ acentuação)Sim
campo4CNPJ< 15 NOpcional
campo5Endereço (rua e número)< 30 AN (s/ acentuação)Opcional
campo6Cidade< 13 AN (s/ acentuação)Opcional
campo7Estado= 2 AOpcional
campo8CEP não formatado (apenas números)< 9 NOpcional
campo9Telefone (opcional)> 5 e < 20 NOpcional
campo10e-mail (opcional)> 5 e < 20 ANOpcional
campo11Domínio do site< 50 AN (s/ acentuação)Opcional
campo12URL de Aviso de Status (HTTPS)< 500 AN (s/ acentuação)Opcional
campo13URL de Autenticidade de transação (HTTPS)< 500 AN (s/ acentuação)Opcional
campo14URL para envio de HASH (HTTPS)< 500 AN (s/ acentuação)Opcional
campo15URL de Sucesso< 500 AN (s/ acentuação)Opcional
campo16URL de Fracasso< 500 AN (s/ acentuação)Opcional
campo17URL de Cancelamento< 500 AN (s/ acentuação)Opcional
autorizadoraNConfigurações de autorizadoras (vide seção Campos de configuração de autorizadoras abaixo.-Sim

Campos de configuração de autorizadoras#

autorizadora1, autorizadora2, ..., autorizadoraN - Autorizadoras a serem cadastradas na loja. Podem ser enviadas N autorizadoras. O campo autorizadoraN devem ter o seguinte formato:

...;campoAut1|campoAut2|campoAut3|campoAut4|campoAut5|parametro1|parametro2|...|parametroN
CampoDescrição do campoTamanho e formato
campoAut1Código da Autorizadora. Para verificar os códigos de autorizadora permitidos, veja a seção Exemplos de Autorizadoras.< 5 N
campoAut2Código do roteamento. Para verificar os códigos de roteamento permitidos, veja a seção Exemplos de Roteamentos.< 5 N
campoAut3Valor mínimo por parcela em caso de pagamento parcelado, em centavos (*).< 8 N
campoAut4Parcelamento máximo com juros (*).< 2 N
campoAut5Parcelamento máximo sem juros (*).< 2 N
parametro1, parametro2, parametroNParâmetros da autorizadora. Podem ser enviados N parâmetros. Verifique a seção Parâmetros dos roteamentos para verificar os necessários para cada roteamento.-

(*) Campos utilizados apenas para configurar pagamentos e pré-autorizações via interface HTML.,

Exemplo#

CampoValor
Código de Lojacod_loja_comp
Nome FantasiaLoja dos Computadores
Razão SocialLoja dos Computadores LTDA.
CNPJ11137051003444
EndereçoR. dos Computadores, 3032
CidadeS Joao do Sul
EstadoSC
CEP07022000
Telefone12341234
E-mailemail@email.com
Domíniohttps://dominio.com.br
URL de Aviso de statushttps://dominio.com.br/avisoStatus.jsp
URL de Autenticidadehttps://dominio.com.br/autenticidade.jsp
URL de Armazenamentohttps://dominio.com.br/envioHash.jsp
URL de Sucessohttps://dominio.com.br/sucesso.jsp
URL de Fracassohttp://dominio.com.br/fracasso.jsp
URL de Cancelamentohttps://dominio.com.br/cancelamento.jsp
AUTORIZADORAS
AUTORIZADORA 1
AutorizadoraVisa [1]
RoteamentoCielo [1125]
Valor mínimo de cada parcela20 reais [2000]
Parcelamento máximo com juros5 parcelas [5]
Parcelamento máximo sem juros5 parcelas [5]
Código de Filiação Cielo00000001
AUTORIZADORA 2
AutorizadoraMastercard [2]
RoteamentoRede (Redecard) [1005]
Valor mínimo de cada parcela10 reais [1000]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
Código de Filiação Rede (Redecard)00000002

Resultado#

cod_loja_comp;Loja dos Computadores;Loja dos Computadores LTDA.;11137051003444;R. dos Computadores,3032;S Joao do Sul;SC;07022000;12341234;email@email.com.br;https://dominio.com.br; https://dominio.com.br/avisoStatus.jsp; https://dominio.com.br/autenticidade.jsp; https://dominio.com.br/envioHash.jsp; https://dominio.com.br/sucesso.jsp;http://dominio.com.br/fracasso.jsp; https://dominio.com.br/cancelamento.jsp;1|1125|2000|5|5|00000001;2|1005|10 00|10|10|00000002

Parâmetros dos roteamentos#

Cada roteamento possui parâmetros necessários para que eles funcionem corretamente. Eles devem ser inseridos nos campos variáveis parametro1, parametro2, ..., parametroN:

ATENÇÃO: Os parâmetros devem ser enviados na ordem em que estão descritos nos exemplos a seguir.

Cielo via SiTef#

Parâmetro necessários para o roteamento Cielo via SiTef:

  • Código de filiação Cielo

Exemplo Cielo via SiTef#

CampoValor
AutorizadoraVisa [1]
RoteamentoCielo [1125]
Valor mínimo de cada parcela10 reais [1000]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
Código de Filiação Cielo00000001
...;1|1125|1000|10|10|00000001

Rede (Redecard) via SiTef#

Parâmetros necessários para o roteamento Rede (Redecard) via SiTef:

  • Código de filiação Rede (Redecard)

Exemplo Rede (Redecard) via SiTef#

CampoValor
AutorizadoraMastercard [2]
RoteamentoRede (Redecard) [1005]
Valor mínimo de cada parcela10 reais [1000]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
Código de Filiação Rede [Redecard]00000002
...;1|1005|1000|10|10|00000002

Stone via SiTef#

Parâmetros necessários para o roteamento Stone via SiTef:

  • Código de filiação Stone
  • Código Stone (alfanumérico tamanho 9)

Exemplo Stone via SiTef#

CampoValor
AutorizadoraVisa [1]
RoteamentoStone via SiTef [1265]
Valor mínimo de cada parcela2,65 reais [265]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
Código de Filiação StonecodigoFiliacaoDaLojaNaStone32Car
Código Stone123456789
...;1|1265|265|10|10|codigoFiliacaoDaLojaNaStone32Car|123456789

BIN via SiTef#

Parâmetros necessários para o roteamento BIN via SiTef:

  • Código de filiação BIN
  • Terminal Virtual (alfanumérico tamanho 8)

Exemplo BIN via SiTef#

CampoValor
AutorizadoraMastercard [2]
RoteamentoBIN via SiTef [1229]
Valor mínimo de cada parcela2 reais [200]
Parcelamento máximo com juros7 parcelas [7]
Parcelamento máximo sem juros10 parcelas [10]
Código de Filiação BIN12345678
Terminal Virtual1TerVir8
...;2|1229|200|7|10|12345678|1TerVir8

Safra via SiTef#

Parâmetros necessários para o roteamento Safra via SiTef:

  • Código de filiação Safra
  • Número Lógico Terminal TEF (alfanumérico tamanho 8)

Exemplo Safra via SiTef#

CampoValor
AutorizadoraMastercard [2]
RoteamentoSafra via SiTef [1296]
Valor mínimo de cada parcela6 reais [600]
Parcelamento máximo com juros6 parcelas [6]
Parcelamento máximo sem juros11 parcelas [11]
Código de Filiação Safra98765432
Número Lógico Terminal TEFNoLgTe12
...;2|1296|600|6|11|98765432|NoLgTe12

Global Payments via SiTef#

Parâmetros necessários para o roteamento Global Payments via SiTef:

  • Código de filiação Global Payments

Exemplo Global Payments via SiTef#

CampoValor
AutorizadoraMastercard [2]
RoteamentoSafra via SiTef [1206]
Valor mínimo de cada parcela2 reais [200]
Parcelamento máximo com juros8 parcelas [8]
Parcelamento máximo sem juros10 parcelas [10]
Código de Filiação Global Payments12345678
...;2|1206|200|8|10|12345678

Getnet Lac via SiTef#

Parâmetros necessários para o roteamento Getnet Lac via SiTef:

  • Código de filiação Getnet Lac
  • Terminal Lógico (alfanumérico tamanho 8)

Exemplo Getnet Lac via SiTef#

CampoValor
AutorizadoraVisa [1]
RoteamentoSafra via SiTef [1181]
Valor mínimo de cada parcela8 reais [800]
Parcelamento máximo com juros11 parcelas [11]
Parcelamento máximo sem juros12 parcelas [12]
Código de Filiação Getnet Lac87654321
Terminal LógicoTerLog18
...;1|1181|800|11|12|87654321|TerLog18

Stone WS#

Este roteamento se refere à interface e-commerce da adquirente Stone. Parâmetros necessários para o roteamento via Stone WS:

  • salesAffiliationKey: alfanumérico.

ATENÇÃO: Os parâmetros específicos para este roteamento devem ser enviados no formato chave:valor.

Exemplo Stone WS#

CampoValor
AutorizadoraVisa [1]
RoteamentoStone WS [409]
Valor mínimo de cada parcela9 reais [900]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
salesAffiliationKeychaveDeIdentificacaoDaLojaNaStone
...;1|409|900|10|10|salesAffiliationKey:chaveDeIdentificacaoDaLojaNaSt
one

Cielo EC#

Este roteamento se refere à interface e-commerce da adquirente Cielo. Parâmetros necessários para o roteamento via Cielo EC:

  • merchantId: alfanumérico (tamanho < 36)
  • merchantKey: alfanumérico (tamanho < 40)

ATENÇÃO: Os parâmetros específicos para este roteamento devem ser enviados no formato chave:valor.

Exemplo Cielo EC#

CampoValor
AutorizadoraVisa [1]
RoteamentoCielo EC [201]
Valor mínimo de cada parcela21 reais [2100]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
merchantIdidentificacaoDaLojaNaCieloEC
merchantKeychaveDaLojaNaCieloEC
...;1|201|2100|10|10|merchantId:identificacaoDaLojaNaCieloEC|merchantKey:chaveDaLojaNaCieloEC

e-Rede#

Este roteamento se refere à interface e-commerce da adquirente Rede. Parâmetros necessários para o roteamento via e-Rede:

  • filiacao: numérico (tamanho 9)
  • senha: alfanumérico (tamanho 32)

ATENÇÃO: Os parâmetros específicos para este roteamento devem ser enviados no formato chave:valor.

Exemplo e-Rede#

CampoValor
AutorizadoraVisa [1)]
Roteamentoe-Rede [1200]
Valor mínimo de cada parcela13 reais [1300]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
filiacao123456789
senhaaSenhaLojaNaERedeCom32Caracteres
...;1|1200|1300|10|10|filiacao:123456789|senha:aSenhaLojaNaERedeCom32Caracteres

Global Payments WS#

Este roteamento se refere à interface e-commerce da adquirente Global Payments. Parâmetros necessários para o roteamento via Global Payments WS:

  • merchantCode: numérico (tamanho 15)
  • secretKey: alfanumérico (tamanho 20)
  • terminal: numérico (tamanho 3)

ATENÇÃO: Os parâmetros específicos para este roteamento devem ser enviados no formato chave:valor.

Exemplo Global Payments WS#

CampoValor
AutorizadoraMastercard [2]
RoteamentoGlobal Payments WS [408]
Valor mínimo de cada parcela8 reais [800]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
merchantCode123456789012345
secretKeyqwertyasdf0123456789
terminal001
...;2|408|800|10|10| merchantCode:123456789012345|secretKey:qwertyasdf0123456789|terminal:001

Getnet WS#

Este roteamento se refere à interface e-commerce da adquirente Getnet. Parâmetros necessários para o roteamento via Global Payments WS:

  • username: alfanumérico (tamanho 20)
  • password: alfanumérico (tamanho 40)
  • merchantID: numérico (tamanho 10)
  • terminalID: alfanumérico (tamanho 7)

ATENÇÃO: Os parâmetros específicos para este roteamento devem ser enviados no formato chave:valor.

Exemplo Getnet WS#

CampoValor
AutorizadoraMastercard [2]
RoteamentoGetnet WS [407]
Valor mínimo de cada parcela7 reais [700]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros12 parcelas [12]
usernamenomeUsuarioDeAcessoG
passwordsenhaRelativaAoUsernameAcimaComQuarenta
merchantID1234567890
terminalID1234567
...;2|407|700|10|12|username:nomeUsuarioDeAcessoG|password:senhaRelativaAoUsernameAcimaComQuarenta|merchantID:123456790|terminalID:1234567

Exemplo completos de linha de arquivo#

Abaixo listaremos alguns exemplos de linhas de arquivo de importação.

Apenas uma autorizadora#

CampoValor
Código Lojacod_loja_comp
Nome FantasiaLoja dos Computadores
Razão SocialLoja dos Computadores LTDA.
CNPJ11137051003444
EndereçoR. dos Computadores, 3032
CidadeS Joao do Sul
EstadoSC
CEP07022000
Telefone12341234
E-mailemail@email.com
Domíniohttps://dominio.com.br
URL de Aviso de statushttps://dominio.com.br/avisoStatus.jsp
URL de Autenticidadehttps://dominio.com.br/autenticidade.jsp
URL de Armazenamentohttps://dominio.com.br/envioHash.jsp
URL de Sucessohttps://dominio.com.br/sucesso.jsp
URL de Fracassohttp://dominio.com.br/fracasso.jsp
URL de Cancelamentohttps://dominio.com.br/cancelamento.jsp
AUTORIZADORA
AutorizadoraVisa [1]
RoteamentoCielo [1125]
Valor mínimo de cada parcela20 reais [2000]
Parcelamento máximo com juros5 parcelas [5]
Parcelamento máximo sem juros5 parcelas [5]
Código de Filiação Cielo00000001

cod_loja_comp;Loja dos Computadores;Loja dos ComputadoresLTDA.;11137051003444;R. dos Computadores,3032;S Joao doSul;SC;07022000;12341234;email@email.com.br;https://dominio.com.br;https://dominio.com.br/avisoStatus.jsp;https://dominio.com.br/autenticidade.jsp;https://dominio.com.br/envioHash.jsp;https://dominio.com.br/sucesso.jsp;http://dominio.com.br/fracasso.jsp;https://dominio.com.br/cancelamento.jsp;1|1125|2000|5|5|00000001

Duas autorizadoras#

CampoValor
Código Lojacod_loja_comp
Nome FantasiaLoja dos Computadores
Razão SocialLoja dos Computadores LTDA.
CNPJ11137051003444
EndereçoR. dos Computadores, 3032
CidadeS Joao do Sul
EstadoSC
CEP07022000
Telefone12341234
E-mailemail@email.com
Domíniohttps://dominio.com.br
URL de Aviso de statushttps://dominio.com.br/avisoStatus.jsp
URL de Autenticidadehttps://dominio.com.br/autenticidade.jsp
URL de Armazenamentohttps://dominio.com.br/envioHash.jsp
URL de Sucessohttps://dominio.com.br/sucesso.jsp
URL de Fracassohttp://dominio.com.br/fracasso.jsp
URL de Cancelamentohttps://dominio.com.br/cancelamento.jsp
AUTORIZADORAS
AUTORIZADORA 1
AutorizadoraVisa [1]
RoteamentoCielo [1125]
Valor mínimo de cada parcela20 reais [2000]
Parcelamento máximo com juros5 parcelas [5]
Parcelamento máximo sem juros5 parcelas [5]
Código de Filiação Cielo00000001
AUTORIZADORA 2
AutorizadoraMastercard [2]
RoteamentoStone WS [409]
Valor mínimo de cada parcela10 reais [1000]
Parcelamento máximo com juros10 parcelas [10]
Parcelamento máximo sem juros10 parcelas [10]
salesAffiliationKeychaveDeIdentificacaoDaLojaNaStone

cod_loja_comp;Loja dos Computadores;Loja dos ComputadoresLTDA.;11137051003444;R. dos Computadores,3032;S Joao doSul;SC;07022000;12341234;email@email.com.br;https://dominio.com.br;https://dominio.com.br/avisoStatus.jsp;https://dominio.com.br/autenticidade.jsp;https://dominio.com.br/envioHash.jsp;https://dominio.com.br/sucesso.jsp;http://dominio.com.br/fracasso.jsp;https://dominio.com.br/cancelamento.jsp;1|1125|2000|5|5|00000001;2|405|1000|10|10|salesAffiliationKey :chaveDeIdentificacaoDaLojaNaStone

Exemplos de Autorizadoras#

Abaixo estão listadas as autorizadoras que podem ser enviadas na importação:

AutorizadoraCódigo
Visa1
Mastercard2
Amex3
Hipercard / Hiper5
Aura6
Diners33
Elo41
JCB43
Discover44
Visa Electron221
Maestro / Mastercard débito286

Exemplos de Roteamentos#

Abaixo estão listados os roteamentos que podem ser enviados na importação:

AutorizadoraCódigo
Cielo1125
Rede (Redecard)1005
Stone WS409
Cielo EC201
e-Rede1200
Global Payments WS408
Getnet WS407