Este documento tem como objetivo explicar o funcionamento das customizações dos objetos de integração.
O Integrador Vtex se utiliza de Views Objetos no banco de dados do ERP para realizar a consulta dos dados que serão enviados à para a Vtex. Estas Views Estes Objetos são adicionadas adicionados ao banco de dados no ato de 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 Views customizadas Objetos customizados, que não serão atualizadas atualizados mediante à atualizações do integrador e poderão ficar sob total controle do cliente.
Para utilização de Views customizadas 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 "C:\TOTVS_Varejo_Supermercados\Servicos\Integracao_Nativa_VTEX\IntegradorNativoVtex\appsettings.json".
O valor padrão desse parâmetro é "C://_IntegradorNativoVtexConfiguracoes/customizacao.json". Podendo ser customizado.
O conteúdo do arquivo customizacao.json ficará com Integrador (mesmo diretório contendo o arquivo appsettings.json). O conteúdo do arquivo deve seguir o seguinte padrão:
Seguir os nomes das chaves que contém no appsettings.json conforme exemplo abaixo:
{
"ViewsObjetos": {
"NOME_DA_CARGAArmazem": "VIEW_CUSTOMIZADA",
"Categoria": "VIEW_CUSTOMIZADA",
"Estoque": "NOME_DA_VIEW_CUSTOMIZADA",
"Fornecedor": "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 das Views oficiais do projeto:
{
"Views": { "ImagemProduto": "VIEW_CUSTOMIZADA",
"Marca": "VIEW_CUSTOMIZADA",
"ArmazemNsu": "ECMIVVIEW_ARMAZEMCUSTOMIZADA",
"CategoriaPreco": "ECMIVVIEW_CATEGORIASCUSTOMIZADA",
"EstoqueProduto": "ECMIVVIEW_ESTOQUESCUSTOMIZADA",
"FornecedorSku": "ECMIVVIEW_FABRICANTESCUSTOMIZADA",
"ImagemProdutoPedidoItemCorte": "ECMIVVIEW_IMAGENS_PRODUTOSCUSTOMIZADA",
"MarcaPedidoStatus": "ECMIVVIEW_MARCASCUSTOMIZADA",
"NsuSpVerficaClienteEcommerce": "ECMIVSP_PEDIDO_NSUCUSTOMIZADA",
"PrecoSpInserePedVendaEcommerce": "ECMIVSP_PRECOSINSEREEDIPEDVENDAECOMMERCE",
"ProdutoSpVerficaClienteEcommerce": "ECMIVSP_PRODUTOSVERIFICACLIENTEECOMMERCE",
"SkuSpEdiFormaPagtoPedEcommerce": "ECMIVSP_EMBALAGENSEDIFORMAPAGTOPEDECOMMERCE",
"PedidoItemCorteSpGeraTituloPedEcommerce": "ECMIV_PEDIDO_ITEM_CORTESP_GERATITULOPEDECOMMERCE",
"PedidoStatusSpNsuPedVendaEcommerce": "ecmivSP_pedido_statusNSUPEDVENDAECOMMERCE"
}
}Alguns detalhes em relação à customização das Views:
Aviso |
---|
|
...
|
...
|
...
|
...
|
...
|
...
|