Vale construir sua versão de WooCommerce Subscriptions?
Extensão oficial do WooCommerce que transforma uma loja WordPress em um sistema de cobrança recorrente com renovações, upgrades e tratamento de falhas de pagamento.
A parte realmente difícil da cobrança recorrente fica no processador de pagamentos, não neste plugin: o Stripe Billing já cuida de tokenização, tentativas de renovação, SCA, cálculos proporcionais e recuperação de pagamentos. Então um agente consegue perfeitamente montar um pequeno checkout com hospedagem própria, um receptor de webhooks e uma tabela de permissões de acesso em um fim de semana, e para um produto com dois ou três planos isso de fato basta. O que você não consegue fazer de uma vez só é a parte que faz essa extensão valer uma licença: funcionar dentro do WooCommerce para que pedidos, cupons, impostos, frete, emails, relatórios e outros quarenta plugins entendam o que é uma assinatura. Se você já opera uma loja Woo de verdade, substituir isso significa reconstruir as conexões, não a cobrança. Se você só quer receber mensalmente por algo que construiu, nunca precisou de WordPress para começar.
EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.
Build a minimal self-hosted recurring billing service for a single product. No WordPress, no WooCommerce.
Stack, non negotiable: Node 20, TypeScript, Express, SQLite via better-sqlite3, Stripe Node SDK, plain server-rendered EJS templates. No React, no ORM, no Docker.
Scope, in:
- A plans.ts file defining three hardcoded plans (monthly, annual, lifetime) each with a Stripe Price ID pulled from env.
- GET /pricing renders the plans and a Subscribe button per plan.
- POST /checkout/:plan creates a Stripe Checkout Session in subscription mode (or payment mode for lifetime) and redirects to it.
- POST /webhook with raw body parsing and signature verification. Handle checkout.session.completed, customer.subscription.updated, customer.subscription.deleted, invoice.payment_failed. Upsert into a subscriptions table: stripe_customer_id, email, plan, status, current_period_end, cancel_at_period_end.
- GET /portal creates a Stripe Billing Portal session for the logged in customer so plan changes, cancellation and card updates are Stripe's problem, not yours.
- Magic link auth only: POST /login emails a signed token, no passwords. Log the link to stdout in dev instead of sending mail.
- GET /api/entitlement returns JSON with active true or false plus plan and period end, so another app can gate features on it.
- GET /admin, protected by a single ADMIN_TOKEN from env, listing subscribers with status and next renewal, filterable by status.
- Idempotent webhook handling: store processed event IDs and ignore repeats.
Scope, out: multi gateway support, tax calculation beyond Stripe Tax, proration math of your own, coupons, shipping, invoices you render yourself, any telemetry.
Secrets in .env: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, STRIPE_PRICE_MONTHLY, STRIPE_PRICE_ANNUAL, STRIPE_PRICE_LIFETIME, ADMIN_TOKEN, APP_URL. Commit a .env.example, never a filled .env.
Deliver a README with exact steps: create products in the Stripe dashboard, run stripe listen to forward webhooks locally, seed a test subscription, and how to flip to live keys. Include a script that replays a saved webhook fixture so the handler is testable without Stripe.O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR
Como seria construir sua versão?
Vende alguns planos fixos no código por meio do Stripe Checkout, recebe webhooks de cobrança e mantém uma tabela local de quem tem acesso no momento.
O que você vai precisar
- Conta Stripe em modo de produção
- Um servidor HTTPS acessível publicamente para receber webhooks
- Node 20 e SQLite
- Chaves de API do Stripe e segredo do webhook em .env
Porque a loja já é WooCommerce, e nesse mundo essa extensão é aquilo que todos os outros plugins, temas e gateways esperam encontrar. Pagar uma vez por ano para que renovações, emails de cobrança, listas de assinantes e regras de cupons se comportem como pedidos normais do Woo é mais barato que manter um sistema paralelo de cobrança sincronizado com a loja para sempre. Quem está construindo algo novo do zero tem muito mais facilidade: basta conectar Stripe ou Paddle e pular tudo isso.
xIntegração com a estrutura de pedidos, cupons, impostos e frete do WooCommerce, de modo que as assinaturas deixam de ser apenas pedidos que seus outros plugins entendem
xVariedade de gateways: você fica preso a um processador em vez da dúzia que o Woo suporta
xTroca de plano, pausa, reativação e upgrades proporcionais para clientes na sua própria UI, a menos que você aceite o portal hospedado como ele é
xRelatórios administrativos, calendários de renovação e ações em massa sobre milhares de assinantes
xAnos de tratamento de casos extremos para renovações parciais, carrinhos mistos, renovações manuais e migrações de métodos de pagamento
Nada que valha indicar. Por isso o prompt existe.
Quanto custa WooCommerce Subscriptions?
- Plano mensal
- US$ 23,25/mêsUS$ 23,25/mês
- Por ano
- US$ 279/anoUS$ 279/ano
- No cartão, com IOF de 3,5%
- R$ 121/mêsR$ 1.458/ano
Salvo na Minha lista. Você recebe um aviso aqui no site quando o preço mudar.
Você conclui a compra no site de WooCommerce Subscriptions. O Vibe Radar não intermedeia pagamentos.
Vale mais construir ou assinar WooCommerce Subscriptions?
Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.
Em 24 meses, assinar sai mais barato.
Horas iniciais estimadas a partir da análise (um fim de semana). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).
Dá para recriar WooCommerce Subscriptions?
Em parte. O núcleo de WooCommerce Subscriptions dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: Integração com a estrutura de pedidos, cupons, impostos e frete do WooCommerce, de modo que as assinaturas deixam de ser apenas pedidos que seus outros plugins entendem, Variedade de gateways: você fica preso a um processador em vez da dúzia que o Woo suporta. Leia a lista acima antes de começar.
Quanto custa WooCommerce Subscriptions?
WooCommerce Subscriptions custa cerca de US$ 23,25/mês (Single site licence, billed annually, checado em 20/10/2026), ou seja, US$ 279 por ano.
O que eu perco ao substituir WooCommerce Subscriptions?
Sinceramente: Integração com a estrutura de pedidos, cupons, impostos e frete do WooCommerce, de modo que as assinaturas deixam de ser apenas pedidos que seus outros plugins entendem; Variedade de gateways: você fica preso a um processador em vez da dúzia que o Woo suporta; Troca de plano, pausa, reativação e upgrades proporcionais para clientes na sua própria UI, a menos que você aceite o portal hospedado como ele é; Relatórios administrativos, calendários de renovação e ações em massa sobre milhares de assinantes; Anos de tratamento de casos extremos para renovações parciais, carrinhos mistos, renovações manuais e migrações de métodos de pagamento. Se algum desses pontos é essencial para você, continue pagando.
Existe uma alternativa aberta para WooCommerce Subscriptions?
Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.