1. Começamos com pacotes reais do fornecedor

Cada pacote possui identificador do fornecedor, destino, tipo e franquia de dados, validade e custo de atacado. Esses campos são normalizados no catálogo para que um pacote específico possa ser rastreado da vitrine até o cumprimento do pedido.

2. Mantemos dados fixos separados de planos diários/FUP

Um pacote com “1GB por dia” não é o mesmo produto que um pacote com 5GB totais. O mecanismo do catálogo classifica os dois separadamente para impedir que um plano diário substitua silenciosamente um plano inicial de dados fixos.

3. Aplicamos requisitos mínimos de utilidade

O grupo de planos iniciais inclui apenas pacotes que atendem ao mínimo configurado de dados e validade. Isso evita que o preço de destaque seja sustentado por um produto pequeno demais para ser útil.

4. Aplicamos um teto de custo de atacado

Somente pacotes cujo custo de atacado atual cabe no teto configurado podem ocupar a faixa de $5. Se o custo do fornecedor subir além desse limite de segurança, o sistema procura outro pacote elegível. Se nenhum existir, o plano de $5 deve desaparecer em vez de ser vendido com uma margem insegura.

5. Escolhemos o plano inicial mais forte

Entre os pacotes elegíveis, o mecanismo favorece mais dados totais e validade útil, em vez de simplesmente escolher a linha de atacado mais barata.

6. Pacotes maiores são precificados separadamente

Os upgrades são calculados a partir do custo do fornecedor usando regras de lucro bruto mínimo e margem-alvo. Por isso um plano de 10GB ou 20GB não custa automaticamente um múltiplo fixo de $5.

7. Conferimos novamente antes do cumprimento

Quando pedidos ao vivo estão habilitados, o fluxo pode enviar o custo esperado do fornecedor junto com a solicitação do pacote. Se o preço tiver mudado após a última sincronização do catálogo, o pedido pode ser interrompido em vez de ser cumprido com um custo inesperado.

Importante

Até que as credenciais da API ao vivo e a sincronização agendada estejam configuradas, a vitrine usa a última cópia importada da lista de preços do fornecedor. Os dados e custos de atacado são reais para essa cópia, mas não há garantia de atualização minuto a minuto.