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.