O objetivo deste projeto é desenvolver uma solução de automação robusta para gerenciar o fluxo de produtos desde a extração de dados de um site específico até a importação em plataformas de e-commerce, passando pelo Tiny ERP.
A automação deve ser capaz de:
1. Extrair todos os produtos do site Construja, coletando informações detalhadas de cada item.
2. Salvar as informações coletadas em uma planilha estruturada, preferencialmente em formato Excel ou Google Sheets, com colunas organizadas para facilitar a integração.
3. Exportar os dados dos produtos diretamente para o Tiny erp, utilizando a api oficial do sistema.
4. Realizar a categorização automática dos produtos dentro do Tiny ERP, mapeando-os para categorias já existentes nos e-commerces do cliente ou criando novas categorias conforme necessário.
5. Gerar uma base de dados pronta para importação nos diversos e-commerces e marketplaces utilizados pelo cliente (ex: Mercado Livre, Nuvemshop, Loja Integrada).
Funcionalidades detalhadas:
* Scraping do site Construja: Coleta de informações essenciais de cada produto, incluindo Nome, Código de barras, Descrição, Preço, Código (SKU/Referência), Marca, Categoria e Imagens. O estoque também deve ser coletado, se disponível.
* Exportação para planilha: Criação de uma planilha com estrutura amigável para integração com o Tiny ERP, suportando formatos como Excel, CSV ou Google Sheets.
* Integração com Tiny ERP: Implementação da comunicação via API do Tiny para envio dos produtos da planilha para o sistema. Isso inclui a criação e/ou mapeamento de categorias no Tiny de acordo com as categorias originais do site Construja.
* Categorização automática: Desenvolvimento de um sistema de mapeamento de categorias (Construja → Categoria E-commerce) para garantir que os produtos sejam inseridos no Tiny já com a categorização correta.
* Pronto para e-commerce: A automação deve garantir que os dados exportados do Tiny ERP estejam formatados de maneira que possam ser facilmente importados em diversas plataformas de e-commerce e marketplaces.
Requisitos técnicos:
* Linguagem de programação sugerida: Python ou
Node.js.
* Uso de bibliotecas para scraping (ex: BeautifulSoup, Puppeteer, Selenium).
* Conhecimento e experiência com a API do Tiny ERP.
* Código bem documentado, organizado e de fácil manutenção.
Entregáveis:
* Script/automação completamente funcional.
* Código-fonte devidamente documentado.
* Manual rápido de uso, incluindo instruções sobre como executar a automação, configurar e atualizar o mapeamento de categorias.
* Planilha de exemplo contendo os produtos coletados.
Diferenciais (desejáveis, mas não obrigatórios):
* Criação de um painel simples para facilitar a execução da automação.
* Implementação de uma opção para rodar a automação em um servidor (via cron job) para atualizações automáticas e periódicas.
Plazo de Entrega: No definido