Skip to content
Light
English

What are the Pre and Post Process and how do they work? (PlugSales)

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.

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).

Captura da tela 1

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:

Captura da tela 2

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_PEDIDOsó vão estar disponíveis caso você os configure no PlugBot.