PrestaShop Checkout & Pagamento

DataFirefly Subscriptions: Subscrições e Pagamento Recorrente Stripe para PrestaShop 8 e 9

O módulo de subscrições para PrestaShop 8 e 9: cartão guardado na Stripe, recuperação de falhas e área de cliente autónoma.

Vender por subscrição em vez de à unidade é passar de uma curva de receitas em dentes de serra para uma receita mensal previsível. Mas o PrestaShop nativo não conhece pagamentos recorrentes: sem cartão guardado, sem renovações e sem tratamento de falhas. O DataFirefly Subscriptions preenche essa falha com uma arquitetura testada de cartão guardado: o cliente paga uma única vez no checkout, por uma opção de pagamento nativa (com 3DS e SCA tratados), o cartão fica registado em segurança na Stripe e cada renovação cria uma encomenda real do PrestaShop pelo montante exato, portes incluídos. 6 periodicidades de faturação, entregas desacopladas, recuperação automática de falhas, área de cliente com pausa, salto e cancelamento e painel de MRR. Compatível com PrestaShop 8.0 a 9.x.

At a glance
  • Pagamento no checkout por opção nativa: cartão guardado na Stripe, com 3DS e SCA automáticos
  • Renovações em encomendas reais do PrestaShop, ao cêntimo e com portes incluídos (configurável)
  • 6 periodicidades de faturação, entregas desacopladas, descontos de subscritor e permanência mínima
  • Recuperação automática de falhas: novas tentativas configuráveis, e-mails e cancelamento após X falhas
  • Compatível com PrestaShop 8.0 → 9.x e PHP 8.0 → 8.4
PrestaShop 8 e 9 PHP 8.0 a 8.4 Cartão guardado na Stripe 3DS / SCA Cobrança automática de falhas Várias periodicidades
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Subscrições e pagamento recorrente com Stripe no PrestaShop 8
v2.1.0 · atualizado 2026-07-04
O que faz

A versão curta.

01

Arquitetura de cartão guardado, sem dupla faturação

O cliente escolhe o plano na ficha de produto e paga uma única vez na etapa de encomenda, pela opção «Pagar com cartão e ativar a minha subscrição». O pagamento cobre o total exato do carrinho (com portes), trata o 3D Secure automaticamente e regista o cartão na Stripe para os ciclos seguintes. Um único motor de faturação: zero risco de duplo débito.

02

Renovações em encomendas reais do PrestaShop

Em cada prazo, o módulo reconstrói um carrinho real (produto, morada e transportadora), calcula o total exato pelo motor do PrestaShop (portes e impostos incluídos, configurável), debita o cartão guardado fora de sessão e cria uma encomenda normal. As suas exportações contabilísticas, o stock e os relatórios funcionam sem alterações, e os montantes na Stripe e no PrestaShop coincidem ao cêntimo.

03

Recuperação automática contra o cancelamento

Se um pagamento falhar (cartão expirado, limite atingido), o módulo repete automaticamente (3 vezes com 3 dias de intervalo por predefinição), envia um e-mail de aviso ao cliente e só cancela depois das falhas consecutivas configuradas. Esta recuperação costuma salvar 50 a 70 % dos pagamentos que se perderiam numa falha seca.

04

Autonomia do cliente: pausa, salto e cancelamento

Na área «As minhas subscrições», o cliente pode pôr em pausa, retomar, saltar uma entrega ou cancelar, sem recorrer ao seu apoio ao cliente. É o comerciante que define o que é permitido: pausa sim ou não, salto sim ou não, cancelamento livre ou depois de X ciclos de permanência mínima. No cancelamento, o cartão guardado é removido automaticamente.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o DataFirefly Subscriptions: Subscrições e Pagamento Recorrente Stripe para PrestaShop 8 e 9 funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

Porque é que a subscrição transforma uma loja online

Um cliente de compra única dá-lhe uma margem na compra e, talvez, uma recompra dali a 6 meses. Um cliente em subscrição dá-lhe margem todos os meses sem nova ação comercial e consome, estatisticamente, 3 a 5 vezes mais ao longo da vida. É isso que explica a valorização das marcas de venda direta que ativaram a subscrição. Do lado operacional, as receitas tornam-se previsíveis, o aprovisionamento também, e o marketing pode investir em custos de aquisição mais altos, amortizando-os ao longo de 6 a 18 meses em vez de numa única encomenda.

§ 02

Porque é que o PrestaShop nativo não permite isto

O PrestaShop foi concebido para o modelo de compra única: um carrinho, um pagamento, uma encomenda. Não tem noção de cartão guardado, de renovação automática nem de tratamento das falhas de pagamento recorrente. Para ativar a subscrição, ou desenvolve internamente (semanas de trabalho), ou empilha módulos caros e complexos, ou muda de plataforma. O DataFirefly Subscriptions é o caminho direto: um módulo dedicado, instalado em poucos minutos, completo nas funcionalidades críticas e compatível com o PrestaShop 8 e 9.

§ 03

O percurso do cliente, da ficha de produto à renovação

