
Venda Produtos Recorrentes
Venda seus produtos e serviços por meio de assinaturas semanais, mensais ou anuais, com o PagSeguro Recorrente. O plugin suporta infinitos produtos recorrentes e funcionalidades do WooCommerce Assinaturas, tais como:
- Recorrências: Semanal, Mensal, Bimestral, Trimestral, Semestral e Anual;
- Período gratuito;
- Taxa de adesão; e,
- Coupons simples e recorrentes.
Fácil Instalação
- Envie os arquivos do plugin para a pasta wp-content/plugins, ou instale usando o instalador de plugins do WordPress. (Como instalar um plugin)
- Ative o plugin.
- Insira seu email e token do Pagseguro na tela “WooCommerce > Configurações > Pagamentos > Pagseguro Recorrente”
- Vá para “WooCommerce > Configurações > Assinaturas” e desative a opção que permite múltiplas assinaturas de serem compradas simultaneamente;
- Configure o Pagseguro para enviar notificações para o seu site. Leia mais neste post do blog.


Requisitos Mínimos
- É necessário possuir uma conta do Pagseguro;
- Plugin WooCommerce versão 3.0 ou mais recente;
- Plugin WooCommerce Subscriptions versão 2.2 ou mais recente;
- Plugin Extra Checkout Fields Brazil versão 3.6 ou mais recente.
Vídeo Demonstrativo
Perguntas Frequentes
No fechamento de um pedido no seu site WooCommerce, o Pagseguro efetua uma cobrança no valor de R$1,50 e logo depois estorna a transação. Isso é feito para validar o cartão de crédito do seu cliente. Assim que o cartão for validado, o plugin efetua o pagamento do primeiro pedido.
O plugin aceita apenas o pagamento via cartão de crédito, pelo modo transparente (o cliente nunca deixa o seu site).
O Pagseguro possui duas modalidades de cobrança: Automática e Personalizada. Este plugin utiliza a modalidade "Personalizada". Nesta modalidade, o WooCommerce Subscriptions que se encarrega de efetuar as cobranças.
Veja a diferença entre as duas aqui na documentação do Pagseguro Recorrente.
Não, o Pagseguro Recorrente não aceita parcelamento.
Sim. O plugin se integra ao WooCommerce Subscriptions, que se encarrega de gerenciar seus produtos e serviços recorrentes. Dependendo da recorrência que você escolher para seu produto ou serviço, o WooCommerce Subscriptions vai se encarregar de gerar um novo pedido na data da recorrência e efetuar a cobrança junto ao Pagseguro Recorrente.
Apenas os períodos e intervalos do Pagseguro Recorrente, que são: semanal, mensal, bimestral, trimestral, semestral e anual.
Sim, desde que as assinaturas tenham o mesmo período e intervalo. Por exemplo, se seu cliente comprar dois ou mais produtos com recorrência mensal que tenham a mesma duração, vai funcionar. Mas se tentar comprar um produto de recorrência semanal, e outro mensal, no mesmo checkout, não vai funcionar.
Isso pode acontecer se o endereço IP do seu cliente for de fora do Brasil. E até mesmo se o seu site estiver hospedado em um servidor no exterior, ou atrás de um Proxy ou Firewall. Nestes casos, para saber o real motivo do cancelamento do pedido, é preciso entrar em contato com o suporte do próprio Pagseguro.
Changelog
01/07/2021- Version 2.0.2
- tested with WP 5.x and WC 5.x
Version 2.0.0
- removed check to verify preaproval during checkout. Let's WC update order via notification.
- fixed bug: initial orders not being sent to Pagseguro
- added order action to manually force intial payment
- added filter to hide birthdate, phone and cpf from credit cart form and use fields form Brazilian Market on WooCommerce plugin.
- added compatibility for updating payment method with Pagseguro.
Version 1.6.1
- small compatibility changes.
- improvement on how notifications are handled.
- added pagseguro tracker to subscription.
Version 1.6
- added senderHash and senderIP to recurring payment request.
- now using woo's get_customer_ip() function.
- improved IPN hander to avoid multiple from being processed.
Version 1.5.2
- bug: small bug in functinon that handles remote ip address
Version 1.5.1
- bug: updated function that handles remote ip address
Version 1.5
- added support for subscription cancellation
- better way to get visitor IP address for Pagseguro requests
Version 1.4
- added support for bimonthly, trimonthly and semiannually plans
- phone, CPF and birth date are now in the credit card form
- added support for notifications, which must be confiured manually on the Pagseguro account
Version 1.3.6
- shipping was not being added to order
- tested plugin with products and subscriptions on checkout. Only works with subscriptions with the same recurrence.
Version 1.3.52
- modified if to prevent charge if pre-approval status is not active
Version 1.3.51
- started using wc_set_time_limit on status checks during chekout;
- reduced number of status checks to 3.
Version 1.3.5
- added sender IP to pre-approval xml;
- reduced number of status checks on pre-approvals.
Version 1.3.4
- bug fix with on-hold order.
Version 1.3.3
- updated logic to allow for free trial period, even if pre-approval is pending.
Version 1.3.2
- updated logic to allow for free trial order to be completed.
Version 1.3.1
- updated translation files
Version 1.3
- small bugs with ->id vs. ->get_id();
- added logic for dealing with pagseguro delay on activating pre-approval;
- added cron event to force payment on parent order once pre-approval is activate;
Version 1.2.1
- small changes for compatibility with WooCommerce Pagseguro from Claudio sanches.
- fixed issue with gateway appearing for purchase of products on checkout.