Este documento tem como objetivo explicar o funcionamento das customizações das Views de integração.
O Integrador Vtex se utiliza de Objetos no banco de dados do ERP para realizar a consulta dos dados que serão enviados à para a Vtex. Estes Objetos são adicionados ao banco de dados no ato da instalação do integrador e são atualizadas no ato da execução do sistema. Alguns Objetos que o integrador Vtex utiliza também são nativos do ERP.
Entretanto, mediante à as necessidades de clientes, é possível utilizar Objetos customizados, que não serão atualizados mediante à atualizações do integrador e poderão ficar sob total controle do cliente.
Para utilização de Objetos customizados, deve-se criar um a pasta _IntegradorNativoVtexConfiguracoes no disco C: e dentro desta pasta o arquivo chamado "customizacao.json".
O caminho desse arquivo deverá ser informado no parâmetro "CaminhoArquivoCustomizacao" do arquivo "appsettings.json" que fica na raiz do projeto "InstallationFiles\APIIntegrador.zip\appsettings.json".
O valor padrão desse parâmetro é "C://_IntegradorNativoVtexConfiguracoes/customizacao.json".
O conteúdo do arquivo deve seguir o seguinte padrão:
{
"Objetos": {
"NOME_DA_CARGA": "NOME_DA_VIEW_CUSTOMIZADA",
}
}
Dentro do arquivo "appsettings.json", que contém configurações utilizadas pelo integrador, existe uma estrutura similar, contendo os nomes das cargas disponíveis e os nomes dos Objetos oficiais do projeto:
{
"Objetos": {
"Armazem": "ECMIV_ARMAZEM",
"Categoria": "ECMIV_CATEGORIAS",
"Estoque": "ECMIV_ESTOQUES",
"Fornecedor": "ECMIV_FABRICANTES",
"ImagemProduto": "ECMIV_IMAGENS_PRODUTOS",
"Marca": "ECMIV_MARCAS",
"Nsu": "ECMIV_PEDIDO_NSU",
"Preco": "ECMIV_PRECOS",
"Produto": "ECMIV_PRODUTOS",
"Sku": "ECMIV_EMBALAGENS",
"PedidoItemCorte": "ECMIV_PEDIDO_ITEM_CORTE",
"PedidoStatus": "ecmiv_pedido_status",
"SpVerficaClienteEcommerce": "SP_VERIFICACLIENTEECOMMERCE"
}
}Alguns detalhes em relação à customização das Views:
Aviso |
---|
Notas
|