Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDVSync.Core.Controle
Segmento:

Varejo

Módulo:

Processo Online

Função:Métodos (Configuração)
País:Brasil
Ticket:Não há
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-8561 - Obtendo detalhes do item... STATUS

02. SITUAÇÃO/REQUISITO

Hoje os dados das retaguardas referentes ao fluxo online (endpoints/senhas/usuários) estão fixos no fonte. Onde devemos fazer implementação no fonte a cada mudança de dado da retaguarda.

  • Devemos refatorar todos os métodos referentes ao fluxo online que estão com dados fixos no fonte.
  • Devemos utilizar os atributos do json do campo "metadata" da tabela inquilino.
  • Não devemos ter nenhum dado fixo no fonte com relação ao fluxo online.
    • Todos os dados fixos hoje ( tipo de token, usuário, senha, URL...) deverão utilizar os atributos do json.

03. SOLUÇÃO

Parametrizar os dados dinâmicos com relação aos dados das retaguarda no fluxo online.

Com isso, foi definido atributos no campo METADATA no cadastro de inquilino que configuram esses dados de forma dinâmica, seguindo o exemplo abaixo:

{
    "login": "exemplo.login",
    "password": "pass_1234",
    "urlToken": "/api/autenticacao/v1/login",
    "Retaguarda": "Winthor",
    "ipDinamico": "false",
    "token_type": "Bearer",
    "UrlRetaguarda": "http://localhost",
    "preVendaEnvio": "/api/varejo/matcon/v1/orders/pdvsync",
    "creditoConsumo": "/api/varejo/v1/credito-cliente",
    "notaSaidaEnvio": "/api/stock-vtex/v1/available/pdv-sync",
    "PortaRetaguarda": 88,
    "creditoConsulta": "/api/varejo/v1/credito-cliente/list",
    "estoqueConsulta": "/api/stock-vtex/v1/available/pdv-sync",
    "identificadorPdv": "/api/retail/v1/identificadorPdv",
    "notaEntradaEnvio": "",
    "preVendaAtualiza": "/api/varejo/aw/v1/orders/pdvsync",
    "UrlBuscaIPDinamico": "http://39.199.999.999/api/v1/client/ip",
    "reservaEstoqueEnvio": "/api/varejo/matcon/v1/orders/pdvsync",
    "tempoMonitoraStatus": 30,
    "preVendaConsultaPedido": "/api/varejo/matcon/v1/orders/pdvsync/consulta",
    "ProtocoloHttpRetaguarda": "http",
    "preVendaConsultaListaPedido": "/api/varejo/matcon/v1/orders/pdvsync/consulta"
}

Documentação datalhada referente ao METADATA: METADATA - TOTVS Varejo Franquias e Redes - TDN