Na ficha de produto, um bloco expansível «Subscreva e poupe» apresenta os planos disponíveis com o preço com desconto (por exemplo: 30 € em compra única e 24 € por mês em subscrição). O cliente escolhe o plano, acrescenta ao carrinho e encomenda normalmente. Na etapa de pagamento, uma opção dedicada «Pagar com cartão e ativar a minha subscrição» mostra o formulário de cartão seguro da Stripe: o pagamento cobre o total exato do carrinho (com portes), o 3D Secure é tratado automaticamente e o cartão fica registado para os ciclos seguintes. O pagamento é depois verificado outra vez no servidor (estado e montante) antes de a encomenda ser criada, pelo que o navegador nunca é acreditado à cabeça. Nos prazos seguintes, o módulo debita o cartão guardado e cria uma nova encomenda normal do PrestaShop, visível no back-office como qualquer outra venda.

§ 04

Um único motor de faturação: acabaram os duplos débitos

Muitos módulos de subscrição sofrem de um defeito estrutural: dois motores de faturação a coexistir (as Subscriptions do lado da Stripe e um cron do lado da loja), o que dá duplos débitos, montantes incoerentes e portes que nunca são faturados. O DataFirefly Subscriptions usa uma arquitetura de cartão guardado: nenhum objeto Subscription na Stripe e um único motor de faturação (o cron da loja), que reconstrói um carrinho real em cada ciclo, calcula o total exato pelo motor de preços do PrestaShop (descontos, impostos e portes), debita exatamente esse montante e cria a encomenda. As diferenças contabilísticas tornam-se estruturalmente impossíveis.

§ 05

A recuperação de falhas, a funcionalidade que salva a receita

Nas subscrições por cartão, 5 a 12 % dos ciclos falham: cartão expirado, limite atingido, bloqueio bancário. Sem recuperação, essas falhas são cancelamentos secos. Com o DataFirefly Subscriptions, o módulo repete automaticamente (3 tentativas com 3 dias de intervalo por predefinição, ambos configuráveis), envia um e-mail de aviso ao cliente e só cancela depois do número de falhas consecutivas que definiu. Na prática, esta recuperação salva 50 a 70 % dos pagamentos que se teriam perdido, o que representa várias centenas de euros por mês a partir de 50 subscritores ativos.

§ 06

A área de cliente «As minhas subscrições»

Acessível a partir da conta de cliente, esta área substitui todo o apoio ao cliente ligado a subscrições. O cliente vê as suas subscrições, o estado de cada uma e as próximas datas de faturação e de entrega. Pode pôr em pausa, retomar, saltar a próxima entrega ou cancelar, sempre segundo as suas regras (pausa permitida ou não, salto permitido ou não, permanência mínima de X ciclos antes do cancelamento). Todas as ações seguem o padrão POST-redirect-GET com confirmação, e o cancelamento remove automaticamente o cartão guardado na Stripe.

§ 07

Arquitetura técnica e segurança

O módulo é um verdadeiro PaymentModule do PrestaShop, construído sobre uma PaymentGatewayInterface de que o StripeGateway é a primeira implementação: acrescentar outros gateways (Mollie, GoCardless, Adyen) faz-se escrevendo um conector, sem mexer no resto. Cinco tabelas dedicadas: planos por produto, subscrições, ligações a encomendas, registos de eventos e seleções de plano por carrinho (guardadas na base de dados, fiáveis entre dispositivos). O webhook da Stripe verifica criptograficamente cada assinatura e recusa pedidos sem assinatura em modo real. O cron está protegido por token, com comparação resistente a ataques de temporização. Nenhum número de cartão passa ou fica guardado do lado do PrestaShop: a conformidade PCI-DSS é assegurada pela Stripe. E sem dependências do Composer, o módulo instala-se num clique em alojamento partilhado normal.

§ 08

O que preparar numa loja portuguesa

Dois pontos antes de abrir as subscrições ao público. Os e-mails transacionais do módulo (criação, renovação, falha de pagamento, pausa, retoma, cancelamento e expiração) vêm em francês e inglês: duplique a pasta de e-mails e traduza os modelos para português. E, do lado legal, a permanência mínima que definir não afasta o direito de livre resolução de 14 dias das vendas à distância (Decreto-Lei n.º 24/2014), enquanto a fatura fiscal de cada renovação continua a ter de ser emitida pelo seu software certificado pela Autoridade Tributária.

§ 09

Casos de utilização

Caixa mensal (cosmética, alimentação, vinho, café ou livros): faturação mensal, entrega mensal, desconto de subscritor e recuperação de falhas. Consumíveis repetitivos (ração, detergente, suplementos ou tinteiros): periodicidade escolhida pelo cliente e salto de entrega permitido. Serviços recorrentes (formação, acompanhamento ou conteúdos premium): faturação mensal ou anual, com permanência mínima de 3 a 6 meses. B2B médico ou profissional: reposição automática de consumíveis, com faturação alinhada com a entrega e encomendas nativas nas suas exportações contabilísticas.