Histórico da Página
CONTEÚDO
- Visão Geral
- Configuração
- Informações Enviadas
- Exemplo de utilização
- Detalhes do campo lastChange
01. VISÃO GERAL
Este documento tem a função de disponibilizar informações de como cadastrar um grupo(root) para enviar informações para o TOTVS Conector Vtex.
São utilizados os endpoints: completeproductroots e colorproductroots
02. CONFIGURAÇÃO
Para o grupo ser enviado para o Conector, é necessário que tenham as seguintes configurações:
- Dados base do grupo, configurados no PRDFM328 que são:
- Descrição
- Subcategoria
- Marca
- Empresa integrada
02.01 Envio da marca
A marca do produto da VTEX é uma classificação do produto no Totvs Moda.
...
É necessário que o produto tenha o mesmo tipo e a classificação de acordo com um dos parâmetro configurados anteriormente.
02.02 Subcategorias
As subcategorias são cadastradas no componente PRDFM318, onde se monta a árvore de categorias que será enviada para o Conector
02.03 Dados do Grupo(root)
Para configurar o grupo para que seja enviado para o Conector deve acessar o componente PRDFM328. Esse componente é chamado também pelo PRDFC072 botão TOTVS Conector.
...
- Informações: Dados base do grupo.
- Subcategoria: Deve-se cadastrar apenas uma subcategoria para o grupo.
- Marca: Classificação configurada na imagem anterior, de acordo com os parâmetros CD_TPCLAS_MARCA_ECOMMERCE ou DS_LST_ECOMMERCE_VA_MARCA.
- Empresa: Deve ser cadastrado qual empresa o produto estará disponível para o envio de informações.
02.
...
04 Enviar código do grupo quebrado por Cor
Para enviar os grupos(root) quebrados por cor, deve ser utilizado o componente INTFM028 que vai gerar um código integrador. Para quem utiliza o código integrador quebrado por cor, é obrigatório que todos os seus grupos(root) tenham um código integrador gerado, pois será utilizado o endPoint colorproductroots, que somente disponibiliza grupos(root) que possuem esse código.
03. INFORMAÇÕES ENVIADAS
Para utilizar as requisições completeproductroots e colorproductroots, é necessário enviar como parâmetro de entrada 3 campos obrigatórios:
...
Esses são os dados de grupo de produto enviados ao Conector através dos endpoints completeproductroots.
Alguns campos do exemplo não foram descritos pois não estão em tela para apresentar:
- createDate: Data da criação do grupo de produto.
- isActive: Situação ativo/inativo dos dados para filial do produto, encontrado no PRDFM009.
- isVisible: Sempre será true.
- descriptionAux: Descrição auxiliar, campo "Descritivo" no PRDFM164.
Esses são os dados cor de produto enviados ao Conector através do endpoint colorproductroots.
Alguns campos não foram exemplificados pois são os mesmo da imagem anterior.
04. EXEMPLO DE UTILIZAÇÃO
Documento de como utilizar a API: https://www30.bhan.com.br:12443/api/ecommerce/v1/swagger/index.html
05. DETALHES DO CAMPO LASTCHANGE
Para apresentar o campo lastchange no retorno do endpoint completeproductroots as entidades PRD_GRDWEB PRD_GRDCLASWEB são verificadas, estas entidades são utilizadas respectivamente nos componentes abaixo
- PRDFM328 - "Configuração de produto para o TOTVS Conector Vtex" no frame "Informações".
- PRDFM328 - "Configuração de produto para o TOTVS Conector Vtex" no frame "Subcategoria" abrirá o PRDFM182
Para apresentar o campo lastchange no retorno do endpoint colorproductroots as entidades PRD_GRDWEB, INT_DEPARAGRDC, PRD_GRDCLASWEB são verificadas, estas entidades são utilizadas respectivamente nos componentes abaixo
- PRDFM328 - "Configuração de produto para o TOTVS Conector Vtex" no frame "Informações".
- PRDFM328 - "Configuração de produto para o TOTVS Conector Vtex" → botão "Código integrador" no frame "Grupo de Produto De Para".
- PRDFM328 - "Configuração de produto para o TOTVS Conector Vtex" no frame "Subcategoria" abrirá o PRDFM182
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |