Layout Personalizado para Integração FTP
De Tray Wiki
O sistema deverá permitir a manipulação de layouts personalizados para integração FTP para:
- Exportar Clientes;
- Exportar Estoque Produtos;
- Importar Estoque Produtos;
- Exportar Pedidos;
- Importar Produtos.
Em cada layout será possível a definição do modelo para integração via TXT de acordo com os parâmetros determinados pelo cliente (lojista).
Caso o layout disponibilizado para personalização não seja alterado, a importação e exportação deverão ser feito de acordo com o layout padrão do sistema.
BackOffice
Juntamente com as configurações de importação e exportação via FTP, já disponível na Administração, serão exibidas novas abas:
- Configuração;
- Layouts Pers.
1. Configuração do recurso
Pela aba “Configuração”, o cliente poderá definir se os acréscimos deverão ser divididos entre os produtos; as opções disponíveis serão:
- Não: o valor do produto será exatamente como na loja virtual, tendo o valor de acréscimo em outro campo distinto separadamente do valor do produto;
- Sim: o valor do produto terá adicionado o valor de acréscimo rateado entre todos os produtos.
2. Definição de layout personalizado
Após a escolha da configuração da ferramenta, poderá ser escolhido o modelo de layout para personalização e identificar qual o modelo de layout que possui layout personalizado.
Para personalizar o modelo de layout deverá ser clicado no nome ou no botão “Editar” do layout.
Após a escolha do modelo de layout para personalização, será aberta uma página com duas abas:
- Configurar Tags;
- Layout.
Nestas opções seja possível a determinação de cada Tag que estará disponível para utilização na criação do modelo de layout.
2.1. Configuração das Tags
Nesta página será feita a configuração das Tags que serão utilizadas no modelo de layout, como:
- Tags: nomes dos campos que estão disponíveis para uso no modelo;
- Formatação Campo: caso for “indeterminado” o campo não terá formatação;
- Tamanho: quantidade de caracteres do campo;
- Preenchimento: definição do caractere usado no preenchimento do final da informação até o limite do tamanho do campo; poderá ser:
- • Nenhum: não será utilizado caractere para preenchimento do campo;
- • Espaço: será utilizado espaço para preenchimento do campo;
- • Outro: o caractere utilizado para preenchimento do campo será de acordo com a necessidade (por exemplo: “0”).
- Posicionamento: definição de alinhamento da informação de acordo com o tamanho de caractere definido, podendo ser:
- • Esquerda: alinhamento da informação será a esquerda;
- • Direita: alinhamento da informação será a direita;
- • Nenhum: sem alinhamento (padrão: a esquerda).
2.2. Manipulação do layout personalizado
Depois de configurado cada Tag que fará parte da integração via FTP, o modelo do layout deverá ser gerado.
Serão exibidas as Tags disponíveis para uso, conforme o modelo de integração escolhido para definição de layout personalizado.
Para cada Tag disponível para utilização existe um texto explicativo para facilitar o entendimento do conteúdo que será retornado na Tag.
Em cada modelo de layout será preciso que seja configurado o caractere padrão que determinará o separador de cada informação representada por cada Tag; esta configuração é:
- Separador das informações:
- • Ponto-e-vírgula (“;”) – padrão;
- • Vírgula (“,”);
- • Pipe (“|”).
O modelo obrigatoriamente deverá conter a Tag de ID do registro na base de dados da Tray na qual o sistema irá atualizar os dados junto ao sistema de acordo com o código do cliente, código do produto e código do pedido.
Tempo de integração
Para cada tipo de integração terá uma hora determinada para realização automática da integração, sendo:
- Exportar Pedidos: instantâneo;
- Exportar Estoque: horas de integração: 8h30, 12h30, 18h30 e 22h30;
- Importar Estoque: horas de integração: 8h, 12h, 18h e 22h;
- Importar Produto: uma vez ao dia no período noturno;
- Exportar Cliente: instantâneo.




