Páginas filhas
  • DINTVENDAS-91 DT - Precificação por Atacado e Varejo no Envio de Itens.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Em ambos os layouts, o Acréscimo de preço configurado na Rotina 2670 deve ser aplicado também no grupo scalePrices. Se o preço de atacado (PVENDAATACx ou valor equivalente) estiver nulo ou zero, o grupo  scalePrices não será enviado.


Totvs custom tabs box
Totvs custom tabs box
tabsAtualização, Configuração
idspasso1,passo2,passo3,passo4,passo5
Totvs custom tabs box items
defaultyes
referenciapasso1

Parâmetro:

Parâmetro 2277 na Rotina 132 - Parâmetros da Presidência (valores 'P', 'A', 'V') (Aplicável ao Layout 1).

Parâmetros 1973, 2257 e 2291 iguais a “Sim” na Rotina 132 (Necessário para usar Precificação por Embalagem - Layout 2).

Rotinas e Dependências

Rotina 2670 - Gerenciar Parâmetros da Integração E-Commerce - Versão 38 ou superior.

Rotina 238 - Manutenção do Cadastro de Produtos (Fonte de informação da Qt, Mínima Atacado para Layout 1).

Rotina 2017 - Precificação por Embalagem (Fonte de preços para Layout 2).

Objeto winthor-venda - Versão 0.38.13.3 ou superior.

Serviço WSH - Versão 1.38.3.2 ou superior

tabsPré-requisitos e Atualizações, Configuração de Integração, Autenticação e Obtenção do Token (API), Processamento de Pedidos no iFood,Verificação da Importação
idspasso1,passo2,passo3,passo4,passo5
Totvs custom tabs box items
defaultyes
referenciapasso1

Parâmetro:

Parâmetro 2277 na Rotina 132 - Parâmetros da Presidência (valores 'P', 'A', 'V') (Aplicável ao Layout 1).

Parâmetros 1973, 2257 e 2291 iguais a “Sim” na Rotina 132 (Necessário para usar Precificação por Embalagem - Layout 2).

Rotinas e Dependências

Rotina 2670 - Gerenciar Parâmetros da Integração E-Commerce - Versão 38 ou superior.

Rotina 238 - Manutenção do Cadastro de Produtos (Fonte de informação da Qt, Mínima Atacado para Layout 1).

Rotina 2017 - Precificação por Embalagem (Fonte de preços para Layout 2).

Objeto winthor-venda - Versão 0.38.13.3 ou superior.

Serviço WSH - Versão 1.38.3.2 ou superior

Totvs custom tabs box items
defaultno
referenciapasso2
  1. Atualize o objeto winthor-venda para a versão 0.38.13.3 ou superior.
  2. Atualize o serviço WSH para a versão 1.38.3.2 ou superior.
  3. Garanta que a Rotina 2670 está na versão 38 ou superior.
  4. Conceda as permissões necessárias na Rotina 530 para a Rotina 2650
Totvs custom tabs box items
defaultno
referenciapasso4
  1. Acesse a Rotina 2670 - Gerenciar Integrações E-Commerce.
  2. Cadastre uma nova integração, obtendo um código de autorização.
  3. Selecione o Layout de Integração desejado (ex: "Ifood Tabela de preço (1)" para Layout 1, ou "iFood - Preço por Embalagem (2)" para Layout 2).
  4. Na aba Configurações, é possível informar o Acréscimo de preço. O valor preenchido é multiplicado por 100 na fórmula (ex: 0.1 = 10% de acréscimo)
Totvs custom tabs box items
defaultno
referenciapasso3
  1. Realize a autenticação no WTA executando o endpoint http://{{host}}:{{port}}/winthor/autenticacao/v1/login.
  2. Inicie o processo de autenticação na API iFood executando o endpoint {{baseUrl}}/oauth/userCode.
  3. Copie a URL completa retornada no JSON (verificationUrlComplete) e realize o login no portal iFood para autorizar/dar permissão para a loja.
  4. Execute o endpoint {{baseUrl}}/oauth/token, preenchendo o authorizationCode (código do aplicativo autorizado) e o authorizationCodeVerifier (valor gerado na etapa 2).
  5. Obtenha o accessToken retornado, que será utilizado nas chamadas subsequentes
Totvs custom tabs box items
defaultno
referenciapasso4

1. Acesse a Rotina 2670 - Gerenciar Integrações E-Commerce.
2. Cadastre uma nova integração, obtendo um código de autorização.
3. Selecione o Layout de Integração desejado (ex: "Ifood Tabela de preço (1)" para Layout 1, ou "iFood - Preço por Embalagem (2)" para Layout 2).
4. Na aba Configurações, é possível informar o Acréscimo de preço. O valor preenchido é multiplicado por 100 na fórmula (ex: 0.1 = 10% de acréscimo)

passo5

Verificação da API (Postman/Consulta Itens)

Ao executar o endpoint http://{{host}}:{{port}}/winthor/venda/v0/ifood/item?filial=1&page=1&pageSize=25, deve ser retornando o Status 200 Ok.

Os valores dos campos prices, scalePrices e quantity devem ser retornados de acordo com a parametrização realizadas para seu ambiente.

• Para o Layout 1, o campo quantity (quantidade mínima para atacado) é definido por uma lógica SQL existente na Integradora, buscando primariamente em pcprodfilial ou pcprodut.qtminimaatacado.
• O grupo prices.price deve sempre conter o valor de varejo. O grupo scalePrices.price deve sempre conter o valor de atacado. O campo scalePrices.quantity é a quantidade mínima para ativação do preço de atacado.
• Se o qtminimaatacado retornar 0 (ou preço de atacado for nulo ou zero), o grupo scalePrices não deve ser enviado.
• Quando o parâmetro 2277 está como 'A' (Atacado), os valores de PVENDAx e PVENDAATACx ficam invertidos no JSON de saída (o valor de atacado é usado como varejo, e vice-versa)

Totvs custom tabs box items
defaultno
referenciapasso5

Após o pedido alcançar o status SPE, o sistema Winthor tentará a importação.

Verificação da API (Postman/Virtual Bag)

Ao executar o endpointvirtual-bag com o orderId gerado, o status esperado é 200 OK.

Verificação na Rotina 2650

Na Rotina 2650, ao acessar a opção Detalhes Técnicos, a importação do pedido deve apresentar o Status S (Sucesso).

Verificação no Winthor (Rotina 336)

  • Os pedidos importados são gravados no sistema Winthor com a origem de pedido "R" (Balcão Reserva).
  • Os pedidos podem ser consultados e gerenciados na Rotina 336 - Alterar Pedido de Venda.
  • Se a configuração Multi Filial estiver ativa na Rotina 2650, pedidos originados em uma loja iFood associada à Filial 2, por exemplo, serão recebidos corretamente na Filial 2 no Winthor.


    04. DEMAIS INFORMAÇÕES


    Aviso

    Importante!

    As versões estarão disponíveis para download no CCW. 

    https://centraldecontrole.pcinformatica.com.br/


    Mantenha suas rotinas sempre atualizadas!

    ...