Tray
A integração com a Tray consiste na conexão entre a plataforma de e-commerce Tray e sistemas externos — como ERPs, sistemas de gestão logística, plataformas de conciliação, marketplaces ou gateways de pagamento — com o objetivo de automatizar processos de vendas online e sincronizar dados operacionais de forma eficiente e segura.
Essa integração é realizada principalmente por meio de APIs RESTful disponibilizadas pela Tray, permitindo o envio e a recepção de informações como produtos, pedidos, estoques, preços, clientes e status de entrega.
Para iniciar a configuração da integração será necessário rodar o setup de instalação da tray.
Durante o processo da instalação o sistema abrirá a tela para informar o caminho onde será instalado a integração.
Após a conclusão da instalação o sistema apresentará na tela informando que foi concluída a instalação.
Para finalizar a instalação deverá deixar marcado a flag para iniciar o serviço e após concluir a instalação.
Serviços de Aplicação
Após a instalação deverá realizar a configuração da integração, para isso deverá acessar o core e ir em serviços de aplicação e editar a integração desejada para configurar.

Na tela que abrir deverá informar os dados de configuração conforme abaixo:
Aba Geral
- UrlAPI - URL que a Tray irá fornecer para a integração.
- Consumer Secret - Consumer Secret que a Tray irá fornecer para a integração.

- Consumer Key - Consumer Key que será fornecido pela Deltacon.
- Secret Code - Secret Code que será fornecido pela Deltacon.
- Url de Acesso Externo Ao CoreBusiness - URL de acesso externo do sistema CoreBusiness.

Aba de Produtos
- Empresa para Monitorar Produtos para Cadastro - Empresa que contra o estoque e configurações de produtos para cadastro.
- Tabela de Preços para a Tray - Tabela de preços que será utilizada para enviar os preços dos produtos para a Tray.
- Características que Representa Marca - Características que representa a marca dos produtos.
- Característica que Representa Modelo - Característica que representa o modelo dos produtos.
- Multiplicador Peso - Se preenchido, o peso do cadastro será multiplicado pelo número informado. Obs.: Tray só aceita número inteiro para peso.
- Multiplicador Medidas - Se preenchido, as medidas do cadastro serão multiplicadas pelo número informado. Obs.: Tray só aceita número inteiro para medidas.
- Tipo de Dimensão (Produtos) - O tipo de dimensão que deve ser enviada (bruta ou líquida).
- Enviar Produtos Novos como Disponíveis - Ao habilitar, os produtos novos serão enviados diretamente como disponíveis para a plataforma Tray.
- Características a Ignorar no Envio - Define quais características que serão ignoradas no envio para a Tray.
- Categoria x Classificação - Envia classificação e categoria para a tray.

OBS. Alguns campos são exigidos pela Tray para o funcionamento da integração, como os campos de categoria, peso, dimensões, característica marca e modelo no cadastro do produto. Caso esses campos não sejam preenchidos corretamente, a integração não funcionará e os produtos não serão exportados do CoreBusiness para a Tray.
Aba de Pedidos
- Empresa para Importar os Pedidos - Empresa que irá receber os pedidos importados da Tray.
- Operação Fiscal para os Pedidos Importados - Operação fiscal que será utilizada nos pedidos importados da Tray.
- Forma de Pagamento Padrão - Será usada quando a forma que vier da Tray, não estiver mapeada nas configurações.
- Caixa Padrão para Recebimento - Caixa onde ocorreram as movimentações de entradas dos recebimentos dos pedidos.
- Pontos de Venda para Abater Frete no Desconto - Ao configurar, qualquer ponto de venda informado que vier com desconto e frete terá o valor do frete deduzido do desconto. Caso queira configurar mais de um ponto de venda, use ';' para separar.
- Usuário Responsável Pedidos - Usuário que será responsável pelos pedidos importados da Tray.
- Data Inicial da captura dos pedidos - Data inicial para captura dos pedidos da Tray. Obs.: A data deve ser preenchida no formato dd/MM/yyyy.
- Novo Status Tray ao Enviar Nota - Altera o status do pedido na Tray.
- Novo Status do Pedido na Tray Quando Ocorrer Erro Importação no Core - Altera o status do pedido na Tray quando ocorrer erro na importação do pedido no Core.
- Número de dias para buscar cancelamentos - Número de dias para buscar pedidos para cancelamento. Não é recomendado preencher com valores maiores que 15, pois poderá causar lentidão no processamento, visto que sempre serão buscados os pedidos cancelados.
- Sempre atualizar endereço sede para endereço da compra do cliente - Ao habilitar, o serviço atualizará o endereço sede do cliente para o endereço da compra atual realizada pelo cliente.
- Importar Taxas como Comissão da Plataforma - Ao habilitar, as taxas serão importadas como comissão à plataforma, impactando na lucratividade, sendo consideradas como despesas, assim como gerando o controle de pagamento de comissão, se habilitado o pagamento de comissão ao vendedor.
- Status de Pedidos - Mapeamento dos status dos pedidos da Tray para os status dos pedidos do Core. O status de pedido é obrigatório para a importação dos pedidos, então é necessário mapear todos os status que a loja utiliza.

Aba Ponto Vendas
Nesta aba em questão o usuário irá definir qual será a loja que será ignorada na integração, tipo Mercado Livre, Loja Integrada, etc. Também definirá o nome da loja e o vendedor do ponto de venda.

Aba Formas Pagamento
Nesta aba o usuário irá realizar o mapeamento das formas de pagamento da Tray para as formas de pagamento do Core, para que quando os pedidos forem importados, as formas de pagamento sejam importadas corretamente.
