Sobre este projeto
it-programming / e-commerce
Aberto
Estamos buscando um freelancer experiente em PHP para realizar melhorias e otimizações em um sistema de checkout já existente e funcional em produção. O sistema foi adquirido em formato ZIP e não está em um repositório Git/GitHub. O objetivo principal é aprimorar funcionalidades e ajustar integrações, sem a necessidade de reescrever o sistema do zero.
Escopo Detalhado do Trabalho:
1. Otimização do Sistema de Order Bump
Problema Atual:
- Para cada produto, é obrigatório criar manualmente um Order Bump exclusivo.
- Não é possível reutilizar um produto existente como Order Bump.
- Possuímos um Order Bump universal, utilizado em diversos produtos, mas ele precisa ser cadastrado manualmente para cada um.
O que Precisamos:
- Implementar a funcionalidade de selecionar um produto já cadastrado como Order Bump.
- Permitir que um mesmo Order Bump seja associado a múltiplos produtos.
- Eliminar a duplicação de cadastros de Order Bumps.
- Garantir total compatibilidade com pedidos existentes e históricos.
Idealmente, a solução deve permitir uma gestão simplificada, como a opção de "Selecionar produto X como Order Bump deste checkout".
2. Criação de Evento de Carrinho Abandonado no Payload
Problema Atual:
- A seção de integrações (webhook/payload) atualmente envia apenas os eventos de "PIX gerado", "Venda aprovada" e "Compra recusada".
- Não existe um evento específico para carrinho abandonado.
O que Precisamos:
- Desenvolver e implementar um novo evento de "Carrinho Abandonado".
- Definir de forma precisa o momento do disparo desse evento (por exemplo, quando o checkout é iniciado, mas não finalizado dentro de um período determinado).
- Configurar o envio desse evento via payload/webhook para integrações externas.
Este evento é crucial para a implementação de automações de recuperação de vendas e estratégias de marketing.
3. Envio de Dados Completos no Payload (Incluindo Order Bumps)
Problema Atual (Crítico):
- O payload atual não envia os dados das compras secundárias (Order Bumps), apenas o produto principal é transmitido.
- Essa limitação impacta negativamente automações essenciais de entrega, CRM e segmentação de clientes no pós-venda.
O que Precisamos:
- Modificar o payload para que ele inclua:
- O produto principal da compra.
- Todos os Order Bumps que foram adquiridos no pedido.
- Os valores individuais de cada item (produto principal e Order Bumps).
- O valor total do pedido.
- A estrutura do payload deve ser clara, organizada e preferencialmente em formato JSON, facilitando a integração com outras plataformas.
Trabalhamos intensamente com automações, e a disponibilidade de dados detalhados do pedido é um requisito obrigatório para a eficiência das nossas operações.
Categoria TI e Programação
Subcategoria Lojas Virtuais (e-commerce)
Qual é o alcance do projeto? Bug ou alteração pequena
Prazo de Entrega: Não estabelecido
Habilidades necessárias