Árvore de páginas

Versões comparadas

Chave

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

...

Permitir o recebimento de itens do parceiro integrador com Imagem+EAN para registro no PDV.

O AcruxPDV Broker Services, recebe o JSON enviado pelo parceiro contendo as informações do produto passado pela esteira e armazena estas informações em uma tabela de cache (tb_produtocustomapi) que será acessada pelo AcruxPDV para registro do produto na venda.
Para enviar o JSON o parceiro deve usar o comando POST e a URL http://XX.XXX.XX.XXX:4015, onde XX.XXX.XX.XXX corresponde ao IP da máquina do PDV, a porta será sempre a 4015.
No AcruxPDV ao acionar a opção "Menu Venda Fechada", é iniciada uma rotina que verifica constantemente a existência de produto na tabela de cache e caso haja, tenta fazer o registro do mesmo na venda. Caso o produto enviado no JSON pelo parceiro não tenha a informação do BarCode(Código de barras do produto (EAN)), significa que a esteira não conseguiu identificá-lo. Nesta situação o PDV irá exibir uma mensagem com a imagem capturada informando que o produto não foi identificado, e o operador de caixa deve realizar o registro do produto manualmente.

Imagem 1 - AcruxPDV opção Menu Venda Fechada (mtCustomMenuVendaFechada)Image Added

Imagem 1 - AcruxPDV opção Menu Venda Fechada (mtCustomMenuVendaFechada)

Imagem 2 - AcruxPDV Produto não identificadoImage Added

Imagem 2 - AcruxPDV Produto não identificado

Passo a Passo

1. No Monitor de PDV, menu: Configurações → Configurações de PDVs , localize o grupo "Integrações externas" → "Receber Operações" → "Ativo" e altere para "Sim".

Imagem 3 - Configurações Receber OperaçõesImage Added

Imagem 3 - Configurações Receber Operações


Chamada

POST {url} porta 4015

Informações da Requisição (Request Information)

...

{
   "Operation":"opSellItem",
   "SellItem":[
      {
         "ExternalCode":"001",
         "BarCode":"7891000100103",
         "Image":{
            "Type":"imtJPG",
            "Image":"data:image/jpeg;base64,/9j/4AAQSkZJRg continue..."
         }
      },
      {
         "ExternalCode":"002",
         "BarCode":"7896024050328",
         "Image":{
            "Type":"imtJPG",
            "Image":"data:image/jpeg;base64,/9j/4AAQSkZJRgA continue..."
         }
      },
      {
         "ExternalCode":"003",
         "BarCode":"7896272000830",
         "Image":{
            "Type":"imtBMP",
            "Image":"data:image/bmp;base64,Qk2WAQAAAAAAAHYA continue..."
         }
      }
   ]
}