Descrição
A forma mais confiável de fazer um site de associações em WordPress.
O Paid Memberships Pro é uma solução completa para assegurar o seu conteúdo e criar uma experiência de associação perfeita com o WordPress.
Com mais de 28 formas de proteger conteúdo, gerenciamento avançado de associações e gateways de pagamento embutidos, fornecemos tudo o que você precisa para criar um site de associações eficiente e amigável aos usuários.
Leia sobre todos os recursos do plugin em Paid Memberships Pro ou inicie um site pessoal de demonstração agora mesmo para fazer um teste gratuito do plugin completo e dos complementos premium.
Feito para o seu tipo único de site de associações
O PMPro tem suporte a qualquer tipo de negócio ou organização focada em associados. Com mais de 12 anos de experiência trabalhando com criadores como você, este plugin entrega o que você precisa hoje e no futuro. Selecione um caso de uso para aprender mais sobre como nos especializamos em dar suporte ao seu tipo único de negócio:
- Associações e Outros
- Blog e Notícias
- Comunidades
- Cursos e Coaching
- Diretório e Listagens
- Boletins Pagos
- Podcasting
- Vídeos Privados
Você também pode procurar em Estudos de caso de sites de associações bem sucedidos que usam o PMPro para serem pagos por seu conteúdo e atingirem seus objetivos pessoais ou dos negócios com um programa 100% de código aberto.
“O PMPro é muito amigável ao usuário, acessível e escalável. Tem todos os recursos que você poderia precisar para rodar um site de associações totalmente funcional.”
Katie Prescott, fundador da Abridge Academy
28 tipos de restrições de conteúdo
- Restrinja o Conteúdo Padrão: Exiba prévias ou oculte completmente o conteúdo restrito
- Restrinja Outros Conteúdos: Proteja conteúdos como cursos, vídeos, fóruns, produtos, eventos, podcasts e mais
- Limite ou “Meça” os Acessos: Limite o acesso a um número específico de visualizações antes de ser cobrado
- Gotejamento de Conteúdo: Entregue conteúdos gotejados baseados nas datas de início das associações
- Conteúdo personalizado: Páginas e menus de navegação únicos para cada nível de associação
- Diretórios e Perfis: Procure por diretórios públicos ou somente para associados para uma comunidade robusta
- WordPress Multisite: Conteúdo seguro através da sua rede com um único acesso
Recursos de gerenciamento de associações
- Níveis Ilimitados: Crie distintos preços e acesso a conteúdos para cada nível
- Múltiplas Associações por Usuário: Aumente o LTV vendendo múltiplos tipos de associações, permitindo aos associados terem mais de uma assinatura ativa simultaneamente (agora nos arquivos básicos do PMPro v3.0+).
- Associações em Grupo: Ofereça contas-filhas associadas a uma conta pagante ascendente para associações corporativas ou em guarda-chuva
- Campos de Usuário por Nível: Capture informações personalizadas do perfil por nível de associação
- Comunicações por e-mail: Personalizes o conteúdo e o design de cada mensagem
- Sincronize Funções e Níveis: Defina capacidades personalizadas baseadas nos recursos da associação
Recursos embutidos de e-commerce e pagamentos recorrentes
Todos os nossos gateways de pagamentos estão incluídos no plugin. Escolha entre Stripe, PayPal, Authorize.net ou Braintree. Você pode oferecer múltiplas opções de gateway no pagamento, incluindo PayPal Express ou pagamentos off-line por cheques ou transferência bancária.
- Preços flexíveis: Configure níveis de inscrição gratuitos, de pagamento único ou recorrentes
- Múltiplos gateways: Integre com Stripe, PayPal e mais
- Múltiplos métodos de pagamento: Cartões de crédito, Apple Pay, transferêncai bancária e “compre agora e pague depois”
- Testes personalizáveis: Ofereça diferentes períodos de teste a partir das suas cobranças recorrentes
- Proporção e pausa: Ofereça opções de regras persoalizadas de proporção e pausa.
- Códigos de desconto de presente: Ofereça descontos, rode vendas em todo o site e rastreie o sucesso
Recursos inigualáveis para a experiência do associado
- Perfis de usuário e edição deles na interface
- Cadastro de usuários na interface
- Acesso de usuário e recuperação de senha na interface
- Campos personalizados de formulário
- Lógica condicional para campos de formulário
- Painel da conta de associação
- Membership orders and billing information pages
- E-mails personalizados aos associados
- Restrinja o acesso ao Painel do WP
- Oculte a barra de ferramentas do WP
- Menus de navegação condicionais
Ferramentas e relatórios de Administração
Adicione associados manualmente, importe ou exporte associados, exija aprovação da associação e gerencie funções de associação.
Rastreie vendas e lucros, inscrições, atividade de associados e mais em relatórios detalhados.
Instale um aplicativo no seu dispositivo móvel ou tabela para atualizações em tempo real e relatórios do site de associações.
Melhorias no site
Extende as funcionalidades com afiliações, page builders, temas e landing pages.
- Compatibilidade com page builders: Gutenberg, Editor de Blocos, Full Site Editing, Elementor, Divi, Beaver Builder, Oxygen Builder, SiteOrigin
- Integrável a plataformas populares: WooCommerce, BuddyPress/BuddyBoss, Mailchimp, Zapier
- Use o seu LMS favorito: LifterLMS, LearnDash, Sensei LMS e Tutor LMS
“Recomendado a qualquer pessoa desde o iniciante até programadores experientes. Tentei o MemberMouse a o MemberPress e ambos não tinham recursos críticos que eu precisava para o meu site de associações. O PMPro tem todos os recursos que eu preciso (Acesso Social, capacidade de presentear associações, múltiplos níveis de associação, e funciona com o BuddyPress) e mais. Também posso personalizá-lo facilmente para uma apresentação visual perfeita. Se tenho dúvidas, o que é comum pois sou iniciante no WordPress e não sei nada sobre escrever código, eles são rápidos em responder e sempre encontram uma forma de me ajudar a fazer exatamente o que eu quero. Estou super feliz. Recomendo a qualquer um desde iniciantes a programadores experientes!”
@efsluys via WordPress.org 5-star Review
Documentação, suporte e localização
Acesse o suporte gratuito no WordPress.org ou através do nosso formulário de contato. Leia mais informações sobre o suporte premium caso precise de mais ajuda.
Nosso site tem uma documentação extensa para ajudar você a construir o seu site de associações.
Também oferecemos hubs únicos de conteúdo, que exploram os 8 casos de uso mais populares de sites de associações, e como construir um site de associações de sucesso com o WordPress.
Amigável ao desenvolvedor
Código aberto, suporte à API REST, extensos hooks e ferramentas para fácil personalização.
Nosso site oferece mais de 340 exemplos de como usar os nossos filtros de ação e de hooks para personalizar o seu site de associações.
Tema gratuito para WordPress
O nosso tema oficial Memberlite foi feito especificamente para sites de associações. O Memberlite tem uma integração completa com o Paid Memberships Pro para oferecer recursos avançados a usuários conectados ou não, e funciona com os seus page builders favoritos como o Editor de Blocos e o Elementor.
Complementos populares
Extenda os recursos do seu site de associações ou integre serviços de terceiros através da nossa biblioteca com mais de 65 complementos. Alguns dos recursos mais populares incluem:
- Integre associações com plataformas de >marketing por e-mail incluindo o Mailchimp.
- Gerencie Afiliações com complementos ou use sistemas populares de terceiros como o AffiliateWP.
- Permita que associados acessem usando seus perfis das redes sociais.
- Crie o design do seu site usando Page Builders populares como o Elementor, Page Builder de SiteOrigin, Beaver Builder e Divi. Oferecemos 15 blocos integrados para o editor de blocos do WordPress (Gutenberg).
- Integração opcional ao WooCommerce para oferecer descontos para associados em sua loja ou para vender associações como um produto (WooCommerce não é obrigatório, pagamentos recorrentes e a integração com gateway de pagamento são embutidos no PMPro)
- Criae uma landing page de vendas com banners para rodar uma venda rápida ou em todo o site.
- Ofereça eventos somente para associados com o Events Manager, The Events Calendar e Sugar Calendar.
O Paid Memberships Pro é um plugin gratuito de associações para WordPress
Nosso plugin é 100% GPL e disponível no repositório do WordPress ou em nosso site em www.paidmembershipspro.com. A versão completa do plugin é oferecida sem restrições ou licenças adicionais obrigatórias. Desenvolvedores podem se envolver através da nossa página no GitHub.
Compare o PMPro com outros plugins e plataformas de associações
Está comparando o Paid Memberships Pro com outro plugin de associações ou plataforma de terceiros? Temos uma série de guias comparativos de produtos que poderão ajudar você a ver os recursos diferenciados do PMPro quando comparado às outras opções, incluindo:
…and more. You can read all of these comparison guides here.
Imagens de tela
Níveis de associação ou página de preços para exibir seus planos de inscrição. Defina os níveis de associação que melhor se encaixam ao seu negócio, se eles serão gratuitos, pagos ou assinaturas (anual, mensal, semanal, diária). Ofereça períodos personalizados de degustação (degustação gratuita e de duração personalizada, preço ‘introdutório’) Use o painel do tipo CRM de Editar Associado para dar aos administradores uma visão mais profunda das informações do perfil de um único associado, associações, assinaturas, pedidos e mais. Página da conta de associação, exibe todas as seções ou mostra seções específicas usando atributos de shortcode. Página otimizada de pagamento de associação que se integra facilmente ao seu site em WordPress. Os campos capturados no pagamento podem ser modificados com outros Complementos. Configurações de acesso de associação fáceis de usar por página, post ou categoria. Use configurações de bloco ou shortcodes para exibir inline o conteúdo restrito. Hooks amigáveis ao desenvolvedor para restringir o acesso de qualquer maneira que você precisar. Os associados são usuários do WordPress. O PMPro fornece uma interface única para ver o histórico de um único associado, filtrar e pesquisar todos os associados ou exportar a sua lista de associados. Ofereça descontos nas associações com regras específicas de preços (restritas por nível, preço único para cada nível, número de utilizações, data de expiração). Relatórios filtráveis de lucros das vendas (relatórios também incluídos para visitas, visualizações, acessos, inscrições, cancelamentos e outras estatísticas de associação). Configurações avançadas para atualizar as mensagens aos não-associados, opcionalmente mostrar os resumos ou filtrar o conteúdo, usar reCaptcha, e uma caixa de seleção dos termos de serviço.
Blocos
Este plugin disponibiliza 20 blocos.
- Membership Checkout Form Dynamic form that allows users to complete free registration or paid checkout for the selected membership level.
- Single Membership Level Displays a single membership level's information and pricing with individual level components.
- PMPro Page: Account Profile Edit Dynamic form that allows the current logged in member to edit their default user profile information and any custom user profile fields.
- PMPro Page: Orders Dynamic page section that displays a list of all orders (purchase history) for the active member. Each order can be selected and viewed in full detail.
- PMPro Page: Billing Dynamic page section to display the member's billing information. Members can update their subscription payment method from this form.
- PMPro Page: Account Profile Dynamic page section that displays the member's profile as read-only information with a link to edit fields or change their password.
- Login Form Dynamic form that allows users to log in or recover a lost password. Logged in users can see a welcome message with the selected custom menu.
- PMPro Page: Account Links Dynamic page section that displays custom links available for the active member only. This block is only visible if other Add Ons or custom code have added links.
- PMPro Page: Account Memberships Dynamic page section to display the member's active membership information with links to view all membership options, update billing information, and change or cancel membership.
- PMPro Page: Account (Full) Dynamic page section to display the selected sections of the Membership Account page including Memberships, Profile, Orders, and Member Links. These sections can also be added via separate blocks.
- PMPro Page: Account Orders Dynamic page section that displays a list of the last 5 membership orders for the active member.
- Content Visibility Block Nest blocks within this wrapper to show or hide content by membership level, login status, or for non-members.
- Membership Levels and Pricing Table Dynamic page section that displays a list of membership levels and pricing, linked to membership checkout. To reorder the display, navigate to Memberships > Settings > Levels.
- Membership Checkout Button Inserts a button that links directly to membership checkout for the selected level.
- PMPro Page: Cancel Dynamic page section where members can cancel their membership and active subscription if applicable.
- PMPro Page: Confirmation Dynamic page section that displays a confirmation message and purchase information for the active member immediately after membership registration and checkout.
- Level Name The name of this membership level.
- Level Price The price text for this membership level.
- Level Expiration The expiration text for this membership level.
- Level Description The description for this membership level.
Instalação
Baixe, instale e ative!
- Vá em Plugins > Adicionar novo para encontrar e instalar o Paid Memberships Pro.
- Ou baixe a versão mais recente do plugin, e então vá até Plugins > Adicionar novo e clique no botão “Enviar plugin” para enviar o seu arquivo .zip.
- Ative o plugin.
Use o Assistente de configuração para concluir a Configuração inicial.
Após a ativação você será guiado através de um assistente rápido para configurar o plugin.
Leia o nosso guia Tutorial de configuração inicial por mais ajuda para começar a usar.
Mais documentação de instalação e configuração
FAQ
-
Preciso saber programar para usar este plugin?
-
Não, o Paid Memberships Pro não requer nenhum conhecimento de programação. O plugin é projetado para qualquer nível de experiência com o WordPress. O nosso plugin ao mesmo tempo é muito amigável ao desenvolvedor e extensível.
-
O Paid Memberships Pro funciona com qualquer tema do WordPress?
-
Sim. O PMPro funciona com qualquer tema codificado corretamente. Entretanto, alguns temas podem causar conflitos com o plugin. Se encontrar um problema de estilo com o seu tema, crie um post no fórum da comunidade.
-
O plugin funciona com plugins de cache?
-
Absolutamente. Temos um guia completo sobre o uso de plugins de cache ou os métodos de cache da sua hospedagem com o Paid Memberships Pro em nosso site, se desejar explorar mais este tópico.
-
O PMPro restringe o acesso ao wp-login.php quando o plugin está ativo?
-
O PMPro não restringe o acesso à página wp-login.php quando ativo. Isso permite aos usuários administradores usarem plugins avançados de segurança como Autenticação de Dois Fatores e mais, de forma que você possa manter o seu site de associações seguro. Incluímos uma página de acesso pela interface, para que os seus associados usarem para se conectar e redefinir suas senhas.
-
O Paid Memberships Pro é compatível com Multisite ou Rede?
-
“Suporte a multisite” tem significados diferentes para cada pessoa. Este guia cobre as três formas básicas de usar o Paid Memberships Pro em uma rede.
O PMPro funciona basicamente como um plugin para cada site. Cada site terá sua própria lista de níveis de associação, associados, configurações de pagamento, etc.
O nosso Complemento de Rede/Multisite permite aos associados escolherem um nome e título para o seu site e configura um site na rede no pagamento.
O nosso Complemento de Associações em Rede permite gerenciar associações no site ‘principal’ da rede e fornece ou restringe o acesso a outros subsites da rede.
Se deseja mais ajuda para usar em uma instalação de rede, vá até a nossa página de contato.
-
Preciso de ajuda para instalar, configurar ou personalizar o Paid Memberships Pro.
-
Visite nosso site de suporte para mais documentação e nossos fóruns de suporte.
-
Encontrei um erro no Paid Memberships Pro.
-
Faça um post no fórum de suporte do WordPress e iremos corrigir isso rapidamente. Obrigado por sua ajuda.
-
O PMPro suporta o X?
-
Não tem certeza? Você pode descobrir pesquisando um pouco.
Avaliações
Colaboradores e desenvolvedores
“Paid Memberships Pro – Restrição de Conteúdos, Cadastro de Usuários e Assinaturas Pagas” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.
Colaboradores“Paid Memberships Pro – Restrição de Conteúdos, Cadastro de Usuários e Assinaturas Pagas” foi traduzido para 20 localizações. Agradecemos aos tradutores por suas contribuições.
Interessado no desenvolvimento?
Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.
Registro de alterações
3.1.2 – 2024-08-02
- ENHANCEMENT: Added an admin notice on PMPro settings pages when using Stripe without a webhook set up. #3103 (@dparker1005)
- ENHANCEMENT: Added a new filter
pmpro_stripe_card_element_style
to allow developers to customize the Stripe card element style. #3099 (@kimcoleman) - ENHANCEMENT: Improved the styling of bulleted lists. #3095 (@kimcoleman)
- BUG FIX: Fixed an issue where Braintree checkouts would fail due to the
CardType
field not being present in the payment form. #3102 (@JarrydLong) - BUG FIX: Fixed an issue where billing updates could fail for some gateways. #3102, #3106 (@JarrydLong, @dparker1005)
- BUG FIX: Fixed PHP errors when showing a “no access” message and there is not a levels page or checkout page set. #3096 (@kimcoleman)
- BUG FIX: Fixed an issue where checkouts would fail when using the Stripe payment request button and reCAPTCHA v3. #3094 (@dparker1005)
- REFACTOR: Updated doc block for the
pmpro_set_expiration_date()
function to allownull
as a valid value for the$enddate
parameter. #3098 (@ZebulanStanphill)
3.1.1 – 2024-07-29
- ENHANCEMENT: Added autocomplete functionality for name and billing fields on the checkout page. #3081 (@andrewlimaza)
- ENHANCEMENT: Improved the field structure and styling for checkbox and radio user fields. #3077 (@kimcoleman)
- ENHANCEMENT: Added a new hook
pmpro_lost_password_before_submit_button
. #3090 (@dioliviers, @dparker1005) - BUG FIX/ENHANCEMENT: The current panel on the Member Edit page is now included in the form action instead of as a hidden input. #3092 (@mircobabini)
- BUG FIX/ENHANCEMENT: Improved the LifterLMS streamline option to prevent LifterLMS from modifying the login form links on the PMPro login page. #3089 (@kimcoleman)
- BUG FIX: Fixed an issue where fields may overlap on the checkout page when viewing on a mobile device. #3078 (@kimcoleman)
- BUG FIX: Fixed an issue where pages could not be saved when they contain the “Confirmation Page” block. #3085 (@dparker1005)
- BUG FIX: Fixed an issue where the billing address fields were always shown on the Update Billing page, even when disabled. #3082 (@dparker1005)
- BUG FIX: Fixed an issue where some required fields did not display a “required” asterisk or the
aria-required
attribute. #3076 (@kimcoleman) - BUG FIX: Fixed the styling for fields with errors after submitting the checkout form. #3076 (@kimcoleman)
- BUG FIX: Fixed an issue where the default expiration date when adding a new membership level via the Edit Member page would be calculated based on the current UTC time. #3093 (@mircobabini)
- BUG FIX: Fixed an issue where free orders would not process correctly when the default gateway was set to PayPal Standard or 2Checkout. #3091 (@dparker1005)
- BUG FIX: Fixed an issue where some HTML elements were missing class names. #3080 (@mircobabini)
- BUG FIX: Fixed the alignment of the action links on the “lost password” form. #3084 (@kimcoleman)
- BUG FIX: Fixed an issue where content added to the login form via hooks might be given flex alignment. #3083 (@kimcoleman)
- BUG FIX: Fixed an issue where requesting a subscription date as a timestamp would always return in the UTC timezone regardless of if
$local_time
was set totrue
. #3069 (@mircobabini) - BUG FIX: Fixed a typo of “Akismet” on the PMPro Security settings page. #3081 (@andrewlimaza)
- BUG FIX: Fixed the alignment of the “search” field on the Add Ons dashboard page. #3079 (@kimcoleman)
3.1 – 2024-07-17
- FEATURE: Added a new “Design” tab to the Memberships > Settings page with multiple frontend style variations to choose from. #3003 (@kimcoleman)
- FEATURE: Added a new “Security” tab to the Memberships > Settings page. #2999 (@MaximilianoRicoTabo)
- ENHANCEMENT: Updated the styling of frontend pages. #3003 (@kimcoleman)
- ENHANCEMENT: Improved the logic around how “no access” messages are generated and added filters to customize these messages. #3003 (@kimcoleman)
- ENHANCEMENT: Standardized CSS selectors to make theming a PMPro site more straightforward. #3003 (@kimcoleman)
- ENHANCEMENT: Added an “Edit Customer in Stripe” button to the “View Subscription” page for Stripe subscriptions. #2987 (@dparker1005)
- ENHANCEMENT: Set Stripe Checkout to be the default Stripe payment flow on new websites. #3006 (@dparker1005)
- ENHANCEMENT: Updated the “Check out with PayPal” button so that it is more accessible and can be translated. #3026 (@kimcoleman)
- ENHANCEMENT: Updated the billing failure email to link directly to the “update billing information” page for the corresponding subscription. #3032 (@MaximilianoRicoTabo)
- ENHANCEMENT: Updated the term “Invoice” to “Order” in most places throughout the plugin. #2982 (@kimcoleman)
- ENHANCEMENT: Added filters for updating how the total, subtotal, and tax are displayed for an order. #3009 (@dparker1005)
- ENHANCEMENT: Added a new filter
pmpro_subscription_cost_text
for updating how the subscription cost is displayed. #3021 (@dparker1005) - ENHANCEMENT: Added new filter
pmpro_dashboard_meta_boxes
to allow developers to hide dashboard widgets and add their very own widgets to the PMPro dashboard area. #3019 (@andrewlimaza) - ENHANCEMENT: Now detecting Add Ons with incorrect folder names in site health. #2069 (@mircobabini)
- BUG FIX/ENHANCEMENT: Email headers and footers are now added after email body filters are run. #2000 (@mircobabini)
- BUG FIX/ENHANCEMENT: Added an error message on the Edit Member page when an order refund fails. #3015 (@dparker1005)
- BUG FIX/ENHANCEMENT: Moved the “Edit Customer in Stripe” button on the Edit Member page to the “User Info” tab. #2987 (@MaximilianoRicoTabo)
- BUG FIX/ENHANCEMENT: Added a fallback to get the site URL from the database should the SERVER_NAME parameter not be available in certain cases like using WP-CLI and some other instances. #2996 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Now including email template variables for the expired level ID and level name on the membership expired email template. #2954 (@MaximilianoRicoTabo)
- BUG FIX/ENHANCEMENT: When using PMPro Lifter Streamline mode, now making sure that Lifter does not reserve the
/membership/
slug. #2927 (@MaximilianoRicoTabo) - BUG FIX/ENHANCEMENT: Enabled localization for certain strings throughout the plugin. #3005 (@DAnn2012)
- BUG FIX/ENHANCEMENT: Updated the “Login Name” setting for Authorize.net to “API Login ID” to match the Authorize.net documentation. #3058 (@dparker1005)
- BUG FIX: Fixed an issue where the payment transaction ID would not be saved for an order while purchasing a subscription via Stripe Checkout. #3025 (@dparker1005)
- BUG FIX: Fixed an issue on some hosting setups where subscriptions would not be successfully inserted into the database. #3002 (@dparker1005)
- BUG FIX: Fixed an issue where the “Content Visibility” block editor settings could break some core WordPress blocks. #3014 (@MaximilianoRicoTabo)
- BUG FIX: Fixed an issue where a user’s membership might not be removed when a PayPal Express subscription is suspended due to payment failure. #3016 (@dparker1005)
- BUG FIX: Fixed a broken link to the PMPro Approvals documentation page when creating a new membership level. #3001 (@dparker1005)
- BUG FIX: Fixed an issue where testing the “cancel on next payment date” email template might fail. #2984 (@MaximilianoRicoTabo)
- BUG FIX: Fixed an issue where a PHP warning might be shown when dynamically adding the membership level body CSS class. #3013 (@andrewlimaza)
- BUG FIX: Fixed an issue where the “From Name” email setting could add slashes before escaped characters when saved. #3050 (@andrewlimaza)
- BUG FIX: Fixed an issue where the “View With” admin bar dropdown might not work correctly when using Firefox. #2953 (@MaximilianoRicoTabo)
- BUG FIX: Fixed an issue where there might not be a space between class names when creating a user field. #3046 (@kimcoleman)
- BUG FIX: Fixed issues where user IDs over 4294967295 would not be correctly linked to their subscription. #3065 (@dparker1005)
- BUG FIX: Fixed over-escaped HTML in the admin activity email. #2985 (@MaximilianoRicoTabo)
- BUG FIX: Fixed some typos in the plugin. #3062 (@szepeviktor)
- REFACTOR: Updated the checkout preheader to use the abstracted
pmpro_complete_checkout()
function. #2937 (@dparker1005) - REFACTOR: Removed duplicate code from PayPal gateway classes. #2932 (@dparker1005)
- DEPRECATED: Removed the ability to customize no access messages for the RSS feed and the secondary option for logged out members. Filters should be used to customize these messages. #3003 (@kimcoleman)
- DEPRECATED: Removed the “Update Billing Flow” option from the Stripe gateway settings. Billing information will now be updated on-site if using the on-site payment flow and off-site if payments are taken via Stripe Checkout. #3006 (@dparker1005)
- DEPRECATED: Removed the
print.css
file from the plugin. These styles are now infrontend.css
. #2940 (@dparker1005) - DEPRECATED: Deprecated the
pmpro_longform_address
filter. Address fields will always be shown in longform format. #2990 (@kimcoleman) - DEPRECATED: Removed setting and display of SSL Seal Code option from database and frontend pages. #2991 (@kimcoleman)
- DEPRECATED: No longer storing an option for accepted card types or allowing a card type select field in payment forms. #2989 (@kimcoleman)
- DEPRECATED: Deprecated the billable invoice, credit card expiring, checkout express, checkout trial, and checkout free trial email templates along with their admin counterparts. #3032 (@MaximilianoRicoTabo)
- DEPRECATED: Removed the setup.sql file from the plugin. #3068 (@dparker1005)
3.0.6 – 2024-07-01
- SEGURANÇA: Corrigida uma vulnerabilidade de injeção autenticada de SQL nas tabelas de lista de Pedidos e Códigos de Desconto. (Obrigado, Trương Hữu Phúc do Patchstack)
- CORREÇÃO DE ERRO: Corrigido erros de PHP quando chamando
pmpro_is_checkout()
muito cedo no carregamento da página. (@kimcoleman)
3.0.5 – 2024-06-24
- SEGURANÇA: Corrigida uma vulnerabilidade na integração de pagamento do 2Checkout que poderia permitir a usuários não autenticados alterarem o status de pedidos de “pendente” para “concluído”. (Obrigado, Rafie Muhammad do Patchstack)
- CORREÇÃO DE ERRO: Corrigida uma consulta incorreta ao usar os filtros “Exibir Apenas Novas” ou “Exibir Apenas Renovações” no relatório de vendas. (@ideadude)
3.0.4 – 2024-05-08
- MELHORIA: Agora detectando quando um webhook está definido no Stripe, e caso não esteja, exibindo um botão para definir um. Webhooks são definidos automaticamente uma vez que o fluxo do Stripe Connect é criado. #2976 (@dparker1005)
- MELHORIA: Adicionado um atributo
group
ao shortcode[pmpro_member]
para exibir informações específicas do usuário no contexto de um grupo de nível. #2966 (@kimcoleman) - MELHORIA: Adicionada uma nova coluna “gateway” à aba de Pedidos da página de Editar Usuário. #2970 (@andrewlimaza)
- MELHORIA: Adicionada uma nova coluna “gateway” à aba de Assinaturas da página de Editar Associado. #2979 (@andrewlimaza)
- MELHORIA: Ajustada a hierarquia e nomes das páginas geradas pelo PMPro como parte da configuração inicial do plugin. #2967 (@kimcoleman)
- MELHORIA: Adicionado o ID para cada grupo á página
Associações > Configurações > Níveis
. #2978 (@andrewlimaza) - CORREÇÃO DE ERRO/MELHORIA: Atualizado o ítem
+ New > Member
do menu da barra de administração para ser visível a qualquer usuário com a capacidadeedit_users
. #2968 (@kimcoleman) - CORREÇÃO DE ERRO: Corrigido um problema onde o redirecionamento do acesso poderia redirecionar incorretamente de volta para a página de acesso. #2971 (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigido um problema onde ao comprar uma associação recorrente com o PayPal Express para um nível que o usuário já possuía, poderia imediatamente cancelar a nova assinatura paga. #2972 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigidos os alertas de obsolescência do PHP na página das configurações dos Campos do Usuário para algumas versões do PHP. #2975 (@dparker1005)
- OBSOLETO: Não exibe mais o pop-up “Cadastre um webhook” após conectar ao Stripe, já que este processo é agora automatizado. #2976 (@dparker1005)
3.0.3 – 2024-04-18
- MELHORIA: Não mais fazendo chamadas à API para obter dados de assinatura do Stripe ou PayPal Express, quando não temos credenciais no gateway. #2956 (@mircobabini)
- MELHORIA: Adicionados novos filtros
pmpro_subscription_gateway_object
epmpro_order_gateway_object
para permitir aos desenvolvedores modificarem objetos do gateway antes de serem usados. #2962 (@mircobabini) - MELHORIA: Adicionado um novo filtro
pmpro_stripe_before_retrieve_webhook_event
para permitir aos desenvolvedores modificarem a API do Stripe antes de recuperar um evento de webhook. #2962 (@mircobabini) - CORREÇÃO DE ERRO: Corrigido um problema onde verificações de nonce poderiam falhar ao criar um novo usuário na finalização de compra. #2963 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigidos problemas onde a função de usuários poderia ser alterada não-intencionalmente na página de Editar Associado, tornando o campo “Função” somente leitura. #2961 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde o status de um antigo nível de associaçào poderia ser
changed
ao invés deadmin_changed
quando um administrador modificava a associação de um usuário. #2965 (@dparker1005) - CORREÇÃO DE ERRO: Corrigidos erros do PHP no widget do painel “Associados Recentes” quando um usuário que estava na lista era excluído. #2964 (@andrewlimaza)
- CORREÇÃO DE ERRO: Adicionadas algumas variáveis faltantes globalmente nas páginas de administração. #2955 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigida uma variável faltando de cor no CSS. #2955 (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigido o nome de uma variável ao gerar uma mensagem de erro no webhook do Stripe. #2955 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido um problema onde o registro do webhook do Braintree poderia não incluir detalhes da transação. #2955 (@mircobabini)
- REFATORAMENTO: Removidos elementos duplicados de array em todo o código. #2955 (@mircobabini)
3.0.2 – 2024-04-11
- MELHORIA: Adicionadas configurações para desativar modelos personalizados de página se eles estiverem desatualizados. #2923 (@dparker1005, @kimcoleman)
- MELHORIA: Agora tornada padrão a configuração “Ver: Meu Acesso” para “Ver com o meu acesso”. #2938 (@andrewlimaza)
- MELHORIA: Adicionado um novo filtro
pmpro_show_setup_wizard_link
para ajustar quando o link para o assistente de configuração deve aparecer. #2372 (@andrewlimaza) - MELHORIA: Adicionada informação do grupo de nível ao diagnóstico do site. #2931 (@dparker1005)
- MELHORIA: Melhorada a forma como modelos personalizados de página são exibidos no diagnóstico do site. #2923 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Adicionado um nonce quando atualizando o pedido de grupos de níveis. #2930 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Não mais removendo citações de mensagens de erro de códigos de desconto na finalização de compra. #2935 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Agora suportando usuários sem uma função na página de Editar Associado. #2942 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Atualizado algum código JS usado ao processar envios de formulários do PMPro para executarem apenas formulários do PMPro. #2779 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Tornada consistente com a localização a string “código de desconto aplicado ao seu pedido”. #2941 (@dparker1005, @mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Agora incluindo variáveis do modelo de e-mail para o ID do nível e nome do nível no modelo de e-mail da fatura cobrável. #2947 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Agora apenas exibindo erros de acesso se o usuário não tivesse conectado com sucesso. #2949 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um erro fatal ao editar um grupo de nível em algumas versões do PHP. #2933 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Corrigido um problema onde a criação de uma assinatura poderia falhar ao usar o PayPal Express no modo de Teste/Sandbox. #2944 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um erro onde códigos de desconto com detalhes não-suportados de cobrança poderiam não ser marcados na lista de Códigos de Desconto. #2928 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Corrigido um problema onde ao usar o método MemberOrder::get_orders() poderia retornar incorretamente um array vazio ao filtrar por
discount_code_id
. #2929 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um erro onde um mêx poderia ser considerado sempre de 30 dias ao renovar um nível com uma data de expiração. #2945 (@dparker1005, @fisher2470)
- CORREÇÃO DE ERRO: Adicionando de volta o filtro
pmpro_deactivate_old_levels
que tinha sido removido na versão 3.0. #2946 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um problema onde a Exportação da Lista de Associados em CSV poderia gerar dados incorretos se não fosse ordenada pelo ID do usuário. #2811 (@rollsappletree)
- CORREÇÃO DE ERRO: Corrigido um alerta do PHP ao passar null para strtolower(). #2926 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Corrigido um alerta do PHP ao passar null para esc_url(). #2939 (@dparker1005
- CORREÇÃO DE ERRO: Corrigidos alertas de obsolescência do PHP ao declarar propriedades na classe PMPro_Discount_Code. #2936 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Corrigidos alertas de obsolescência do PHP ao declarar propriedades na classe PMProEmail. #2934 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Corrigidas algumas tags HTML que estavam sendo escaped incorretamente no e-mail de Atividade do Administrador. #2948 (@dparker1005)
- REFATORAMENTO: Corrigidos alguns erros tipográficos em todo o código. #2777, #2950, #2951 (@mircobabini)
3.0.1 – 2024-03-27
- MELHORIA: Melhorada a UI do administrador em dispositivos móveis. #2913 (@kimcoleman)
- MELHORIA: Agora ocultando mensagens de salvar quando alterando abas na página de editar associado. #2910 (@dparker1005)
- MELHORIA: A caixa de seleção “Gerar páginas” no assistente de configuração agora vem marcada por padrão. #2916 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Agora apenas exibindo grupos de associação na página de níveis se o grupo contém níveis que também serão exibidos. #2917 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um erro fatal causado por conflitos do plugin com plugins disparando o gatilho da ação
current_screen
antes queadd_meta_box()
fosse definido. #2911 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um conflito do plugin que poderia causar que o metabox “Requer Associação” não era exibido quando editando um post. #2911 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde o botão “Adicionar Novo Nível” na página de configurações de níveis poderia não funcionar. #2905 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde datas de expiração/cancelamento poderiam não ser exibidas na lista de associados quando filtrando por associados antigos. #2908 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde o link “Editar Associado” na página de editar usuário, ficava visível para todo mundo. #2903 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde um código personalizado usando o filtro
pmpro_account_membership_expiration_text
poderia não mais ser executado. #2906 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um problema onde um código personalizado passando um array de status para o
pmpro_next_payment()
poderia não funcionar mais. #2904 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um problema onde códigos de desconto não podiam ser aplicados quando usando um modelo desatualizado de página de finalização de compra. #2921 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um alerta do PHP ao criar um novo nível de associação. (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um alerta do PHP ao passar NULL para
pmpro_no_quotes()
. #2909 (@ipokkel) - CORREÇÃO DE ERRO: Corrigido um alerta do PHP ao passar NULL como valor para
pmpro_setOption()
. #2915 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um alerta do PHP ao salvar um post restrito no editor de blocos. #2919 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigida a formatação da coluna “Status” do verificador do webhook do Stripe.#2918 (@dparker1005)
- REFATORAMENTO: Alterados os usos de
pmpro_getOption()
paraget_option()
. #2914 (@dparker1005)
3.0 – 2024-03-25
- RECURSO: Agora rastreando as assinaturas pagas usando uma nova tabela de assinaturas. (@dparker1005)
- RECURSO: O complemento Múltiplas Associações por Usuário foi mesclado aos arquivos básicos do plugin PMPro. #2250 (@dparker1005)
- RECURSO: O complemento Limites de Cobrança do Stripe foi mesclado aos arquivos básicos do plugin PMPro. Todos os gateways agora suportam limites de cobrança. #2384 (@dparker1005)
- RECURSO: O complemento Cancelar no Próximo Pagamento foi mesclado aos arquivos básicos do plugin PMPro. #2389 (@dparker1005)
- RECURSO: Adicionada uma nova página de Editar Associado para editar as informações de associação de um usuário. #2657 (@kimcoleman, @ideadude, @dparker1005)
- RECURSO: Adicionada uma configuração “Acesso de Administrador à Associação” à barra de ferramentas para permitir aos administradores escolherem se desejam ver o site com acesso irrestrito de associação, ou com os seus níveis atuais de associação. #2541 (@andrewlimaza)
- RECURSO: Adicionadas configurações de “visibilidade de conteúdo” a todos os blocos dos arquivos básicos do WordPress, para permitir restrição por nível de associação. #2680 (@MaximilianoRicoTabo)
- RECURSO: Adicionado o bloco de Nível Único de Associação para exibir informações sobre um nível específico de associação. #2654 (@JarrydLong, @kimcoleman)
- MELHORIA: Adicionado um script que será executado na atualização, para alterar todos pedidos
cancelados
paraconcluídos
para que possamos remover o status decancelado
. #2025 (@dparker1005) - MELHORIA: Movendo as configurações de “Associação Obrigatória” no editor de blocos para um novo painel do editor de blocos. #2445 (@dparker1005)
- MELHORIA: Adicionada uma definição para personalizar a palavra “Cheque” ao coletar pagamentos off-line. #2655 (@MaximilianoRicoTabo)
- MELHORIA: Agora pré-fixando o nível e parâmetro do URL do código de desconto no pagamento. #2506 (@dparker1005)
- MELHORIA: Melhorada a UI nas telas administrativas. #2667 (@kimcoleman)
- MELHORIA: Atualizadas as páginas da interface e pré-cabeçalhos. (@kimcoleman, @dparker1005)
- MELHORIA: Agora definindo agrupamento ao criar tabelas de banco de dados. #2566 (@dparker1005)
- MELHORIA: Adicionando um parâmetro
$name
ao filtropmpro_user_taxonomy_args
. #2456 (@mircobabini) - MELHORIA: Agora enviando descrições de pagamento ao Stripe quando usuários pagam através do Pagamento do Stripe. #2744 (@dparker1005)
- ENHANCEMENT: Added the
pmpro_get_membership_expiration_text()
function to replace the various ways we were getting the expiration text for the Members List table and when showing levels on the account page. Includes apmpro_membership_expiration_text
filter that is meant to replace thepmpro_memberslist_expires_column
andpmpro_account_membership_expiration_text
filters. The old filters are still applied if in place, but will be deprecated eventually. #2838 (@ideadude, @dparker1005) - MELHORIA: Agora ocultando alertas do PMPro às páginas do painel do PMPro. #2797 (@ideadude)
- MELHORIA: Adicionadas opções de tela às tabelas de listas de pedidos e códigos de desconto. #2799 (@dparker1005)
- MELHORIA: Agora exibindo links e pré-visualizações ao ver campos de arquivo como somente leitura. #2792 (@ideadude)
- MELHORIA: Agora passando o objeto
$item
àpmpro_manage_memberslist_custom_column
para que o código personalizado saiba qual nível em específico está sendo exibido ao usuário. #2857 (@dparker1005) - MELHORIA: Você agora pode definir a visibilidade de bloco para blocos aninhados. #2869 (@kimcoleman)
- MELHORIA: Adicionado o filtro
pmpro_braintree_subscription_create_array
. #2890 (@dparker1005) - MELHORIA: Adicionada a ID da transação de assinatura e data do próximo pagamento à exportação da lista de associados. #2872 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Agora armazenando as informações de pagamento em pedidos individuais em vez dos meta-dados de usuário. #2398 (@JarrydLong)
- CORREÇÃO DE ERRO/MELHORIA: Agora exibindo “Cartão de Crédito” ao invés de “Pagar com Cartão de Crédito” na página de Atualizar Cobrança, quando usando o botão de solicitação de pagamento ao Stripe. #2684 (jahidhasan018)
- CORREÇÃO DE ERRO/MELHORIA: Agora evitando múltiplos grupos de campos de usuário com o mesmo nome de serem criados. #2625 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Agora apenas calculando taxas de pedidos e totais ao criar um novo pedido. #2703 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Tornada padrão as taxas de MemberOrders para um flutuante para consistência e para evitar casos extremos. #2656 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Atualizado o fluxo de “Senha Perdida/Redefinir Senha” para rastrear quando uma redefinição de senha foi iniciada pelo Paid Memberships Pro. Senão, algumas funções referentes à redefinição da senha serão desativadas para evitar conflitos com outros plugins. #2595 (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Agora usando pmpro_cancelMembershipLevel() ao processar uma expiração. #2762 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Agora armazenando em cache os relatórios de associados recentes e pedidos no painel.
- CORREÇÃO DE ERRO/MELHORIA: Corrigido o cache de relatórios de vendas que tinha valores 0. #2851 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Permitindo propriedades dinâmicas nas classes e campos do gateway para evitar alertas com o PHP 8.2+. #2844 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Não mais tentando carregar os nossos blocos se a função register_block_type estiver indisponível. (Compatibilidade com o ClassicPress). #2840 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Ajustada a UI do painel para ocultar alguns elementos quando o usuário atual não tiver as capacidades para usá-las. #2771 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Não mais marcando a chamada AJAX para verificar por notificações se estas estiverem desligadas. #2856 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Adicionando um nonce ao modal de e-mail de pedido e parâmetros de prefixação. #2864 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Adicionado um nonce ao formulário de finalização de compra. #2893 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Pequenas correções para compatibilidade com temas com Kadence e BuddyBoss. #2894 (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigido um problema no painel do WordPress onde a localização do site poderia ser carregada ao invés da localização do usuário. #2707 (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigido um problema onde os campos de usuário
admin_only
poderiam continuar mostrando no perfil na interface se o usuário atual fosse um administrador. #2432 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um problema onde o relatório anual de associações não mostrava os cancelamentos. #2630 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Corrigido o nome incorreto de uma classe nos campos de editção do perfil. #2632 (@patric-boehner)
- CORREÇÃO DE ERRO: Corrigido um problema onde datas inválidas quebravam as consultas SQL na exportação dos relatórios de associados e vendas. #2835 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde ao clicar fora de um diálogo modal pop-up não fechava o pop-up. #2776 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido um problema onde o reCAPTCHA v3 poderia não mostrar o emblema para gateways fora do site. #2826 (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigido um problema onde o reCAPTCHA v3 poderia não mostrar o emblema para gateways que usam um botão personalizado de enviar na finalização da compra. #2867 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigidos casos raros onde blocos eram definidos como ocultos para múltiplos níveis. #2884 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigidos problemas com “erro do tamanho da coluna Index muito grande no banco de dados do WordPress” em algumas configurações com o MySQL. #2876 (@dparker1005)
- REFATORAMENTO: Atualizada a forma como enfileiramos blocos para seguir os padrões mais recentes do WordPress. #2647 (@briansantos10)
- REFATORAMENTO: Removido código obsoleto e não usado no código de integração ao gateway Stripe. #2428 (@dparker1005)
- REFATORAMENTO: Alterados os usos de
pmpro_getOption()
paraget_option()
. #2491, #2493, #2494, #2495 (@JarrydLong, @MaximilianoRicoTabo) - REFATORAMENTO: A capacidade pmpro_edit_memberships foi substituída pela capacidade pmpro_edit_members. Esta capacidade é obrigatória para editar associados no painel ou através da API.
- REFATORAMENTO: Substituído shorthands obsoletos jQuery com manipuladores e gatilho genéricos. #2859 (@mircobabini)
- OBSOLETO: Não mais usando a váriável global
$pmpro_levels
. #2666 (@dparker1005) - OBSOLETO: Marcados os seguintes hooks como obsoletos: pmpro_admin_pagesetting_post_type_array (replaced by pmpro_admin_pagesetting_post_type), pmpro_stripe_subscription_deleted e pmpro_subscription_cancelled. #2819 (@dparker1005)
- OBSOLETO: Removidas as seguintes funções que foram previamente marcadas como obsoletas:
pmpro_set_pause_mode()
epmpro_cron_trial_ending_warnings()
. #2818 (@dparker1005) - OBSOLETO: Não mais exibindo os campos meta “endereço de cobrança” do usuário na tablea da Lisa de Associados ou da exportação dos associados em CSV. #2873 (@dparker1005)
- OBSOLETO: O endpoint checkout_levels da API foi marcado como obsoleto. Use o endpoint checkout_level (sem o ‘s’) ao invés dele. #2879 (@dparker1005)