Flexy
A Flexy é uma plataforma de E-commerce que atua com soluções inteligentes de venda online. Este conector permite a comunicação da plataforma de e-commerce com sistemas que realizam a gestão do seu negócio online. Sendo eles: softwares de controle de estoque (ERP), de relacionamento com o cliente (CRM), e-mail marketing, assim como os necessários à operação e gestão de sua loja.
Para criar um fluxo utilizando o conector Flexy é preciso criar uma conexão e em seguida configurar o fluxo.
OBS: Clique aqui e acesse nosso passo a passo para saber como criar uma conexão.
Estes são os seguintes parâmetros de configuração da conexão Flexy que serão requisitados na criação:
- Nome: parâmetro padrão em qualquer criação de uma conexão, te ajudará a identificar melhor sua conexão (campo obrigatório);
- Descrição: parâmetro padrão e opcional em qualquer criação de uma conexão, aqui você pode relatar detalhadamente para que fins servirá sua conexão;
- Identidade: identificação na URL: <suaidentidade>.plataforma.flexy.com.br (campo obrigatório);
- Tipo de Acesso: referencia ao acesso que a conexão terá, sendo eles, acesso a loja ou ao shopping;
- Loja: para acessar a loja preencha os seguintes campos;
- Token: token de acesso da loja;
- Código da Loja: codigo de referência da loja;
- Shopping: para acessar o shopping preencha o seguinte campo;
- Token: token de acesso do shopping;
Crie um fluxo e arraste o conector Flexy para o canvas.
OBS: Clique aqui e acesse nosso passo a passo para saber como criar um fluxo.
Selecione o conector e na aba de Parametrização preencha os seguintes parâmetros de configuração:
- Recurso: entidade para qual será realizada a ação. No momento o conector dispões três recursos sendo eles, Pedidos, Produtos e Notas;
- Operação: ação que será realizada para o recurso selecionado.
- Operações disponiveis para recurso Pedidos:
- Listar Pedidos: usado para buscar os pedidos da base, podendo informar o número do pedido caso queira buscar somente um, ou deixar o campo vazio para retornar todos os pedidos da base;
- Operações disponiveis para recurso Produtos:
- Listar Produtos: usado para buscar os produtos da base, podendo informar o número do produto caso queira buscar somente um, ou deixar o campo vazio para retornar todos os produtos da base;
- Operações disponiveis para recurso Notas:
Na aba Propriedades selecione a conexão desejada, dê um nome ao passo e se necessário detalhe uma descrição.
Neste tópico criaremos um exemplo de um fluxo utilizando o conector da Flexy. O fluxo terá 3 passos porém será executado somente dois pois criaremos uma rule para identificar se o produto ja foi cadastrado ou não. O fluxo simulará uma integração com Bling, então teremos um payload de entrada referente a saída de uma busca da Bling.
Este passo fará uma busca nos produtos da Flexy utilizando o código do produto que é enviado no payload de entrada (lembrando que esse payload de entrada simula o payload de saída de uma busca de produtos na Bling, clique aqui para mais informações sobre nosso conector Bling). Por fim informaremos o código do produto utilizando uma função de parâmetros dinâmicos da fluid (para mais detalhes clique em saiba mais). Assim ficará a Parametrização do busca-produto:
Na aba Propriedades informamos o nome do passo e a conexão criada com as credenciais da loja:
Este passo terá uma rule mandatória que irá validar o retorno do passo 'busca-produto', se o retorno for vazio, o passo não será executado e pulará para o próximo pois não haverá produto para atualizar (para mais detalhes sobre rules clique em saiba mais). Assim ficará a Parametrização do atualiza-produto:
Para tratar os dados recebidos do passo anterior usamos o De/Para. E por fim utilizamos o Template para montar o corpo da requisição que a operação espera receber.
Assim ficou nosso De/para:
Para mais informações sobre como tratamos de/paras clique em saiba mais.
Se observar, alguns valores do nosso de/para estão sendo referenciado algumas rules, essas são rules internas, para mais informações acesse nossa documentação sobre Rules.
Para nós o que será relevante é a rule mandatória que definirá o percurso do nosso fluxo, assim ficou nossa rule:
E por fim, o template no formato esperado pela Flexy:
Na aba Propriedades informamos o nome do passo e a conexão criada com as credenciais da loja:
Este passo também terá uma rule mandatória que irá validar o retorno do passo 'busca-produto', porém se o retorno for vazio, o passo será executado e cadastrará o produto na flexy (para mais detalhes sobre rules clique em saiba mais). Assim ficará a Parametrização do cadastra-produto:
Para tratar os dados recebidos do passo anterior usamos o De/Para. E por fim utilizamos o Template para montar o corpo da requisição que a operação espera receber.
Assim ficou nosso De/para:
para mais informações sobre como tratamos de/paras clique em saiba mais
Se observar, alguns valores do nosso de/para também estão sendo referenciado algumas rules, essas são rules internas, para mais informações acesse nossa documentação sobre Rules
Para nós o que será relevante é a rule mandatória que definirá o percurso do nosso fluxo, assim ficou nossa rule:
E por fim, o template no formato esperado pela Flexy:
Na aba Propriedades informamos o nome do passo e a conexão criada com as credenciais da loja:
Com todos os passos configurados basta disparar o fluxo informando o payload de entrada simulando o retorno da busca de produtos na bling, que seria algo pareciso com isso:
Após o disparo, caso o produto já exista na Flexy:
Caso o produto não exista na Flexy: