No PlugBot existem algumas configurações de pré processo e pós processo.
Esses processos realizam uma ação antes e/ou depois da sincronização acontecer. Essa ação pode ser uma chamada de API ou uma execução de uma SQL.
Opção: "Executar SQL"
Caso você queira que o PlugBot execute um comando SQL em seu banco, basta informar esse comando no campo SQL do processo desejado (Pré/Pós).
Opção: "Chamada API"
Caso você queria que o PlugBot realize uma requisição a uma API externa, você pode configurar a requisição ao selecionar essa opção.
Primeiramente, defina qual o método da requisição que deve ser feito (GET/POST/PUT/DELETE).
Nota: Caso a requisição seja POST ou PUT, você poderá informar o corpo ("Objeto de envio") da requisição.
Um caso comum de utilização de pré e pós processos é a marcação de log para controlar o início e o final de uma sincronização. Por exemplo, marcar a sincronização de Produtos:
- Pré processo:
- URL Rota API: http://api.seusite.com.br/log
- Objeto de envio:
- { "iniciouImportacaoProduto": true }
- Pós processo:
- URL Rota API: http://api.seusite.com.br/log
- Objeto de envio:
- { "importouProduto": true }
Porém, para o PlugSales, quando o PlugBot identifica um novo pedido para ser importado, caso as configurações de pós processo esteja ativa, ele importará esse pedido e irá disparar a requisição para a API configurada utilizando os parâmetros que você definiu no PlugBot mais o OBJECT_SAVED que é o objeto contendo todas as informações do pedido importado.
Segue o exemplo abaixo do que será enviado para sua API:
{ "ID": "1551989760368", "ID_USUARIO": "2", "ID_CLIENTE": "12", "ID_FORMA_PAGAMENTO": "1", "DATA_PEDIDO": "2019-03-07", "HORA_PEDIDO": "17:15", "OBSERVACAO": "Enviar brinde", "PDESCONTO": 8, "VDESCONTO": "12.00", "TOTAL": "138.00", "TOTAL_ORIGINAL": 150, "PRAZO_PEDIDO": "12 Dias", "TIPOOPERACAO": "1", "ID_CONDICAO_PAGAMENTO": "1", "produtos": [ { "ID": 1, "ID_ORDER": 1, "ID_PRODUTO": "3", "QUANTIDADE": 3, "PRECO": 50, "PRECO_ORIGINAL": 50, "TOTAL": 150 } ], "uuid": "dd00dd00dd00", "SINCRONIZADO": true }
Nota: Os parâmetros como ID_CONDICAO_PAGAMENTO, TIPOOPERACAO e PRAZO_PEDIDO só vão estar disponíveis caso você os configure no PlugBot.
Comentários
0 comentário
Por favor, entre para comentar.