O Checkout InfinitePay para Tutor LMS é um plugin que desenvolvi para resolver uma dor bem específica de quem trabalha com cursos online no WordPress: receber pagamentos de forma profissional, usando meios comuns no Brasil, sem depender do WooCommerce e de uma pilha enorme de plugins.
O Tutor LMS é uma plataforma de ensino muito robusta, mas quando falamos de gateway de pagamento para o público brasileiro, a realidade é outra: poucos meios nativos, pouco foco em Pix e, na prática, quase todo mundo acaba caindo na mesma solução – instalar WooCommerce, configurar um gateway qualquer, adicionar plugins de checkout, UX, taxas, tudo isso em cima de um site que já carrega vários add-ons do Tutor LMS.
Resultado: site pesado, fluxo de compra mais longo, mais chances de bugs e conflitos, e uma manutenção bem mais complicada.
Eu criei o Checkout InfinitePay para Tutor LMS justamente para cortar esse caminho.
Conteúdo
ToggleO problema que eu quis resolver
Cenário típico que eu via em projetos reais:
- Tutor LMS com diversos add-ons ativados para entregar a experiência completa de EAD
- WooCommerce instalado só para servir de “ponte” para um gateway de pagamento minimamente decente
- Mais alguns plugins para:
- Ajustar checkout
- Melhorar UX
- Tratar taxas, cupons e afins
Isso tudo junto gera:
- Lentidão (principalmente em hospedagens mais simples)
- Conflitos entre plugins, especialmente em atualizações
- Fluxo de compra confuso, com etapas desnecessárias
- Mais tempo gasto em suporte técnico do que em criação de conteúdo
A ideia do plugin foi: se o Tutor LMS já gerencia pedidos e matrículas, por que não oferecer um gateway nativo da InfinitePay ali dentro, sem precisar do WooCommerce no meio?
O que o plugin faz na prática
O Checkout InfinitePay para Tutor LMS adiciona uma nova forma de pagamento diretamente na finalização de compra de cursos do Tutor LMS.
Quando o aluno compra um curso:
- O Tutor LMS cria o pedido normalmente
- O plugin gera um Checkout Link da InfinitePay usando a API V2
- O aluno é redirecionado para esse checkout, com dados já preenchidos (nome, e-mail, telefone)
- O aluno paga via Pix, cartão de crédito ou débito
- Ao aprovar o pagamento:
- A InfinitePay envia um webhook para o site
- O plugin atualiza o pedido no Tutor LMS e ativa a matrícula automaticamente
Se por algum motivo o webhook atrasar ou falhar, o plugin ainda conta com um fallback de verificação: quando o aluno volta da InfinitePay para o site, o plugin consulta o status da cobrança e, se estiver pago, libera o curso na hora.
Integração feita para o Tutor LMS moderno
O Tutor LMS 3.0+ mudou a forma correta de trabalhar com pedidos e matrículas, deixando de lado abordagens antigas de inscrição direta.
Ao desenvolver esse plugin, eu já levei em conta essa arquitetura recente:
- O plugin conversa com o sistema de pedidos do Tutor LMS da forma que a própria plataforma espera
- O status do pedido é atualizado de forma coerente (ex.: de “não pago” para “pago / completo”)
- A matrícula acontece com todos os registros corretos no banco, refletindo no painel do administrador e na conta do aluno
Isso evita gambiarras e garante que tudo apareça nos relatórios e telas de gestão do Tutor LMS como se fosse um gateway nativo.
Estabilidade, concorrência e webhook
Como se trata de uma integração de pagamento, eu tomei cuidado com alguns pontos críticos:
- Tratamento de concorrência entre webhook e fallback, para evitar duas atualizações concorrentes do mesmo pedido
- Uso de verificações diretas no banco para garantir que cada pagamento seja processado uma única vez
- Resposta correta (
200 OKcom payload esperado) para a API da InfinitePay, evitando que ela fique reenviando o mesmo webhook desnecessariamente - Configuração do webhook da InfinitePay feita pelo próprio plugin, passando a URL pelo payload da API, sem necessidade de configurar manualmente no painel da InfinitePay
Esse tipo de cuidado ajuda a reduzir casos como: pagamento aprovado, curso não liberado; pedidos duplicados; status inconsistentes.
Benefícios para quem usa Tutor LMS
Em resumo, o Checkout InfinitePay para Tutor LMS traz:
- Pagamento de cursos via Pix, cartão de crédito e débito usando InfinitePay
- Dispensa total do WooCommerce para vender cursos
- Menos plugins ativos, menos conflito, menos esforço de manutenção
- Fluxo de compra mais simples e direto para o aluno
- Compatibilidade com a arquitetura moderna do Tutor LMS (3.0+)
Ele é especialmente útil para:
- Escolas online e infoprodutores que querem focar em conteúdo e vendas, não em apagar incêndio técnico
- Projetos que priorizam performance, simplicidade e meios de pagamento comuns no Brasil (Pix principalmente)
- Quem quer reduzir “peso” do site sem perder profissionalismo na parte de cobrança
Personalizações e outros checkouts
Se você usa Tutor LMS e gostou da ideia desse plugin, mas precisa de alguma funcionalidade específica, ou quer integrar outro checkout, como Asaas, Mercado Pago ou outro gateway, eu também faço desenvolvimento sob medida.
É só entrar em contato comigo, Dev Jean, explicar como funciona o seu projeto de ensino e quais integrações você precisa. A partir disso, consigo avaliar o cenário e propor a melhor solução técnica para conectar Tutor LMS, pagamentos e automações ao redor do seu negócio.


