Atualizado em: 23 de agosto de 2025
Guia rápido para programadores que desejam usar este plugin como base em seus projetos.
Aviso importante
Este plugin pode mudar funcionalidades sem aviso prévio para acompanhar atualizações do Mercado Pago e do WooCommerce.
Toda customização é de responsabilidade do desenvolvedor. Não edite os arquivos originais do plugin. Faça suas alterações em código externo:
O PRMP registra os seguintes status de pedido para gerenciar assinaturas. Slugs e parâmetros principais:
wc-prmp-awaiting-sub: Aguardando assinatura
Após criar a assinatura (preapproval) e antes da autorização do cliente
wc-prmp-sub-active: Assinatura ativa
Assim que o Mercado Pago confirma a autorização / primeiro authorized payment
wc-prmp-sub-paused: Assinatura pausada
Quando a assinatura é pausada no MP
wc-prmp-sub-cancel: Assinatura cancelada
Quando a assinatura é cancelada no MP ou pelo admin
Downloads: o PRMP libera downloads de produtos quando o pedido está prmp-sub-active.
Em outros status PRMP, downloads não são exibidos na “Minha conta”.
Cada e-mail é uma classe WC_Email. Não informe chaves de API em templates. IDs, parâmetros e gatilhos:
prmp_subscription_created: Assinatura criada
prmp_payment_pending: Pagamento pendente
prmp_payment_overdue: Pagamento atrasado
prmp_payment_failed: Falha no pagamento
prmp_subscription_cancelled_customer: Assinatura cancelada
prmp_subscription_cancelled_admin: Assinatura cancelada
Em geral, após eventos do MP: ativação, pendência/atraso, falha, pausa e cancelamento.
O plugin dispara actions internas que, por sua vez, acionam os e-mails acima.
Para desativar ou substituir templates, use os filtros/ações do WooCommerce e sobreponha os templates de e-mail em seu tema filho se necessário.
Simples: marcado como recorrente via metadados de produto; a periodicidade define frequency e frequency_type enviados ao MP.
Variável: o controle é por variação (cada variação pode ser recorrente ou não). O resumo no produto e no checkout considera a variação selecionada.
Virtual: não soma frete ao valor recorrente.
Baixável: downloads ficam disponíveis apenas com prmp-sub-active.
Frete: se o produto não é virtual, o valor do frete do pedido inicial (total + imposto) é adicionado ao valor recorrente.
Cupons: por padrão, cupons/descontos aplicam-se apenas ao pedido inicial. O valor recorrente é calculado a partir do preço do produto (considera sale price quando houver). Caso precise aplicar descontos recorrentes, use o filtro wootatitas_prmp_recurring_amount.
O PRMP cria um preapproval no MP com um payload mínimo (sem expor chaves):
back_url
reason
external_reference
notification_url
payer_email
auto_recurring
frequency
frequency_type
transaction_amount
currency_id
status
reason usa a descrição configurada para o produto/vencimento e aparece no MP.
external_reference é ORDER- para rastreabilidade.
auto_recurring.transaction_amount é baseado no preço do produto (considera sale price). Se o item não for virtual, soma frete do pedido inicial. Você pode ajustar via wootatitas_prmp_recurring_amount.
Após a autorização, o plugin consulta o authorized_payments mais recente para consolidar a ativação.
Você pode substituir templates em seu tema, pastas em woocommerce/ conforme o padrão, ou usar os filtros/ganhos para customizar mensagens.
Gostou do que viu? Compre o nosso plugin:
Comercializamos plugins na esperança de que seja útil, porém, é importante observar que ele é fornecido SEM NENHUMA GARANTIA inclusive sem a garantia implícita de ADEQUAÇÃO A UM DETERMINADO FIM.
Estamos sempre prontos para aprimorar nosso plugin e personalizá-lo de acordo com suas necessidades específicas. Não hesite em nos contatar a qualquer momento, estamos aqui para ajudá-lo.
Seus dados estão protegidos conosco.
Leia nossa Proteção de Dados.
© 2025 | Feito com ♥
39.840.429/0001-22