Paid Memberships Pro

Descrição

O mais completo plugin de gerenciamento de associados e assinaturas de associações para WordPress

O Paid Memberships Pro lhe dá todas as ferramentas necessárias para começar, gerenciar e crescer o seu site de associações. O plugin foi projetado para sites de conteúdo premium, clubes/associações, produtos por assinatura, boletins informativos e mais.

Os usuários podem selecionar um nível de associação, concluir pagamentos e tornar-se imediatamente associado do seu site. Você decide qual conteúdo seu associado pode acessar. Associados podem accessar, ver seus pagamentos, atualizar suas informações de cobrança ou cancelar as suas contas diretamente do seu site.

Fácil de configurar e profundamente personalizável

Recursos de experiência do associado

Veja todos os Screenshots

Recursos de proteção de conteúdo

Gateways de pagamento integrados

Todos os nossos gateways de pagamentos estão incluídos no plugin. Escolha entre Stripe, PayPal, Authorize.net, Braintree, or 2Checkout. 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.

Níveis com Preços Flexíveis

  • Pagamentos Únicos
  • Assinaturas recorrentes
  • Degustações personalizadas
  • Datas personalizadas de renovação
  • Preços variáveis e doações
  • Códigos de Desconto
  • Pagametos Prorated

Complementos populares

Extenda os recursos do seu site de associações ou integre a serviços de terceiros através da nossa biblioteca com mais de 75 complementos. Alguns dos recursos mais populares incluem:

Veja os complementos

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.

Imagens de tela

  • 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')
  • Configurações de acesso de associação fáceis de usar por página, post ou categoria. Shortcodes para exibir inline o conteúdo restrito. Hooks amigáveis ao desenvolvedor para restringir o acesso de qualquer maneira que você precisar.
  • Associados são usuários do WordPress. O PMPro fornece uma interface única para visualizar, filtrar e pesquisar 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.
  • Página de seleção de níveis de associação, filtre o shortcode com atributos adicioneia susando complementos ou o tema Memberlite.
  • Página da conta de associação, exibe todas as seções ou mostra seções específicas usando atributos de shortcode.

Blocos

Este plugin disponibiliza 15 blocos.

pmpro/checkout-button
Paid Memberships Pro
pmpro/account-page
Paid Memberships Pro
pmpro/account-membership-section
Paid Memberships Pro
pmpro/account-profile-section
Paid Memberships Pro
pmpro/account-invoices-section
Paid Memberships Pro
pmpro/account-links-section
Paid Memberships Pro
pmpro/billing-page
Paid Memberships Pro
pmpro/cancel-page
Paid Memberships Pro
pmpro/checkout-page
Paid Memberships Pro
pmpro/confirmation-page
Paid Memberships Pro
pmpro/invoice-page
Paid Memberships Pro
pmpro/levels-page
Paid Memberships Pro
pmpro/member-profile-edit
Paid Memberships Pro
pmpro/login-form
Paid Memberships Pro
pmpro/membership
Paid Memberships Pro

Instalação

Baixe, instale e ative!

  1. Vá em Plugins > Adicionar novo para encontrar e instalar o Paid Memberships Pro.
  2. 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.
  3. Ative o plugin.

Conclua a configuração inicial do plugin

Vá até Associações > Painel no administrador do WordPress para iniciar a configuração. O nosso tutorial de Configuração Inicial irá mostrar como configurar as seguintes páginas obrigatórias:

  1. Níveis de associação: adicione um ou mais níveis
  2. Configurações de página: irá gerar as páginas na interface.
  3. Gateway de pagamento: selecione e configure o seu gateway e SSL
  4. E-mail: personalize as configurações de e-mail
  5. Configurações avançadas: atualização das mensagens de não-associados, filtros de conteúdo, acesso ao painel e mais.

Mais documentação de instalação e configuração

FAQ

Preciso de ajuda para instalar, configurar ou personalizar o plugin.

Visite nosso site de suporte em http://www.paidmembershipspro.com para mais documentação e nossos fóruns de suporte.

Encontrei um erro no plugin.

Faça um post no fórum de suporte do WordPress e iremos corrigir isso rapidamente. Obrigado por sua ajuda.

Meu site está quebrado ou em branco ou não me permite acessar após ativar o Paid Memberships Pro

Isso normalmente é causado por um conflito com outro plugin que está tentando redirecionar as páginas de acesso/cadastro, ou tentando redirecionar de HTTP para HTTPS, etc.

Para obter acesso novamente ao seu site, acesse via FTP e renomeie a pasta /wp-content/plugins/paid-memberships-pro/ para /wp-content/plugins/paid-memberhsips-pro-d/ (ou qualquer outro nome). Agora o WP não será capaz de encontrar o PMPro, e você poderá novamente acessar seu /wp-admin/. A partir daí, visite a página de plugins para desativar o Paid Memberships Pro (você deverá renomear novamente a pasta para paid-memberships-pro).

A longo prazo você precisará encontrar e corrigir o conflito. Normalmente podemos fazer isso rapidamente pra você caso faça o registro para suporte em http://www.paidmembershipspro.com/pricing/ e nos envie as suas credenciais de administrador do WP e de FTP.

O PMPro suporta instalações em rede/multisite?

“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 usando o PMPro em uma instalação de rede, registre-se para suporte em http://www.paidmembershipspro.com.

O PMPro suporta o X?

Não tem certeza? Você pode descobrir pesquisando um pouco.

  1. Veja a nossa página de compatibilidade.
  2. Veja os nossos complementos.
  3. Faça uma pesquisa em nosso site.
  4. Pergunte nos fóruns aqui.

Avaliações

8 de setembro de 2020
This is the better plugin about memberships that I ever used. It's very complete and you can integrate it with Woocommerce.
7 de setembro de 2020
This plugin is so super nice and useful! A true helper in monetizing your site! In addition, the support is absolutely impeccable and supportive even to their free users! I highly recommend! Would give thousands stars if I could.
2 de setembro de 2020
The support staff is quick to reply and I find them to be solution driven. Very positive experience
27 de agosto de 2020
Paid Memberships Pro have been very supportive whilst we build a very bespoke Membership site for the sport of British TREC in the UK. They have been fab at helping us to customise how memberships work for us with unfailing enthusiasm and faith in their product. Response times from their support team have been quick and polite, no question is ever too small. Paid Memberships Pro support team rock!
Leia todas as 428 avaliações

Contribuidores e desenvolvedores

“Paid Memberships Pro” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.

Contribuidores

“Paid Memberships Pro” foi traduzido para 13 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir “Paid Memberships Pro” para o seu idioma.

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

2.4.4 – 2020-09-02

  • CORREÇÃO DE ERRO: Corrigido um erro fatal que ocorria às vezes na página de configurações de pagamento quando usando o PHP 5.6 ou anterior.
  • CORREÇÃO DE ERRO: Erros fatais que eram exibidos na página da fatura na interface.
  • CORREÇÃO DE ERRO: Corrigido um problema onde a mensagem de confirmação não estava sendo exibida no e-mail de confirmação se esta opção estivesse marcada.
  • MELHORIA: Adicionado um filtro pmpro_stripe_charge_params que pode ser usado para editar ou adicionar parâmetros enviados ao método de criação de cobrança do Stripe. (Obrigado, Michael Bester)
  • MELHORIA: Ajustada a marcação da página da fatura para que a informação sobre o tipo de pagamento fique um pouco melhor.

= 2.4.3 – 2020-08-25
* SEGURANÇA: Corrigida uma vulnerabilidade de cross-site scripting no código que atualiza as configurações obrigatórias de associação em um post. Esta vulnerabilidade pode ter sido usada em conjunto com outras vulnerabilidades para enganar um administrador a editar as configurações de associação para uma página, potencialmente expondo a não-associados conteúdos para associados. É difícil que tenha ocorrido algum uso ativo deste vulnerabilidade. Este problema também pode ter mostrado como um erro em alguns sites usando page builders, onde as configurações de associação de um post poderia ser eliminada ao editar um post. (Obrigado à equipe de avaliação de plugin do wp.org por terem encontrado este problema.)
* SEGURANÇA: Melhor escaping de variáveis exibidas na caixa meta de Associação Obrigatória e relativa a consultas SQL.
* CORREÇÃO DE ERRO/MELHORIA: Renomeados os arquivos do idioma Vietnamita para combinarem com o que era esperado.

= 2.4.2 – 2020-08-24
* SEGURANÇA: Atualizados os endpoints da API REST do PMPro acessados pelo método GET para também solicitarem capacidades apropriadas de acesso. O texto de confirmação de associação será ocultado de não-associados e não-administradores. Os endpoints para verificar o nível do usuário ou o seu acesso a um post requer agora a capacidade pmpro_edit_memberships. Você deve se certificar que os seus usuários da API tenham as capacidades apropriadas para usar a API. Você pode usar o filtro pmpro_rest_api_route_capabilities para alterar este comportamento.
* CORREÇÃO DE ERRO: Corrigidos problemas com endpoints da API REST do PMPro, incluindo os endpoints de código de descontos e nível de associação.
* CORREÇÃO DE ERRO: Corrigido um problema com barras invertidas no nome de exibição ao editar o formulário na página do perfil do PMPro na interface.
* CORREÇÃO DE ERRO: Corrigido um problema onde marcações de hora eram exibidas incorretamente para pedidos recentes na página do painel.
CORREÇÃO DE ERRO: Corrigido um problema onde o PMPro poderia sempre tentar adicionar capacidades à função de administrador, mesmo se você tivesse removido aquela função por alguma razão.
* MELHORIA: Adicionada uma função pmpro_get_no_access_message(), que pode ser usada para exibir as mensagens de não acesso.
* MELHORIA: Adicionada uma propriedade “show_noaccess” ao shortcode de associação. Quando definido, irá exibir a mensagem de não-acesso a usuários que não tenham os níveis especificados.
* MELHORIA: Adicionado um hook pmpro_user_profile_update_errors, que pode ser usado apra exibir erros na página do perfil do PMPro na interface.
* MELHORIA: A função pmpro_set_capabilities_for_role() agora retorna true ou false se maiúsculas são adicionadas caso outros queiram usar esta função e contarem se ela funcionou.
* MELHORIA: Você agora pode incluir links na descrição dos campos que adicionar na página de configurações avançadas do PMPro através do filtro pmpro_custom_advanced_settings.
* MELHORIA: Atualizados os gateways do PayPal para usarem as versões mais recentes dos botões PayPal.
* MELHORIA: Corrigida a estilização do aviso do scritp de atualização do PMPro.
* MELHORIA: Adicionado o filtro pmpro_account_membership_expiration_text para as datas de expiração exibidas na página de cancelamento ao usar p MMPU.

2.4.1 – 2020-08-10

  • CORREÇÃO DE ERRO: Corrigidos problemas ao redefinir senha na hospedagem WP Engine devido a recursos de segurança adicionados pelo plugin MU deles.
  • CORREÇÃO DE ERRO: Corrigido um problema onde as datas finais algumas vezes eram exibidas de maneira incorreta no e-mail de confirmação.
  • CORREÇÃO DE ERRO: Corrigido um problema onde a renovação de associações eram extendidas um dia menos do que deveriam em alguns casos.
  • CORREÇÃO DE ERRO: Corrigido um problema onde usuários sem uma licensa PMPro Plus às vezes não recebiam um erro ao tentar atualizar um Complemento Plus.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionada compatibilidade para autalizações automáticas do núcleo para os nossos Complementos que não estão hospedados no repositório .org.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde sessões do PHP eram definidas para rastrear o ReCAPTCHA mesmo se você não estivesse usando ReCAPTCHA. O ReCAPTCHA agora só é carregado na página de pagamento. Carregar sessões sem necessidade poderia dar problemas em algumas configurações do cache Varnish.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizada a página de fatura/pedido único. Não mais exibindo a data final, que não se relaciona realmente ao pedido. Exibindo agora um status melhor refernte ao pedido.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigidos alguns links para o site do PMPro na área de administração do plugin.
  • CORREÇÃO DE ERRO/MELHORIA: Agora salvando um hash da chave secreta do Stripe ao salvar IDs de webhooks. Isso nos permite rastrear os IDs dos webhooks se você alternar entre ambientes de gateway ou trocar as chaves do Stripe por alguma razão.
  • CORREÇÃO DE ERRO/MELHORIA: Não mais executando o texto dos Termos de Serviço através de wpautop. Isso normalmente apenas adicionava espaços extra aos seus Termos de Serviço. Porém os Shortcodes agora são renderizados. Adicionado um filtro pmpro_tos_content para que você possa alterar o conteúdo dos Termos de Serviço ou como ele é exibido.
  • MELHORIA: Adicionado um endpoint checkout_levels à API. Isso irá nos permitir criar recursos que ajustem o preço na interface na hora do pagamento.
  • MELHORIA: Adicionada uma ação pmpro_member_profile_edit_form_tag à tag do formulário na página do perfil do associado na interface. Útil para definir o tipo de codificação do formulário para envios de arquivos.
  • MELHORIA: Adicionado o Leu da Romênia como opção de moeda.
  • MELHORIA: Adicionado o filtro pmpro_stripe_payment_intent_params. Útil se você deseja definir um descritor específico para o site. Veja https://gist.github.com/ideadude/16983fdfa0da12fc40ef36d870f4cbd0
  • REFATORADO: Removidos alguns métodos não usados da classe do Stripe.
  • REFATORADO: Removido o marcador de ajuda sobre alteração da localização do menu.

2.4 – 2020-07-24

  • RECURSO: Agora detectando se o webhook do Stripe está definido corretamente. Você agora pode criar ou desativar o webhook a partir da página de configurações de pagamento no painel de administração do WP.
  • RECURSO: Adicionado um link para usar e definir o SendWP para um envio mais confiável de e-mails a partir do WP.
  • CORREÇÃO DE ERRO: Corrigidos mais problemas com datas e fusos horários.
  • CORREÇÃO DE ERRO: Corrigido um problema onde relatórios poderiam causar telas brancas em algumas configurações de servidor. Tivemos alguns reportes de datas de início definidas para 1960, o que causou problemas. (Obrigado, Sam “gausam” no GitHub)
  • CORREÇÃO DE ERRO: Corrigido um problema com a consulta para encontrar associações expirando que ocorria em certas configurações do MySQL.
  • CORREÇÃO DE ERRO: Corrigido um problema que era causado se outro código chamasse wp_login_url() cedo demais.
  • CORREÇÃO DE ERRO: Corrigido um erro na função is_login_page().
  • CORREÇÃO DE ERRO: Corrigido um erro fatal que vinha ocorrendo no PHP 5.2 ou anterior devido à sintaxe do código que não era então suportada. Percebemos também alguns outros casos, mas decidimos que não daremos mais suporte ao PHP 5.2 consistente com o WP e outros plugins.
  • CORREÇÃO DE ERRO: Corrigido o URL usado ao usar o 2Checkout no modo de teste.
  • CORREÇÃO DE ERRO: Corrigidos erros de JavaScript que ocorriam às vezes na página de Atualizar Cobrança usando o gateway Stripe.
  • CORREÇÃO DE ERRO: Corrigido um problema onde os pedidos dummy $0 criados usando o recurso “Atualizações do Stripe” não estavam salvando com o subscription_transaction_id atualizado. Isso poderia prevenir pagamentos futuros de serem associados àquele usuário e poderiam prevenir cancelamentos de assinaturas de serem sincronizados. Ao atualizar para o PMPro 2.4, um script de atualização irá tentar executar para restaurar estes valores de subscription_transaction_id. Entretanto, quaisquer pedidos recorrentes que ocorrerem enquanto o ID estava faltando não serão adicioandos ao PMPro. Você terá de atualizá-los manualmente.
  • CORREÇÃO DE ERRO: Corrigido um erro de JavaScript na página de editar código de desconto.
  • CORREÇÃO DE ERRO/MELHORIA: Exibindo a data de expiração como texto quando ela está definida como um campo somente-leitura. (Obrigado, Rodmar “rodmarzavala” no GitHub)
  • CORREÇÃO DE ERRO/MELHORIA: Agora verificando se os cabeçalhos já foram enviados antes de tentar iniciar a sessão do PHP. Se cabeçalhos são enviados antes de o PMPro tentar iniciar a sessão, normalmente ocorre um outro erro em algum lugar no site WP que precisa ser corrigido. Mas ao menos não estamos aumentando a confusão tentando iniciar a sessão muito tarde, causando um outro erro no registro.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizada uma dica errônea para o URL de IPN do PayPal Express na página de configurações de pagamento.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigida uma descricão inválida de chave no SQL em includes/setup.sql. Porém a consulta usada para definir tabela no PMPro estava correta. O arquivo setup.sql é incluído para referência e desenvolvedores que desejam criar tabelas “manualmente” no MySQL.
  • CORREÇÃO DE ERRO/MELHORIA: O filtro de pesquisa por tipo de post agora suporta casos onde o tipo de post definido no WPQueri é um array.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigido um alerta que era exibido quando um usuário sem nível visitava a página da conta na interface.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigidos alertas que poderiam ser registrados no pagamento em certos casos.
  • CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação de casos onde usuários que pagaram usando um gateway diferente da configuração atual recebiam uma mensagem de que eles não podiam atualizar as suas informações de cobrança. Em vez disso eles deveriam fazer novamente o pagamento para renovar sua associação.
  • MELHORIA: Autalizado para usar a versão mais recente da API e SDK do Stripe.
  • MELHORIA: Registro mais detalhado do webhook do Braintree nos e-mails de depuração.
  • MELHORIA: Adicionado um método getTransactionStatus às classes dos gateways de pagamento PayPal e PayPal Express. (Obrigado, Mirco Babini)
  • MELHORIA: Adicionada uma chamada checkout_level à API. Isso será usado no futuro para atualizar o preço total no pagamento usando JS e também é necessário para implementar suporte ao Google Pay e ao Apple Pay através do Stripe.
  • MELHORIA: Limpeza na página das configurações de e-mail.
  • MELHORIA: Melhor manipulação de alguns erros no acesso e ao redefinir senha.
  • MELHORIA: Adicionados links para os perfis do PMPro no YouTube e Facebook.
  • REFATORADO: Limpamos algum código em incldues/content.php, especialmente sobre a função pmpro_search_filter().
  • REFATORADO: Removido o arquivo package-lock.json do repositório.

2.3.4 – 2020-06-18

  • SEGURANÇA: Melhor escaping de valores nas páginas de cobrança e confirmação.
  • CORREÇÃO DE ERRO: Corrigido um erro onde datas de expiração poderiam ser definidas para 1 dia no passado ao editar um usuário no painel se alguns fusos-horários fossem escolhidos nas configurações Gerais.
  • CORREÇÃO DE ERRO: Corrigido um problema onde usuários eram redirecionados de volta à página /login/ se o WordPress precisasse que eles confirmassem o seu e-mail de administrador. Os usuários agora serão levados à página padrão de acesso do WP com o formulário para confirmar seu endereço de e-mail.
  • CORREÇÃO DE ERRO: Corrigido um erro onde o link de redefinir a senha no e-mail ao novo usuário não era filtrado para ir para a página de acesso da interface se ela estivesse sendo usada.
  • CORREÇÃO DE ERRO: Corrigido um problema onde alguns erros não estavam sendo exibidos quando a redefinição de senha falhava.
  • CORREÇÃO DE ERRO: Corrigido um erro com links de ação adicionados à tabela de pedidos.
  • CORREÇÃO DE ERRO: Corrigido um problema onde dados vazios poderiam exibir a data atual na lista de associados.
  • CORREÇÃO DE ERRO: Corrigido um erro fatal que acontecia ao usar alguns dos novos endpoints de API.
  • CORREÇÃO DE ERRO: Timestams retornadas pela API do Stripe ao obter a data do próximo pagamento precisou ser ajustada baseada na configuração de fuso horário do site.
  • CORREÇÃO DE ERRO: Corrigido um erro onde o formulário de alterar senha não era exibido algumas vezes quando usando o shortcode de acesso.
  • CORREÇÃO DE ERRO: Corrigido um aviso no manipulador IPN do PayPal ao adicionar notas a um pedido.
  • CORREÇÃO DE ERRO: Corrigido um problema onde o PMPro poderia gerar o ressumo errado em alguns casos onde mais tags eram usadas mas o resumo era gerado antes do código de mais tags, ou o blog não tinha sido ainda convertido para HTML. Isso corrige especificamente um problema com os rsumos gerados para AMP com o plugin SchemmaApp.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionada uma configuração avançada para “Desinstalar o PMPro ao Apagá-lo”. Você deve marcar e salvar esta opção antes, ou o PMPro não irá excluir os dados do Banco de Dados ao apagá-lo da página de plugins. Isso evita que os usuários apaguem acidentalmente pedidos e dados das associações.
  • CORREÇÃO DE ERRO/MELHORIA: Agora ocultando os links do prefil e alterar a senha na página da conta de associação, caso uma página de perfil na interface não for definida e usuários fiquem bloqueados do painel do WP pela configuração avançada.
  • CORREÇÃO DE ERRO/MELHORIA: Redefinindo o cache de relatórios de inscrições e cancelamentos quando há novas alterações de nível de associação.
  • MELHORIA: Adicionados uma função e um filtro pmpro_get_element_class. Nós agora usamos esta função quando adicionando classes a elementos HTML em nossos modelos. O filtro pode ser usado para alterar ou acresentar às classes usadas em tags HTML. Isso irá tornar mais fácil criar código e CSS para fazer o PMPro aparecer melhor com temas populars.
  • MELHORIA: Adicionado um filtro pmpro_authorizenet_post_values à classe do Autorize.net. Um array de $post_values é ingressado para ser filtrado junto com uma string para o método da API prestes a ser chamado.
  • MELHORIA: Adicionado um filtro pmpro_member_profile_edit_user_object_fieldspara adicionar ou remover campos da página de edição do perfil na interface.
  • MELHORIA: Agora exibindo informação sobre o método atual de cobrança na página de atualização de cobrança. Esta informação pode ser oculta definindo o filtro pmpro_billing_show_payment_method para retornar false.
  • MELHORIA: Não diz mais “Bom trabalho!” nos e-mails periódicos ao administrador. Isso era embaraçoso especialmente se você não fez nenhuma venda no período do e-mail.
  • REFATORAMENTO: Refatorado algum código nas exportações para CSV de forma a evitar falsos positivos por mecanismos contra malware.
  • REFATORAMENTO: Adicionado um método build_post_string à classe do Authorize.net para evitar código redundante.
  • REFATORAMENTO: Adicionado um método cancelSubscriptionAtGateway à classe do PayPal Express. Isso é útil se você deseja cancelar a assinatura sem cancelar a associação. (Obrigado, Mirco Babini)

2.3.3 – 2020-05-13

  • SEGURANÇA: Corrigida a vulnerabilidade de injeção SQL quando conectado como administrador e adicionando novos pedidos no painel. JVN#20248858 (Obrigado, Kenichi Okuno da Mitsui Bussan Secure Directions, Inc)
  • SEGURANÇA: Certificando-se do escape correto de todos os valores no formulário de adicionar/editar pedido no painel.
  • CORREÇÃO DE ERRO: Agora definindo corretamente o status do pedido para “erro” quando um pagamento inicial falha usando o PayPal Express. Antes o status do pedido poderia ser definido como “cancelado”, o que poderia contar o pedido nos relatórios e tornar mais difícil encontrar pedidos que tinham erros. (Obrigado, Mirco Babini)
  • CORREÇÃO DE ERRO: Corrigido um problema com a logo do PMPro e alguns outros recursos carregando no esquema errado (http x https) em alguns casos.
  • CORREÇÃO DE ERRO: Corrigido um problema onde o código de desconto escolhido não era exibido após o envio ao adicionar um novo pedido através do painel.
  • CORREÇÃO DE ERRO/MELHORIA: Usando “PMPro” no assunto do e-mail de atividade do administrador para manter a linha mais curta e evitar problemas ao substituir a palavra ‘associado’ usando gettext.
  • MELHORIA: Adicionado um filtro pmpro_allow_weak_passwords. você pode definir isso para retornar true (como este https://gist.github.com/ideadude/5a12119b9ce1c2aad87b2d69cb8f9505) para permitir senhas fracas nas páginas de alterar e redefinir senha. Note que neste momento, senhas fracas ainda são permitidas na página de pagamento independente do valor deste filtro. Esperamos alterar isso no futuro. Por agora, você pode usar o nosso plugin PMPro Strong Passwords para forçar senhas fortes no pagamento.
  • REFATORAMENTO: Atualizada a lógica ao redor da verificação da constante PMPRO_IPN_DEBUG no manipulador IPN. (Obrigado, Mirco Babini)

2.3.2 – 2020-05-07

  • CORREÇÃO DE ERRO: Corrigidos erros chamando is_main_query() que vinha com certos temas.
  • CORREÇÃO DE ERRO: Corrigido erro tipográfico no filtro pmpro_account_profile_action_links.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionado novo parâmetro forçado à função pmpro_getAllLevels(). Isso é usado pelo complemento Associações em Multisite para corrigir um problema onde níveis não apareciam ou apareciam incorretos nos subsites.
  • MELHORIA: Removida menção ao plugin ezAdsense, que foi descontinuado.
  • MELHORIA: Adicionado o parâmetro $recipient à função sendAdminActivity() para que você possa enviar e-mails adicionais de atividade como este https://gist.github.com/dparker1005/6bf650370a12aef44adf8c8c26d3e906

2.3.1 – 2020-05-01

  • CORREÇÃO DE ERRO: Corrigido um problema com redirecionamento infinito se nenhuma página da conta fosse definida. Corrigidos alguns outros lugares onde fazemos verificações tipo is_page() por garantia.
  • CORREÇÃO DE ERRO: Corrigido um problema onde todas as páginas eram re-entituladas para Boas-vindas após o acesso, caso nenhuma página de acesso fosse definida.
  • CORREÇÃO DE ERRO: Corrigido um problema com o BuddyPress e outros temas/plugins que usam o filtro the_title com apenas um parâmetro.
  • CORREÇÃO DE ERRO: Corrigido um erro ao tentar verificar is_main_query no administrador ou com alguns temas.

2.3 – 2020-05-01

  • RECURSO: Adicionados acesso e redefinir senha na interface.
  • RECURSO: Adicionada a edição do perfil de usuário na interface.
  • RECURSO: Adicionado o shortcode [pmpro_login] e o bloco de Formulário de Acesso.
  • RECURSO: Adicionado o shortcode [pmpro_member_profile_edit] e o bloco Editar Perfil de Associado.
  • RECURSO: Adicionado o widget “Acesso de Associado”.
  • RECURSO: Adicionada a configuração avançada “Barra de ferramentas do WordPress” para ocultar a barra de ferramentas do WordPress para a função “assinante”.
  • RECURSO: Adicionada a configuração avançada do “Painel do WordPress” para bloquear o acesso ao Painel para a função “Assinante”.
  • RECURSO: Adicionado novo e-mail de atividade ao administrador. E-mails semanais ao administrador do site com as estatísticas de vendas e outras informações. Altere a periodicidade do e-mail ou desabilite-o na aba de configurações avançadas.
  • RECURSO: Adicionada compatibilidade ao módulo do Beaver Builder para restringir módulos pelo nível de associação.
  • RECURSO: Criados novos endpoints da API REST e extendidos os endpoints existentes.
  • RECURSO: Atualizado o código do Elementor para permitir também a restrição de “seções”.
  • CORREÇÃO DE ERRO: Atualizado todo o código de timestamp para ser compatível com o WordPress 5.4+ o que corrige problemas onde pedidos poderiam perder uma hora ou um dia ao serem salvos.
  • CORREÇÃO DE ERRO: Atualizada a lógica para filtrar body_class em páginas com o shortcode da Conta de Associação ou qualquer “seção” do shortcode sendo exibida.
  • CORREÇÃO DE ERRO: Melhorada a função pmpro_getAllLevels para armazenar em cache mesmo quando force é true. Isso economiza múltiplos acessos ao banco de dados por carregamento de página.
  • CORREÇÃO DE ERRO/MELHORIA: O relatório de cancelametno agora calcula baseado na data de conclusão da associação.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigidos alertas e erros no PHP 7.4+.
  • CORREÇÃO DE ERRO/MELHORIA: Agora permitindo tradução de textos gerados por JavaScript.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizado todos os usos da palavra “E-mail”.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizado para padrão para endereços internacionais na página de informações de cobrança. Corrige um erro com o complemento Dropdown do Estado.
  • CORREÇÃO DE ERRO/MELHORIA: Agora tratando transações “recurring_payment_failed” do IPN do PayPal como cancelametos. O PMPro irá cancelar a associação e tentar cancelar a assinatura correspondente.
  • MELHORIA: Adicionada a classe do nível de associação para o objeto PMPro_Membership_Level. No momento isso só é usado em chamadas da API REST, mas será usado eventualmente quando interagindo com um objeto de nível de associacáo ou array.
  • MELHORIA: Adicionada a classe de códigos de desconto ao objeto PMPro_Discount_Code. No momento isso só é usado em chamadas da API REST, mas será usado eventualmente quando interagindo com um código de desconto ou array.
  • MELHORIA: Agora permitindo a todos os usuários e associados acessarem a página da Conta de Associação.
  • MELHORIA: Atualizando a lógica para todos os redirecionamentos a partir das páginas do núcleo como Faturas, Cobrança e Cancelamento para permitir que membros antigos possam acessar seus dados. Geralmente redirecionando mais comumente para onde você expera em diferentes situações.
  • MELHORIA: Diversas melhorias no estilo de páginas do núcleo da interface para exibição responsiva e campos dependentes do gateway.
  • MELHORIA: Adicionado o método getSubscriptionStatus à classe da API do gateway Stripe. Isso corrige problemas com o complemento Verificação de Assinatura do PMPro.
  • MELHORIA: Adicionadas !!levels_page_url!! e !!login_url!! como variáveis de substituição nas Configurações Avançadas > Configurações de Mensagem. Usando esas por padrão nas novas instalações.
  • MELHORIA: Melhorado o código do editor de blocos e a configuração webpack.
  • MELHORIA: Adicionado suporte a PMPRO_AUTHNET_SILENT_POST_DEBUG para “registrar” dados em /logs/ ou enviar um e-mail para um endereço de e-mail diferente daquele do administrador do site.
  • MELHORIA: Adicionados campos de hora à página Associações > Pedidos na administração ao ver, atualizar ou salvar um pedido.
  • MELHORIA: Adicionados os filtros pmpro_admin_orders_filters e pmpro_admin_orders_query_condition para adicionar novoso filtros à página de pedidos no painel. (Obrigado, Mirco Babini)
  • MELHORIA: Adicionado um ícone SVG à categoria dos blocos do PMPro.
  • REFATORAMENTO: Melhorado o código da tabela da lista de associados para usar uma função para cada coluna de dados e suportar o código dos métodos do núcleo do WP para extender tabelas de lista com colunas personalizadas.
  • REFATORAMENTO: Movido todo o código de compatibilidade com om Theme My Login para includes/compatibility/theme-my-login.php e carregando apenas se o plugin estiver ativo.

2.2.6 – 2020-02-20

  • SEGURANÇA: Escaping o título do post exibido na seção Termos de Serviço da página de pagamento.
  • CORREÇÃO DE ERRO: Corrigido um problema onde o código de segurança (CVV) não estava sendo passado ao Authorize.net quando usando aquele gateway.
  • CORREÇÃO DE ERRO: Corrigidos problemas com a página de atualização de cobrança quando usando o Stripe.
  • CORREÇÃO DE ERRO: Corrigidos problemas com a página de atualização de cobrança quando usando o complemento MMPU.
  • CORREÇÃO DE ERRO: Corrigido um problema onde os campos de senha poderiam desaparecer quando o formulário de pagamento era enviado. Este comportamento era obrigatório para corrigir erros em versões antigas do iOS que não são mais usadas.
  • CORREÇÃO DE ERRO: Não enviando mais uma solicitação extra de cancelamento à API do PayPal quando processando um cancelamento para uma inscrição do PayPal Express através do manipulador de IPN.
  • CORREÇÃO DE ERRO: A opção da moeda não é mais oculta quando usando o gateway de cheque.
  • CORREÇÃO DE ERRO: Corrigidas as comparações na função pmpro_check_plugin_version e nas verificações de notificação referentes.
  • CORREÇÃO DE ERRO: Evitando alertas no método sendAdminChangeEmail se o usuário não tem um nível.
  • CORREÇÃO DE ERRO: Corrigidos alguns casos onde a exportação da lista de associados para CSV não batia com os associados exibidos na tabela/pesquisa.
  • CORREÇÃO DE ERRO: Corrigido um problema onde a lista de associados poderia exibir uma contagem ou data de expiração incorretas.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionado suporte ao Elementor. Filtrando o conteúdo mais tarde para que os filtros do editor possam carregar antes. Também adicionada a capacidade de escolher para quais níveis de associação os elementos estarão visíveis.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigida a formatação da página de confirmaçào quando pagando com cheque. Adicionado um div com a classe “pmpro_payment_instructions” ao redor das instruções de pagamento exibidas nas páginas de confirmação e da fatura.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionada uma Vírgula Oxford à função pmpro_implodeToEnglish().
  • CORREÇÃO DE ERRO/MELHORIA: O símbolo do Iêne Japonês foi movido para a esquerda do total ao invés da direita.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionado o filtro pmpro_checkout_login_redirect, que filtra o parâmetro url_redirect do link do login na página de pagamento. Isso é usado por alguns complementos para se certificar que você será retornado à página de pagamento após acessar através daquele link.
  • MELHORIA: Adicionada a moeda Cedi de Gana.
  • MELHORIA: Adicionada a função pmpro_are_levels_recurring() para ajudar com o MMPU.
  • MELHORIA: Melhorados o visual e o fonte do pop-up do CVV.

2.2.5 – 2020-01-05

  • CORREÇÃO DE ERRO: Novamente carregando o JavaScript na página de atualização de cobrança quando usando o Braintree.
  • CORREÇÃO DE ERRO: Carregando o JavaScript do Braintree no pagamento para níveis gratuitos para dar suporte aos complementos de preços variáveis e doação.
  • CORREÇÃO DE ERRO: Corrigidos problemas com pedidos do PayPal quando usando o filtro pmpro_paypal_level_description.
  • CORREÇÃO DE ERRO/MELHORIA: Atualização responsiva para visualizações em dispositivos menores para a tabela de Níveis de Associação no painel.
  • MELHORIA: Adicionados os filtros: pmpro_is_level_free, pmpro_is_level_trial e pmpro_is_level_expiring.

2.2.4 – 2019-12-20

  • CORREÇÃO DE ERRO: Corrigido um problema com a página de atualização da cobrança ao usar o gateway Stripe.

2.2.3 – 2019-12-09

  • CORREÇÃO DE ERRO: Corrigido um problema onde o pagamento com Stripe falhava para níveis gratuitos que que tiveram seus preços ajustados através dos complementos de doações ou preços variáveis.
  • CORREÇÃO DE ERRO: Corrigidos alertas de variáveis não-declaradas na lista de associados.
  • CORREÇÃO DE ERRO: Corrigidos os links de editar usuários no e-mail enviado aos administradores quando cancelamentos apresentam erros.
  • REFATORAMENTO: Removido algum código sem uso da classe de lista de associados.

2.2.2 – 2019-11-29

  • CORREÇÃO DE ERRO: Corrigido problema com pesquisa de associados.
  • CORREÇÃO DE ERRO: Corrigido problema com colunas personalizadas na lista de associados. (Obrigado, Tim Sparks)

2.2.1 – 2019-11-27

  • CORREÇÃO DE ERRO: Corrigidos problemas de desempenho com a nova implementação da Tabela de Lista do WP para a lista de associados.
  • CORREÇÃO DE ERRO: Corrigidos problemas de ordenação com a lista de novos associados.
  • CORREÇÃO DE ERRO: Corrigidos probleas com o widget de relatório de vendas e divisão por preços.
  • CORREÇÃO DE ERRO: Agora exibindo uma mensagem apropriada se você procurar por associados, níveis ou códigos de desconto no painel e não houver resultados.
  • CORREÇÃO DE ERRO: Corrigido um erro onde a opção de pagar com PayPal poderia não ser exibida se um código de desconto pago fosse aplicado a um nível gratuito.

2.2 – 2019-11-22

  • RECURSO: A lista de associados agora é exibida em uma “Tabela de Lista Oficial do WP”. A maior parte das colunas é ordenável. As opções na tela no canto superior direito pode ser usada para adicionar/remover colunas. (Obrigado, Thomas Sjolshagen, Paul Barthmaier, e David Parker)
  • RECURSO: Exibindo notificações úteis na área do painel do PMPro. Notificações são exibidas não mais de uma vez a cada 12 horas, e não mais do que 3 vezes a cada semana. A página das configurações avançadas do PMPro tem uma opção para exibir apenas notificações relativas à segurança.
  • SEGURANÇA: Melhor sanitização de valores no manipulador INS do 2Checkout.
  • CORREÇÃO DE ERRO: Corrigido problema desde o WP 5.3 onde datas de expiração e outras datas poderiam ficar de fora por um mês após salvar.
  • CORREÇÃO DE ERRO: Corrigido problema onde pedidos do Stripe processados através do webhook usavam a daa atual ao invés da data do pedido. Isso era um problema caso você precisasse voltar um webhook mais tarde.
  • CORREÇÃO DE ERRO: Corrigido um problema no texto de confirmação de nível que às vezes não era exibido em e-mails quando deveria ser.
  • CORREÇÃO DE ERRO: Rublos russos agora estão configurados para terem novamente 2 decimais. Na prática, decimais não são usados com frequência para rublos, e estamos buscando formas de armazenar os decimais (porque gateways como Stripe precisam deles) quando exibindo valores sem decimais.
  • CORREÇÃO DE ERRO: Corrigido erro onde a mensagem “conectado como” às vezes era exibida duas bezes na página de atualização da cobrança.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizado o painel para adotar a formatação das atualizações do WordPress 5.3.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizadas as páginas da interface para melhorar a compatibilidade entre navegadores e entre temaas.
  • CORREÇÃO DE ERRO/MELHORIA: Novos pedidos gratuitos irão sempre ter seu status como “sucesso” após o pagamento.
  • CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação dos valores das taxas no manipulador de IPN do PayPal.
  • MELHORIA: Adicionados os links “Editar usuário” e “Editar pedido” ao e-mail do administrador quando uma assinatura falha em ser cancelada no gateway.

= 2.1.4 – 2019-10-31
* CORREÇÃO DE ERRO: Melhor manipulação de exceções na classe do gateway Stripe para o PHP 7+.
* CORREÇÃO DE ERRO: Corigidos alguns problemas de JS no pagamento, como os relacionados ao erro “validateCreditCard method is not available”.
* CORREÇÃO DE ERRO: Melhores mensagens se o Complemento de Limites de Cobrança do Stripe já estiver instalado.
* CORREÇÃO DE ERRO: Corrigidos casos onde o PMPro poderia enviar e-mails aos usuários sobre cartões de crédito expirando quando eles tivessem usado um gateway offsite como o PayPal Express.
* CORREÇÃO DE ERRO: Corrigido um problema onde algumas informações do usuário ficavam faltando para o filtro pmpro_orders_user_row_actions.
* CORREÇÃO DE ERRO: Problemas onde o texto de confirmação de nível não era disponível em alguns casos.
* CORREÇÃO DE ERRO/MELHORIA: Atualizações na tradução do idioma Francês.

2.1.3 – 2019-10-14

  • CORREÇÃO DE ERRO: Atualizando as assinaturas do Stripe a partir da página de editar usuário não irá mais ocasionar uma cobrança extra.
  • CORREÇÃO DE ERRO: Localizando corretamente a data de expiração na página da conta na interface.
  • CORREÇÃO DE ERRO: Movidas as ações de linha para a coluna correta na página de pedidos. (Obrigado, Tim Sparks)
  • CORREÇÃO DE ERRO: Corrigido um problema com as exportações em CSV se a função fpassthru não estivesse disponível.
  • CORREÇÃO DE ERRO: Corrigido um alerta que ocorria quando o plugin de Registro de E-mail estava ativo. (Obrigado, Matty Cohen)
  • CORREÇÃO DE ERRO: Corrigido um alerta que ocorria às vezes com sessões. (Obrigado, Matty Cohen)
  • MELHORIA: Etiquetas e estilização tornaram-se mais consistentes em todas as páginas de configurações.
  • MELHORIA: O Registro de Consentimento irá para uma caixa com rolagem se mais de 10 itens estiverem na lista.
  • MELHORIA: Atualizado o texto da página de licença.

2.1.2 – 2019-09-26

  • CORREÇÃO DE ERRO: Corrigido um erro onde assinaturas do Stripe não eram atualizadas para usar o novo método de pagamento quando os usuários atualizavam seus métodos de pagamento usando a página de atualização de cobrança. Você pode ter visto usuários com “método padrão de pagamento” atualizado, mas suas assinaturas precisavam ser atualizadas manualmente no Stripe para usar o novo método. De outra forma os pagamentos falhavam. Isso foi corrigido a partir de agora.
  • CORREÇÃO DE ERRO: Corrigido um erro onde Blocos do PMPro às vezes não carregavam na página de edição de post.
  • CORREÇÃO DE ERRO: Corrigido um erro onde códigos de desconto poderiam causar alertas feios sendo exibidos na página de pagamento.
  • CORREÇÃO DE ERRO: Corrigido um erro onde modelos personalizados às vezes não eram carregados.
  • CORREÇÃO DE ERRO: Corrigido um problema onde um alerta era lançado algumas vezes ao carregar variáveis SESSION.
  • MELHORIA: A página da licença foi movida para dentro de Associações.
  • MELHORIA: Atualizados os nossos links de rastreamento UTM em vários lugares onde apontamos links para o site do Paid Memberships Pro
  • MELHORIA: Adicionado algum texto de ajuda e links para complementos populares em alguns lugares das configurações do PMPro.

2.1.1 – 2019-09-16

  • CORREÇÃO DE ERRO: Corrigido um problema com autenticadores SCA usando o Stripe para assinaturas com pagamento inical de $0. (Obrigado, mjulian87 no Github)
  • CORREÇÃO DE ERRO: Corrigido um problema onde código era exibido na caixa de mensagem ao aplicar um código de desconto.
  • CORREÇÃO DE ERRO: Corrigido um problema onde pmpro_is_checkout() poderia retornar sempre como true se nenhuma página de pagamento fosse definida. Isso causava problemas de JavaScript nas outras páginas que não eram de pagamento.
  • CORREÇÃO DE ERRO: Após 10 minutos do lançamento da versão 2.1 notamos que faltava um arquivo no repositório SNV no WordPress.org. Usuários que atualizaram durante este tempo podem não ter este arquivo. Atualizando agora irá restaurá-lo.

2.1 – 2019-09-13

  • RECURSO: Atualizada a integração com o Stripe para dar suporte ao Stripe v3, Stripe Elements, e o seu processo de Autorização Segura do Cliente.
  • RECURSO: Atualizada a forma como armazenamos preços para suportar até 8 decimais (ex: implementações de gateway de Bitcoin).
  • MELHORIA: Melhoradas as mensagens de erro na página de atualizar o pagamento quando um gateway não o suporta ou se a associação atual do usuário não tiver uma assinatura.
  • MELHORIA: Adicionada uma função pmpro_is_checkout() que irá retornar true se estiver em uma página de pagamento do PMPro ou em uma página com o shortcode ou bloco de pagamento do PMPro.
  • MELHORIA: Exibindo uma mensagem de alerta quando um usuário que está para ser excluído tem uma associação para que os administradores saibam que as assinaturas existentes serão excluídas do gateway.
  • MELHORIA: Adicionado um filtro pmpro_braintree_plan_id caso você precise ajusar os IDs dos planos. Isso é útil se você tem diversos sites rodando sob a mesma conta Braintree.
  • MELHORIA: Adicionado um filtro pmpro_num_expiration_years para ajustar o número de anos a serem incluídos no drop-down para definir o ano em que expira a associação.
  • MELHORIA: Ajustada a UI das listas de pedidos e de associados no painel.
  • MELHORIA: Adicionados os hooks pmpro_membership_levels_table_extra_cols_header e pmpro_membership_levels_table_extra_cols_body para adicionar colunas à lista de associados.
  • MELHORIA: Exibindo avisos aos administradores quando categorias são ocultas deles na interface do site.
  • MELHORIA: Adicionado um filtro pmpro_url para filtrar URLs retornados daquela função.
  • MELHORIA: Adicionando uma classe de CSS pmpro_checkout_gateway-stripe ou pmpro_checkout_gateway-paypal, etc ao div de embalagem para campos de pagamento para ajudar na estilização.
  • MELHORIA: Usando a opçào de formato de data do site ao imprimir pedidos.
  • CORREÇÃO DE ERRO/MELHORIA: Se um site não tem nenhum nível pago, o gateway de teste será exibido como o gateway “Padrão” e não irá mais exibir uma mensagem sobre requerer a configuração de um gateway na página de pagamento.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizada a definição do Rublo Russo para ter 0 decimais e usar   como separador de milhares. (Obrigado, Airat Halitov)
  • CORREÇÃO DE ERRO/MELHORIA: Usando add_query_arg ao gerar URLs de IPN para evitar problemas em sites que não estão usando links permanentes legais ou tenham movido o seu diretório admin.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema na página das configurações avançadas onde clicando nas etiquetas não marcava as caixas de seleção correspondentes.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizada a função pmpro_generateUsername() para ser um pouco mais inteligente.
  • CORREÇÃO DE ERRO/MELHORIA: Agura usando wp_generate_password() ao escolher uma senha aleatória para um usuário (ex: quando usando o complemento Shortcode de Registro ou a global $skip_account_fields).
  • CORREÇÃO DE ERRO/MELHORIA: Definindo auto-completar como false no campo “fullname” do honeypot. Isso irá evitar que usuários com certas ferramentas de auto-completar o preencham acidentalmente.
  • CORREÇÃO DE ERRO/MELHORIA: Agora enviando os campos nome e e-mail ao PayPal (usando o Website Payments Pro) mesmo se nenhum endereço foi capturado.
  • CORREÇÃO DE ERRO/MELHORIA: Seletores CSS mais específicos para elementos de pagamento do formulário para certificar que os erros são marcados com temas diferentes.
  • CORREÇÃO DE ERRO: Corrigido um problema onde os primeiros 2000 pedidos poderiam ser pulados ao exportar pedidos em sites maiores.
  • CORREÇÃO DE ERRO: Corrigido um problema ao configurar degustações personalizadas em códigos de descontos.
  • CORREÇÃO DE ERRO: Corrigido um problema na consulta ao SQL na função pmpro_calculateInitialPaymentRevenue(). Esta função está obsoleta, mas ainda era usada por algum código personalizado.
  • CORREÇÃO DE ERRO: Corrigido um problema onde os modelos padrão falhavam em carregar se um modelo personalizado era especificado.
  • CORREÇÃO DE ERRO: Corrigidos erros fatais que podiam ocorrer quando usando os endpoints do PMPro da API REST.
  • CORREÇÃO DE ERRO: Corrigido um erro onde a página de faturas às vezes exibia dados para os usuários atuais (administradores) ao invés do usuário para o qual a fatura era gerada.
  • CORREÇÃO DE ERRO: Corrigido um erro onde os gráficos de estatísticas de associação algumas vezes aparecia em branco.
  • CORREÇÃO DE ERRO: Agora usando readfile() como alternativa se fpassthru() não existir.
  • CORREÇÃO DE ERRO: Corrigido um problema onde o remetente e o e-mail não eram definidos corretamente se a configuração de Filtrar apenas e-mails do PMPro estivesse selecionada. (Obrigado, mjulian87 no GitHub)
  • CORREÇÃO DE ERRO: Corrigos diversos problemas de manipulação de erros com a integração ao gateway CyberSource.
  • REFATORAMENTO: Movido JavaScript para fora de pages/checkout.php e outros lugares para arquivos na pasta /js/. Isso irá evitar problemas onde outros JS no pagamento quebram o pagamento do PMPro, e incrementam a compatibilidade com ferramentas que usam JS.
  • REFATORAMENTO: Adicionado teste de unidade e iniciada uma cobertura de algumas funções em includes/functions.php (Obrigado, Mike Auteri)
  • REFATORAMENTO: A função askfirst do JS agora é prefixada como pmpro_askfirst.

2.0.7 – 2019-05-30

  • CORREÇÃO DE ERRO: Corrigido problema onde a data de início do perfil poderia às vezes ser definida incorretamente na inscrição no Stripe.
  • CORREÇÃO DE ERRO: Corrigido um problema onde o shortcode de associação poderia não funcionar corretamente se mais de um nome de nível era fornecido.
  • CORREÇÃO DE ERRO: Problema onde um endereço incorreto de e-mail era defindio às vezes no campo de confirmação do e-mail na página de atualização da cobrança. (Obrigado, Jessica Thomas)
  • CORREÇÃO DE ERRO/MELHORIA: Corrigido a posição da tag hr acima dos campos do usuário no pagamento para consistência.
  • MELHORIA: Define a prioridade na caixa meta de requerer associação para “alta” de forma que ela apareça mais no alto da barra lateral.

2.0.6 – 2019-05-30

  • SEGURANÇA: Agora usando wp_safe_redirect quando possível, especialmente em includes/login.php onde o parâmetro do URL de redirecionamento fornecido pelo usuário é usado. (Obrigado, PluginVulnerabilities.com)

2.0.5 – 2019-04-25

  • CORREÇÃO DE ERRO: Corrigido um erro fatal ao retornar do 2Checkout.
  • CORREÇÃO DE ERRO: Removido um erro quando instalando o PMPro através do WP-CLI.
  • CORREÇÃO DE ERRO: Corrigido erro na atualização do banco de dados em ambiente localhost. (Obrigado, codezz no GitHub)
  • CORREÇÃO DE ERRO: Corrigido um problema onde o e-mail de expiração do cartão de crédito não incluia as informações do usuário porque o ID do usuário não era passado corretamente. (Obrigado, David Cervantes Caballero)
  • CORREÇÃO DE ERRO: Corrigido um erro de digitação na página de editar os níveis. (Obrigado, Theuns Coetzee)
  • CORREÇÃO DE ERRO: Corrigido um bug com os relatórios de lucro diário não ser exibido em alguns casos.
  • CORREÇÃO DE ERRO: Agora verificando antes de cancelar uma assinatura no Stripe com o gateway para ver se ela já foi cancelada.
  • CORREÇÃO DE ERRO/MELHORIA: Agora armazenando em cache os resultados da consulta em pmpro_getMembershipLevelsForUser(). Isso incrementa o desempenho, especialmente onde existem muitos posts em um apágina para os quais marcar a associação. (Obrigado, Seagyn Davis)
  • CORREÇÃO DE ERRO/MELHORIA: Agora enviando display_nae ao array $data passado aos filtros de e-mail do PMPro. (Obrigado, David Cervantes Caballero)
  • CORREÇÃO DE ERRO/MELHORIA: Agora pesquisar pelo último pedido com o status “sucesso” ou “pendente” na página de cobrança.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionados os hooks de ação pmpro_checkout_preheader_before_get_level_at_checkout e pmpro_checkout_preheader_after_get_level_at_checkout. Usando pmpro_checkout_preheader_before_get_level_at_checkout para iniciar a sessão mais cedo agora.
  • CORREÇÃO DE ERRO/MELHORIA: Removido o “membership_code_id” e o “membership_code” como opções de campo para o shortcode de associado. Eles não estavam funcionando e não ficava claro o que significava pedir ao usuário um código de desconto se um usuário pode ter vários pedidos com ou sem códigos de desconto. Adicionados “membership_description” e “membership_confirmation” ao invés deles.
  • CORREÇÃO DE ERRO/MELHORIA: Filtrando a mensagem de redefinir a senha para certificar-se que o link ainda funciona em todos os casos onde convertemos e-mails para HTML.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionado suporte ao reCaptcha V3 e reCaptcha invisível. É recomendado aos sites usando Stripe ou Braintree que atualizem para a opção do reCaptcha V3. Leia mais aqui: https://www.paidmembershipspro.com/pmpro-update-2-0-5/
  • REFATORAMENTO: Agora rodando o hook pmpro_billing_preheader após o script jquery.creditCardValidator é enfileirado em preheader/billing.php para combinar com a forma com que o fazemos em preheader/checkout.php. (Obrigado, Rafe Colton)

2.0.4 – 2019-01-14

  • CORREÇÃO DE ERRO: Corrigido um alerta ao código adicionado no 2.0.3 que poderia causar problemas no pagamento.
  • CORREÇÃO DE ERRO: Definindo a prioridade de pmpro_check_admin_capabilities para 5 para garantir que ele rode antes do redirecionamento ao painel.
  • CORREÇÃO DE ERRO: Removido atributo duplicado de ID no link de ação “cancelar” na página da conta de associação.
  • CORREÇÃO DE ERRO/DESEMPENHO: Não mais enfileirando frontend.blocks.js que não tinha nenhum código funcional mas carregava muito o gutenberg.js que não era necessário na interface. Quando/se nossos blogs tenham frontend.js, iremos carregá-lo novamente, mas também certificar-nos que as dependências estão corretas.
  • CORREÇÃO DE ERRO/DESEMPENHO: Não mais carregando blocks.style.css. Estes estilod da interface eram redundantes com o CSS em css/frontend.css.
  • NOTA: O repositório SVN estava faltando na tag 2.0.3 quando a atualização saiu. Alguns usuários podem ter atualizado ou tentado atualizar sem obter os arquivos corretos do 2.0.3. Todos devem atualizar para o 2.0.4, que é Gucci.

2.0.3 – 2019-01-11

  • CORREÇÃO DE ERRO: Corrigido um problema onde o código no gateway Stripe estava cancelando assinaturas antigas mais cedo se os usuários renovavam com um gateway diferente. NOTA: Houve uma correção para isso na versão 2.0 mas não estava completamente implementada.
  • CORREÇÃO DE ERRO: Filtrando pmpro_other_order_ids_to_cancel para garantir que o pedido do pagamento atual não é cancelado. Isso começou a acontecer na versão 2.0 desde que começamos a definir o user_id nos pedidos para usuários existentes antes que o pagamento era completamente processado. Esta correção além da outra acima e outras, irá corrigir os casos onde usuários estavam sendo cancelados imediatamente após o pagamento.
  • CORREÇÃO DE ERRO: Corrigido um alerta na página de edição de níveis, transformando por padrão confirmation_in_email para 0.

2.0.2 – 2019-01-10

  • CORREÇÃO DE ERRO: Corrigidos problemas usando moedas não-EUA. Usando a função pmpro_round_price em alguns lugares era necessário. Preparado para uma atualização futura que irá incrementar o número de decimais em certas colunas no banco de dados para 8, para dar suporte a moedas como Bitcoin, mas engavetando a atualização atual do banco de dados para a versão 2.1.
  • CORREÇÃO DE ERRO: Corrigido um problema onde usuários existentes que tivessem pago podiam passar por problemas. Adicionado um método getMembershipLevelAtCheckout à classe MemberOrder e usando isso durante o pagamento. O método getMembershipLevel poderia ver a propriedade user_id do pedido (adicionado aos pedidos no pagamento na versão 2.0) e buscar a informação do nível na tabela pmpro_memberships_users em vez de usar o global pmpro_level. Então gateways como PayPal Express (mas também outros) poderiam usar os dados errados quando faziam chamadas para pmpro_isLevelRecurring/etc.
  • CORREÇÃO DE ERRO: Corrigido um erro onde um aviso para desativar o plugin Better Logins Report poderia ser exibido para usuários que não podiam desativar o plugin.
  • CORREÇÃO DE ERRO: Corrigida uma má tradução no arquivo membership_expired.html da tradução para o Francês.
  • CORREÇÃO DE ERRO: Corrigidas algumas strings nos relatórios atualizados que não eram embalados para tradução.

2.0.1 – 2019-01-03

  • CORREÇÃO DE ERRO: Corrigido um problema onde o painel do PMPro e as páginas de relatório apareciam em branco se certos outros plugins estivessem ativos.

2.0 – 2018-12-31

  • SEGURANÇA: Corrigindo agora como escapamos coisas no SQL das consultas de relatórios de associações.
  • CORREÇÃO DE ERRO: Corrigido um problema onde o código do gateway Stripe estava cancelando assinaturas antigas mais cedo se os usuários renovavam com um gateway diferente.
  • CORREÇÃO DE ERRO: Corrigido um alerta no serviço de webhook do Stripe.
  • CORREÇÃO DE ERRO/MELHORIA: Removidas imagens não usadas dos arquivos básicos do plugin.
  • CORREÇÃO DE ERRO/MELHORIA: Removida a função sem uso getTimestamp.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizada a biblioteca Braintree/PHP para 3.36.0
  • CORREÇÃO DE ERRO/MELHORIA: Pré-fixando o nome do plano no Braintree usando pmpro_#
  • CORREÇÃO DE ERRO/MELHORIA: Melhor nomeação das tabelas nas consultas para os relatórios de vendas do Paid Memberships Pro.
  • CORREÇÃO DE ERRO/MELHORIA: Alterada “lista-negra” para “lista de bloqueios”.
  • CORREÇÃO DE ERRO/MELHORIA: Alterada a aparência do botão “aplicar” código de desconto no pagamento para parecer mais como um link de texto.
  • CORREÇÃO DE ERRO/MELHORIA: Agora calculando a data do próximo pagamento com a hora, não SQL.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizado o método pmpro_next_payment do Stripe para verificar se um cliente é delinquente para evitar retornar uma data de próximo pagamento no futuro caso o último pagamento tenha falhado.
  • CORREÇÃO DE ERRO/MELHORIA: Salva o ID do usuário em MemberOrder quando um usuário já existe e estiver finalizando o pagamento através de um gateway externo.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizado o webhook do Stripe e o manipulador IPN do PayPal para enviarem o ID do nível cancelado para melhores e-mails de cancelamento.
  • CORREÇÃO DE ERRO/MELHORIA: Trazidos de volta os alertas de limite de cobrança do Stripe. Aqui está um plugin para ter os limites de cobrança funcionando com o Stripe https://github.com/strangerstudios/pmpro-stripe-billing-limits/blob/master/pmpro-stripe-billing-limits.php
  • RECURSO: Gutenberg / Blocos do Editor v5.0 para as páginas do Paid Memberships Pro, para o botão de pagamento e para a funcionalidade “shortcode” da associação.
  • RECURSO: Adicionada a nova página “Painel” e ajustada toda a estrutura do menu para “Associações”.
  • RECURSO: Criadas novas verificações de compatibilidade e incluídas funções de compatibilidade para o Beaver Builder, Elementor e para o construtor de páginas SiteOrigin.
  • RECURSO: Adicionadas as rotas para a API REST para postar acesso de associação, e nível de associação do usuário.
  • RECURSO: Adicionada a opção para incluir a mensagem de confirmação de nível no e-mail de confirmação.
  • RECURSO: Adicionado um filtro por código de desconto aos relatórios de associações e de vendas.
  • RECURSO: Adicionado um filtro por código de desconto à página de administração de pedidos.
  • RECURSO: Adicionada uma opção “copiar” para os códigos de desconto.
  • RECURSO: Agora permitindo que você edite ou adicione um código de desconto para a edição de um pedido único.
  • RECURSO: Adicionada a habilidade de exportar pedidos pelo código de desconto usado.
  • RECURSO: Adicionado um novo arquivo para funções ou hooks obsoletos.
  • MELHORIA: Movida a página “associações” do menu para cima na barra lateral, abaixo de Comentários.
  • MELHORIA: Substituídos os relatórios de visitas, visualizações e acessos pela funcionalidade do complemento “Melhores Relatórios de Acesso”.
  • MELHORIA: Atualizando relatórios que usam a biblioteca Google Charts para usar a biblioteca atualiada de gráficos (corechart.js).
  • MELHORIA: A página de administração de relatórios agora carrega os relatórios usando a função add_meta_box do WordPress.
  • MELHORIA: Adicionada a habilidade para filtrar os relatórios de associação apenas para níveis gratuitos ou pagos.
  • MELHORIA: Definindo um nível padrão no pagamento para que a página não redirecione para a página dos níveis.
  • MELHORIA: Exibindo o código de desconto usado na página de edição de todos os pedidos e de pedido simples.
  • MELHORIA: Adicionada a habilidade para filtrar pedidos por Gratuitos (pedidos igual a $0) e Pagos (pedidos maiores que $0)
  • MELHORIA: Agora exibindo o status da fatura do pedido na página da conta de associação para os pedidos (pago, pendente ou reembolsado).
  • MELHORIA: Adicionando links adicionais de pesquisa rápida quando nenhum associado é encontrado na pesquisa na lista de associados.
  • MELHORIA: Adicionada uma verificação na página de complementos para ocultar os complementos que não são mais suportados ou recomendados.
  • MELHORIA: Melhorado o layout responsivo da área de administração das associações para dispositivos menores.
  • MELHORIA; Adicionando .gitattributes and gitignore. Importante agora, em particular para assuntos de node.

1.9.5.6 – 2018-11-15

  • CORREÇÃO DE ERRO: Corrigido um problema onde o Braintree tetava cancelar uma assinatura duas vezes se ela era cancelada pelo lado do Braintree.
  • CORREÇÃO DE ERRO: Corrigido um erro no webhook do Braintree quando usando certas versões do PHP.
  • CORREÇÃO DE ERRO: Planos corretos do Braintree marcados como errados.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionado o códido do pedido ao CSV de exportação dos pedidos
  • CORREÇÃO DE ERRO/MELHORIA: Removido outro alerta dos limites de cobrança RE com o gateway Stripe. (Obrigado, Jordan Kohl)
  • MELHORIA: Adicionado o filtro pmpro_include_pricing_fields.
  • MELHORIA: Adicionando IDs para links de ações ao shortcode da conta para que usuários possam tratá-los como destino com CSS/JS.
  • MELHORIA: Atualizada a tradução para o Francês (Obrigado, Pascal)
  • MELHORIA: Logo em retina nas páginas do painel.
  • MELHORIA: Mostrando qual página do PMPro uma página é na tabela da listagem de posts no painel do WP.

1.9.5.5 – 2018-10-19

  • CORREÇÃO DE ERRO: Corrigido um erro fatal no webhook do Braintree que causaria problemas de sincronização para usuários do Braintree.
  • CORREÇÃO DE ERRO: Deixou de enviar solicitações de cancelamento de assinatura à API do PayPal se estivermos processando a solicitação IPN para a mesma assinatura.
  • CORREÇÃO DE ERRO: Corrigido um problema onde a versão da API do Stripe não era exibida para gateways não-Stripe na página de configurações de pagamento.
  • CORREÇÃO DE ERRO: Usando self:: ao invés de static:: na classe Stripe que poderia evitar pmpro_stripe_customerid de ser atualizado.
  • CORREÇÃO DE ERRO: Corrigidos alguns erros fatais no PHP 5.2 (Ainda recomendamos no mínimo o PHP 5.6).
  • CORREÇÃO DE ERRO/MELHORIA: Removido um elemento hr desnecessário quando visualizando a tabela de todas as associações ativas.
  • CORREÇÃO DE ERRO/MELHORIA: Alguma limpeza de código CSS ao redor dos botões.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionada formatação para a Coroa Dinamarquesa.
  • CORREÇÃO DE ERRO/MELHORIA: Removido o alerta de limites de cobrança RE com o gateway Stripe. A nossa implementação do Stripe tinha na verdade suportado limites de cobrança durante algum tempo.
  • MELHORIA: Adicionado o Shilling Queniano como moeda. (Obrigado, Urandu Bildad Namawa)
  • MELHORIA: Atualizações nas informações de descrição, URL, e-mail e direitos autorais no cabeçalho do plugin.
  • MELHORIA: Agora exibindo uma nota na lista das páginas no painel se uma página está conectada a uma página do PMPro.
  • MELHORIA: Melhoradas a logo e a marca d’água no painel para telas retina.

1.9.5.4 – 2018-09-10

  • SEGURANÇA: Alguns valores usados em consultas ao SQL em nosso código de relatórios estavam sanitizados mas não depois escaparam através de esc_sql(). Todas as variáveis adicionadas às consultas ao SQL nos relatórios agora são embaladas em esc_sql(). O código anterior não era vulnerável a qualquer ataque conhecido, mas esta alteração endurece o código contra vulnerabilidades caso outras partes do código sejam alteradas no futuro.
  • CORREÇÃO DE ERRO: Corrigido um problema com senhas perdidas quando o Theme My Login 7 está ativo. (Obrigado, Jeff Farthing)
  • CORREÇÃO DE ERRO: Não mais enviando um e-mail de “erro cancelando a assinatura” quando as assinaturas são canceladas através do Stripe.
  • CORREÇÃO DE ERRO: Corrigido um problema onde pedidos do TwoCheckout não estavam atualizando corretamente os dados de consentimento dos termos de serviço. (Obrigado, Charl P. Botha)
  • CORREÇÃO DE ERRO: Corrigido um problema onde a função privacidade não tornava padrão corretamente $current_user. Na prática, sempre passamos um user_id de qualquer forma.
  • CORREÇÃO DE ERRO/MELHORIA: Alterada a mensagem de confirmação para usar wpautop ao invés de apply_filters(‘the_content’). Se você estava se apoiando em shortcodes ou outro conteúdo que requeria aquele filtro, use add_filter(‘pmpro_level_description’, ‘the_content’) para reverter isso para o seu site.
  • CORREÇÃO DE ERRO/MELHORIA: Usando o parâmetro estrito sanitize_user quando obtendo os nomes de usuários. Isso irá evitar que alguns caracteres especiais sejam usados no nome de usuário no pagamento. Isso está alinhado com os arquivos básicos do WP e outros plugins. (Obrigado, David Cervantes Caballero)
  • MELHORIA: Adicionado um breakdown de pedidos a cada ponto de preço para o widget de relatórios de vendas
  • MELHORIA: Exibindo a versão do Stripe que usamos na página de configurações de pagamento.
  • MELHORIA: Atualizada a data dos direitos autorais e o link GPLv2 em license.txt.

1.9.5.3 – 2018-06-26

  • CORREÇÃO DE ERRO: A função pmpro_ipnhandler_extend_memberships na verdade precisava usar $user_id ao invés de $current_user.

1.9.5.2 – 2018-06-26

  • CORREÇÃO DE ERRO: Corrigida a compatibilidade com o Theem My Login versão 7. (Obrigado, Jeff Farthing)
  • CORREÇÃO DE ERRO: Corrigido o erro da falta do $current_user na função pmpro_ipnhandler_level_extend_memberships. (Obrigado, Anne)

1.9.5.1 – 2018-06-08

  • CORREÇÃO DE ERRO: Corrigido um problema com o manipulador IPN do PayPal onde usuários existentes pagando por um novo nível algumas vezes tinham suas associações e novas assinaturas canceladas.
  • CORREÇÃO DE ERRO: Corrigido o manipulador IPN do PayPal que definia o status de níveis antigos para ‘alterado’ (ao invés de ‘inativo’) quando processando pagamentos. Isso irá melhorar a precisão dos relatórios.
  • CORREÇÃO DE ERRO/MELHORIA: Agora verificando o tipo de transação recurring_payment_skipped no manipulador IPN do PayPal. Quando um pagamento é saltado e esta mensagem é enviada, agora iremos disparar o e-mail de falha no pagamento para o cliente e para o administrador. (Obrigado, mjulian87 no GitHub)
  • MELHORIA: Removidas as informações de validação do registro de IPN.
  • MELHORIA: Atualizados os arquivos do idioma Alemão (de_DE).

1.9.5 – 2018-05-24

  • CORREÇÃO DE ERRO: Adicionado ‘erro’ à lista de status padrão de pedido.
  • CORREÇÃO DE ERRO: Corrigido um problema onde as mensagens recurring_payment do PayPal com status “pendente” eram tratadas como “falha” por nosso manipulador IPN. (Obrigado, Matt Julian)
  • CORREÇÃO DE ERRO: O redirecionamento para fora da página de cobrança precisava estar no pré-cabeçalho ao invés do shortcode da página.
  • CORREÇÃO DE ERRO/MELHORIA: Usando a função pmpro_getOrderStatuses() em adminpages/orders.php ao invés do código redundante que existe ali.
  • CORREÇÃO DE ERRO/MELHORIA: Passando o $order como um segundo parâmetro ao pmpro_after_checkout quando chamado pelo manipulador IPN do PayPal. (O $order já vinha sendo passado para pagamentos “regulares”).
  • MELHORIA: Agora você pode ordenar a coluna do nível de associação adicionada à lista de usuários no painel. (Obrigado, Matt Julian)
  • RECURSO: Adicionado suporte aos recursos de privacidade adicionados no WP 4.9.6. Detalhes abaixo.
  • RECURSO: Adicionado o texto sugerido para a página de privacidade.
  • RECURSO: Adicionados os campos meta correlatos ao PMPro, histórico de associação e histórico de pedidos à exportação de dados pessoais. Você pode filtrar quais campos meta do usuário são incluídos na exportação usando o novo filtro pmpro_get_personal_user_meta_fields.
  • RECURSO: Apagando os dados pessoais dos campos correlatos ao PMPro quando os dados pessoais são apagados. O apagador exclui um número de campos meta do usuário (filtráveis através do novo filtro pmpro_get_personal_user_meta_fields_to_erase). O histórico de associação de um usuário e o histórico de pedidos são retidos a não ser que o usuário seja excluído.
  • RECURSO: Agora salvando um registro de quando a página dos termos de serviço é aceita durante o pagamento. O ID e a data de modificação da página dos termos de serviço são salvos junto com um marcador da hora de quando os termos de serviço foram aceitos. Estas informações são exibidas na página simples de pedido no administrador, a exportação em CSV dos pedidos, e na página de edição do perfil do usuário no administrador. Note que este recurso ainda não traz de volta nenhum dado de usuários existentes, nem pede aos usuários para re-aceitarem os termos de serviço caso este seja atualizado.

1.9.4.4 – 2018-03-14

  • CORREÇÃO DE ERRO: Atualizados os filtros para extender os níveis de associação para usar a nova função pmpro_getSpecificMembershipLevelForUser() de forma a evitar erros quando o MMPU é ativado.
  • CORREÇÃO DE ERRO: Corrigido casos onde certos modelos de e-mail tinham o corpo do e-mail duplicado.
  • CORREÇÃO DE ERRO: Corrigido conflito com o pmpro-email-templates quando e-mails eram desativados (o filtro pmpro_email retornava false). (Obrigado, Mathieu Hays)
  • CORREÇÃO DE ERRO: Agora atualizando o status de pedidos correlatos de assinatura ANTES de cancelar junto ao gateway para evitar casos onde o webhook enviado pelo gateway após cancelar a assinatura dispara mais tentativas de cancelamento.
  • CORREÇÃO DE ERRO: Não mostra mais a mensagem de erro de que a “Chave publicável do Stripe parece incorreta” se o campo da chave está em branco.
  • MELHORIA: Adicionada a função pmpro_getSpecificMembershipLevelForUser( $user_id, $level_id ) para casos onde MMPU é ativado e você deseja dados sobre um nível específico de associação que um usuário possa ter.
  • MELHORIA: Alteradas as etiquetas nas configurações do reCaptcha para combinar com a sua terminologia atual. Chave do Site e Chave Secreta.

1.9.4.3 – 2018-01-04

  • CORREÇÃO DE ERRO: Corrigido um problema onde o PMPro tentava cancelar assinaturas no gateway mais de uma vez em alguns casos.

1.9.4.2 – 2017-12-07

  • CORREÇÃO DE ERRO: Evita dupla-codificação da versão da API no gateway PayPal Standard
  • CORREÇÃO DE ERRO: A página de atualização de cobrança agora verifica o gateway do último pedido do usuário ao invés do gateway padrão das configurações caso múltiplos gateways estejam em uso ou o gateway padrão tenha sido alterado.
  • CORREÇÃO DE ERRO: Corrigido um bug onde códigos de desconto não estavam sendo aplicados corretamente se o campo personalizado pmpro_default_level estivesse definido e usado em uma página.
  • CORREÇÃO DE ERRO: Os e-mails de expiração do cartão de crédito estavam sendo enviados para membros com pedidos no PayPal Express.
  • CORREÇÃO DE ERRO: Agora removendo corretamente as barras para o gateway de cheques.
  • CORREÇÃO DE ERRO: Corrigido um poblema na criação de páginas desde a página das configurações das páginas do PMPro.
  • CORREÇÃO DE ERRO/MELHORIA: Melhorado o botão enviar e a posição do processando mensagem para padrão e RTL na página de pagamento.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionados breakdown para o total da fatura e o total cobrado de volta para as visualizações simples de confirmação e fatura.
  • CORREÇÃO DE ERRO/MELHORIA: Evitada dupla codificação no número da versão da API do PayPal
  • MELHORIA: Melhorado o botão enviar e a posição do processando mensagem para padrão e RTL na página de pagamento.
  • MELHORIA: Invertida a ordem dos campos das chaves publicável e secreta e adicionada verificação de validação.
  • MELHORIA: Condicionalmente atualiza os títulos da lista de associados para expirado, cancelado, ou associados antigos.

1.9.4.1 – 2017-10-31

  • CORREÇÃO DE ERRO: Corrigido um erro sério onde campos de pagamento não estavam sendo exibidos para o gateway Braintree.
  • CORREÇÃO DE ERRO: Corrigido um problema onde as notificações do webhook do Braintree estavam falhando. Agora permitimos que a biblioteca do Braintree sanitize os dados recebidos já que os nossos esforços para sanitizá-los estavam quebrando a validação.
  • CORREÇÃO DE ERRO/MELHORIA: O URL fornecido do webhook para o Braintree agora vai através do admin-ajax.php ao invés de apontar para um arquivo php do nosso plugin.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizações à biblioteca reCaptcha. (Obrigado, Corin Simpson-Bryars)
  • MELHORIA: O e-mail de erro de falha no cancelamento ficou mais fácil de ler.

1.9.4 – 2017-10-26

  • CORREÇÃO DE ERRO: Corrigido um problema onde o PayPal não estava funcionando para valores acima de $ 1000.
  • CORREÇÃO DE ERRO: Moedas não-decimais agora são manipuladas corretamente com o Stripe.
  • CORREÇÃO DE ERRO: Corrigido um problema onde atualizando uma assinatura no Stripe a partir da página de editar usuário não cancelava a assinatura uma vez que o webhook era disparado.
  • CORREÇÃO DE ERRO: Corrigido um problema onde associações “admin_cancelled” não estavam sendo calculadas corretamente nos relatórios de associação.
  • CORREÇÃO DE ERRO: Corrigido um problema onde não era possível aos usuários arrastar e soltar a ordem dos níveis de associação.
  • CORREÇÃO DE ERRO: O pmpro_getMembershipLevelsForUser() podia às vezes retornar níveis duplicados no array se o usuário tivesse múltiplas entradas ativas na tabela pmpro_memberships_users.
  • CORREÇÃO DE ERRO: Atualizado includes/metabox.php para chamar pmpro_getAllLevels() ao invés de confiar no global $membership_levels que é problemático.
  • CORREÇÃO DE ERRO: Corrigidas algumas strings que não estavam embaladas para a tradução ou estavam usando o domínio de texto antigo.
  • CORREÇÃO DE ERRO: Corrigido um erro de redirecionamento que ocorria quando a página dos níveis não estava definida.
  • CORREÇÃO DE ERRO: Atualizado o getfile.php para suporte a nomes de arquivo com caracteres de urlencode (ex: espaços). (Obrigado, florent a partir do blog do PMPro)
  • CORREÇÃO DE ERRO: Corrigido um aviso quando usado o script getfile.php devido ao uso de add_filter ao invés de apply_filters na classe dos tipos mime.
  • CORREÇÃO DE ERRO: Corrigida a coluna da visualização desde sempre para o relatório de acessos.
  • CORREÇÃO DE ERRO: Corrigido um erro fatal no relatório de acessos, no shortcode de associado e outros problemas quando usando o PHP7.1+.
  • CORREÇÃO DE ERRO: Corrigido um problema ao salvar arrays usando pmpro_setOption()
    acima das linhas de texto.
  • CORREÇÃO DE ERRO: Corrigido erro de digitação na string “Tem certeza de que deseja fazer isso? Tente novamente.”
  • CORREÇÃO DE ERRO: Corrigidas algumas strings que usavam o domínio incorreto de texto ou não eram embaladas corrtamente para a tradução.
  • CORREÇÃO DE ERRO/MELHORIA: Agora agrupando o arquivo jsapi.js do Google para usar nos relatórios.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde alguns e-mails (ex: o e-mail para redefinir a senha) não tinham o wpautop aplicado a eles, triturando
  • CORREÇÃO DE ERRO/MELHORIA: Melhor verificação de compatibilidade com o Theme My Login quando manipulando redirecionamentos no acesso.
  • CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação de erros para o Braintree.
  • CORREÇÃO DE ERRO/MELHORIA: O widget de estatísticas de associação agora mostra os 4 primeiros níveis baseado na ordem dos níveis.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionado o filtro pmpro_member_shortcode_access
  • MELHORIA: Atualizada a biblioteca PHP do Stripe para a versão 5.2.2 e atualizado o Stripe para usar a versão mais recente da API, 2017-08-15.
  • MELHORIA: Alteradas as páginas da interface (ex: checkout.php) para usar um layout baseado em div ao invés de tabelas. Informação importante caso você esteja usando modelos personalizados de página ou perceba erros na UI após a atualização:
  • MELHORIA: Adicionada paginação à pagina de códigos de desconto na administração. Também ordenando os códigos em ordem descendente por ID. Use o filtro pmpro_discount_codes_per_page para alterar o limite de 15 por página.
  • MELHORIA: Atualizadas as páginas de administração do plugin com melhores links para documentação e suporte.
  • MELHORIA: Atualizadas as páginas da interface do plugin para pagamento, cobrança, confirmação e fatura simples para remover a maioria dos layouts baseados em tabela.
  • MELHORIA: Melhor mensagem de erro ao tentar pagar usando um endereço de e-mail de usuário existente.
  • MELHORIA: Adicionado o filtro pmpro_report_levels para permitir aos usuários alterar níveis e ordenar os níveis para o relatório de memberships.php.
  • MELHORIA: Atualizados o vídeo e o texto do readme.txt.
  • MELHORIA: Adicionado o nome de exibição do usuário à pequisa na consulta da lista de usuários
  • MELHORIA: Adicionado o Rublo Russo como moeda.
  • MELHORIA: Alterado o termo datado “CVV” para “Código de segurança (CVC)” quando exibido na interface.
  • MELHORIA: Adicionados .doc e .docx à classe dos tipos mime.
  • MELHORIA: Adicionados os arquivos de idioma para o Português. (Obrigado, Secundino Correia)
  • MELHORIA: Atualizadas as páginas de administração do plugin com melhores links para documentação e suporte.

1.9.3 – 2017-07-06

  • SEGURANÇA: Corrigida a sanitização de campos de entrada e adicionados nonces em diversos lugares para proteger contra ataques tipo XSS.
  • CORREÇÃO DE ERRO: Exibindo a mensagem correta de erro ao tentar atualiar um complemento do PMPro Plus com uma licença de Arquivos básicos instalada.
  • CORREÇÃO DE ERRO: Corrigido um problema onde os IDs de assinatura e pagamento não estavam sendo salvos corretamente quando copiando um pedido no painel. (Obrigado, Pippin Williamson)
  • CORREÇÃO DE ERRO: Corrigidos erros fatais que ocorriam em certas versões do PHP.
  • CORREÇÃO DE ERRO: Corrigido um problema onde a ProfileStartDate estava sendo calculada incorretamente nos gateways de teste, verificação e Cybersource. (Obrigado, David Parker)
  • MELHORIA: Adicionada uma função pmpro_sanitize_with_safelist() que é usada para sanitizar campos de entrada que tem um número limitado de opções exatas.
  • MELHORIA: Atualizadas as funções pmpro_setOption() e pmpro_getParam() para tomar um novo último parâmetro $sanitize_function, que torna padrão ‘sanitize_text_field’.

1.9.2.2 – 2017-06-13

  • CORREÇÃO DE ERRO: Corrigidos alertas na página de sites do Painel da Rede.
  • CORREÇÃO DE ERRO: Pulando scripts de atualização que requeiram a biblioteca do stripe se o sistema não suporta os requisitos mínimos para a API do Stripe. Isso evita alertas e erros durante a atualização.

1.9.2.1 – 2017-06-05

  • CORREÇÃO DE ERRO: Corrigidos problemas com a ativação em sites individuais.
  • CORREÇÃO DE ERRO: Iniciando mais cedo as sessões PHP com pagamentos do PayPal/PayPal Express.

1.9.2 – 2017-06-03

  • CORREÇÃO DE ERRO: Corrigido um problema onde pagamentos do Braintree estavam falhando com um erro no CVV quando usuários existentes finalizavam o pagamento.
  • CORREÇÃO DE ERRO: Corrigido um problema carregando a biblioteca do Stripe com o PHP 5.6.
  • CORREÇÃO DE ERRO: A exportação de associados em CSV estava ignorando parâmetro de pesquisa.
  • CORREÇÃO DE ERRO: Códigos de desconto não estavam sendo lembrados durante o passo de “revisão” de um pagamento com o PayPal Express. (Obrigado, Rafe Colton)
  • MELHORIA/CORREÇÃO: O filtro de pesquisa poderia disparar incorretamente solicitações à API REST através do slug.
  • MELHORIA/CORREÇÃO: Cartões MasterCard nem sempre eram identificados corretamente na definição de CardType em alguns gateways.
  • MELHORIA/CORREÇÃO: Algum código personalizado ou complementos (ex: os complementos Prorating e Caixa de seleção de Auto-renovação) algumas vezes quebravam o site do PayPal Payments Pro e assinaturas do PayPal Express ao tentar definir a “Data de início do perfil” mais longa que 1 ano à frente. Nós agora limitamos a data de início do perfil para 1 ano à frente e tentamos espremer até 1 ano adicional dentro de uma degustação se ela já não estiver sendo usada. Este erro também afeta o PayPal Standard, mas a correção é diferente e não está incluída neste lançamento.
  • MELHORIA: Testado até o WordPress 4.8.
  • MELHORIA: Os países tornaram-se traduzíveis.
  • MELHORIA: Melhorado o desempenho através das melhorias do $_SESSION do PHP. Nós agora só abrimos a sessão, e antes definíamos as variáveis da sessão e fechávamos a sessão quando tínhamos terminado.
  • MELHORIA: Adicionado ao código para parar a ativação em rede do Paid Memberships Pro. (Obrigado, Paul Barthmaier)

1.9.1 – 2017-05-11

  • CORREÇÃO DE ERRO: Corrigida a verificação do código se a biblioteca do Stripe já estiver carregada por problemas de compatibilidade com outros plugins agrupando a biblioteca da API do Stripe.
  • CORREÇÃO DE ERRO: O código de cancelamento agora usa corretamente preg_replace ao sanitizar a lista de IDs de nível a cancelar.
  • CORREÇÃO/MELHORIA: Removido o código test/doc das bibliotecas do Stripe e Braintree.
  • MELHORIA: Agora a cobrança da licença é pausada durante a primeira semana de uso e removido o erro “inválida” se nenhuma chave está sendo usada.

1.9 – 2017-04-26

  • ERRO: Corrigido um problema com o cancelamento de assinaturas recorrentes no 2Checkout. Agora usando o payment_transaction_id para encontrar/cancelar a assinatura recorrente da venda já que nenhum subscription_transaction_id está sendo salvo.
  • ERRO: Corrigido um problema onde níveis antigos de associação não eram listados corretamente no e-mail de cancelamento. (Obrigado, Mike da Migrating Eye)
  • ERRO: Corrigido um problema onde valores de “degustação personalizada” não estavam sendo salvos para códigos de desconto.
  • ERRO: Corrigido um problema onde pagamentos estavam sendo processados mesmo se houvesse erros com o código de desconto usado.
  • ERRO: Corrigido um erro onde configurações adicionadas através do pmpro_custom_advanced_settings onde não estavam sendo salvos no banco de dados a não ser que ele estivesse com o prefixo personalizado_.
  • ERRO: Corrigidos outros problemas de formatação com configurações adicionadas através do pmpro_custom_advanced_settings.
  • ERRO: Corrigido um problema onde o método de envio sendInvoiceEmail da classe do e-mail estava esperando $order->discount_code ser uma string, mas às vezes era um objeto de código de desconto. (Obrigado, Bill Stolts)
  • RECURSO: Adicionado o shortcode pmpro_member. Veja o site do Paid Memberships Pro para a documentação.
  • MELHORIA: Adicionado o filtro pmpro_account_membership_expiration_text para filtrar o texto de expiração que é exibido na página da conta de associaçào de um usuário.
  • MELHORIA: Atualizadas as nosssa bibliotecas do Stripe e do Braintree para usar suas versões mais recentes. Esta atualização permite às nossas integrações com os gateways o suporte ao PHP 7 e também remove o suporte ao PHP 5.2 e 5.3.
  • MELHORIA: A verificação de compatibilidade de nível com o Braintree agora também busca por um nome com o nome correto.
  • MELHORIA: Melhor manipulação de erro ao tentar atualizar plugins que atualizem contra o servidor de licença do PMPro.
  • MELHORIA: Melhorada a tradução para o Italiano. (Obrigado, Francesco Pezzotti)
  • MELHORIA: Melhorada a tradução para o Alemão. (Obrigado, Simon)
  • MELHORIA: Adicionada uma tradução para o Sueco. (Obrigado, Mathias Persson)
  • MELHORIA: Adicionada uma tradução para o Cinês/Cantonês (Honk Kong, República Popular da China). (Obrigado, Kai Chan)

1.8.13.6

  • ERRO: Corrigido um erro onde os e-mails de expiração do cartão de crédito estavam sendo enviados para usuários com pedidos feitos pelo PayPal Express.
  • ERRO: Corrigido um erro ao atualizar a cobrança com o Stripe.
  • ERRO: Corrigido um erro onde o filtro de arquivo/pesquisa não estava rodando para usuários desconectados.
  • MELHORIA: Atualizadas as traduções para o Finlandês. (Obrigado. JP Jakonen)
  • MELHORIA: Adicionado filtro para modificar a descrição do pedido no Stripe. (Obrigado, Rafe Colton)

1.8.13.5

  • ERRO: Corrigido notifications.php para certificar-se que verifica realmente apenas uma vez por dia. Também atualizado o URL verificado para notifications.paidmembershipspro.com, que roda no seu próprio servidor.

1.8.13.4

  • ERRO/MELHORIA: Altrerado o shortcode pmpro_button para pmpro_checkout_button. (O antigo pmpro_button também irá continuar funcionando. O checkout_button funciona se você tiver o Assistente de Cadastro instalado.)

1.8.13.3

  • ERRO: Corrigido um erro onde usando um gateway secundário (ex: PayPal Express) com o Stripe como o seu gateway primário.

1.8.13.2

  • ERRO: Corrigido um erro atualizando cartões de crédito através do Braintree.
  • ERRO: Corrigido um erro ao atualizar cartões de crédito através do Stripe.
  • ERRO: Corrigidos alertas SQL quando greando a tabela pmpro_membership_levelmeta. (Obrigado. itibet no GitHub)
  • ERRO/MELHORIA: Movido algum código relativo à atualização da cobrança e pagamento dos pré-cabeçalhos e modelos de página para as classes do Braintree e Stripe.
  • MELHORIA: Adicionado o filtro pmpro_billing_order que funciona de forma similar ao pmpro_checkout_order.
  • MELHORIA: Adicionado o hook pmpro_billing_before_submit_button que funciona de forma similar ao hook pmpro_checkout_before_submit_button.
  • MELHORIA: Clicando em um widget de relatório não leva mais à página dos detalhes. Você terá que clicar no botão detalhes. Isso permite adicionar funcionalidades adicionais aos widgets.
  • MELHORIA: Atualizado o widget de relatórios de forma que o botão “detalhes” apenas é mostrado se uma função de página é definida para aquele relatório. Você agora pode ter widgets de relatório sem as páginas de detalhes.
  • MELHORIA: Você agora pode clicar em um título no widget de relatório de estatísticas de associação para ver dados de até 3 dos seus níveis. Os 3 primeiros níveis por nível de ordenação serão exibidos.

1.8.13.1

  • ERRO: Corrigido um problema onde datas de término estavam sendo definidas/salvas incorretamente desde a página de edição do usuário/perfil no painel.
  • ERRO: Corrigidos alertas na biblioteca PHP do Braintree. (Obrigado, Travis Shivers)
  • ERRO: Corrigido um problema onde o objeto $mypost filtrado não estava sendo usado no filtro do conteúdo se o tipo de post era “página”. (Obrigado, James)
  • ERRO: Removido o atributo extra da class=”input” no campo CVV quando o gateway Stripe é usado. (Obrigado, Rafe Colton)
  • ERRO/MELHORIA: Alterado o número de X posicionadores de cartões de crédito mascarados para 12 (+ os 4 últimos armazenados) ao invés de 13. (Obrigado, Rafe Colton)

1.8.13

  • RECURSO: O webhook do Stripe foi atualizado para processar as assinaturas canceladas a partir do Stripe. O PMPro irá agora cancelar as associações para estes usuários ao invés de enviar um e-mail para o administrador.
  • ERRO: Corrigidos vários erros no manipulador IPN do PayPal.
  • ERRO: Corrigida a pesquisa na página de códigos de desconto no painel. (Obrigado, Debjit Saha)
  • ERRO: Corrigido um erro no relatório de cancelamentos onde os cancelamentos desde sempre eram sempre 0.
  • ERRO: Corrigido o link para as configurações de pagamento no aviso de pagamento. (Obrigado, Coen Jacobs)
  • ERRO: Mágica de fuso horário na página de editar usuário no painel para assegurar que a data de expiração selecionada é a definida.
  • ERRO: Eliminados usos obsoletos de eregi_replace e divisão.
  • ERRO/MELHORIA: Agora usando add_query_arg na função pmpro_url(). (Obrigado, Debjit Saha)
  • MELHORIA: Atualizando a folha de estilos para o WordPress 4.7 e suporte ao novo tema Twenty Seventeen.
  • MELHORIA: Não mais alertas de níveis de associação com números de ciclo > 1 quando usando o gateway Payflow Pro já que o Payflow agora suporta números de ciclo (frequências) > 1.
  • MELHORIA: Atualizada a tradução da_DK. (Obrigado, bpdoq no GitHub)
  • MELHORIA: Adicionado o filtro pmpro_include_payment_option_for_paypal, que pode ser definido como false para usar o PayPal WPP sem a opção do PayPal Express.
  • MELHORIA: Melhor verificação de dependência para os gateways Stripe e Braintree.
  • MELHORIA: Atualizado o manipulador IPN e de webhook do Stripe para usar pmpro_cancelMembershipLevel ao invés de pmpro_changeMembershipLevele. Isso melhora o suporte ao complemento MMPU.

1.8.12.1

  • ERRO: Corrigido um erro quando usando o gateway de testes.
  • ERRO: Evitando problemas onde is_user_logged ainda não está disponível para a função pmpro_search_filter(). (Obrigado, d_enajetic)
  • MELHORIA: Atualizada a tradução para o Italiano (Obrigado novamente, Angelo)
  • MELHORIA: Você agora pode define(‘PMPRO_USE_SESSIONS’, false); no seu wp-config.php para forçar o PMPro a pular a chamada para session_start. Note que o PayPal Express e alguns complementos requerem sessões funcionando.

1.8.12

  • ERRO: Corrigido um problema onde e-mails de “expira em breve” eram às vezes enviados mais do que o necessário.
  • ERRO: Corrigido um problema onde as solicitações de IPN do PayPal Standard estavam sendo rejeitadas se um valor de taxa fosse definido no PayPal.
  • ERRO: Corrigido um problema nas “atualizações” de assinatura do Stripe que foram definidas para disparar no “próximo pagamento”, ex: se você usou o Stripe com níveis e um valor de degustação diferente de zero. Quando a atualização é processada e uma nova assinatura é criada, a assinatura antiga não estava sendo excluída e o novo ID da assinatura não estava sendo salvo como um novo pedido para futuro rastreamento. Se você usa este recurso, verifique no Stripe para certificar-se que os seus usuários não têm assinaturas extra.
  • ERRO: Corrigindo a definição nas chamadas da API do PayPal/PayPal Express de AUTOBILLAMT para AUTOBILLOUTAMT. Esta configuração está definida para AddToNextBilling, o que quer dizer que aqueles valores de pagamento que falharam são adicionados o valor de cobrança do próximo ciclo se não forem pagos. Na maioria dos casos, uma re-tentativa do valor original tem sucesso ou a assinatura do usuário é cancelada. Mas só por garantia, isso garante que os débitos não-pagos serão pagos. (Obrigado, jubstuff no GitHub)
  • ERRO: Corrigidos alertas no método setGateway da classe MemberOrder para casos onde o arquivo da classe está faltando no gateway ou não é encontrado.
  • ERRO/MELHORIA: Movido o hook pmpro_before_change_membership_level para ser disparado um pouco mais cedo para tornar mais fácil determinar quando o status/fim data/etc do nível antigo é atualizado. (Obrigado, MrVibe no GitHub)
  • MELHORIA: Substituída a opção Forçar SSL por uma explicação se o site inteiro estiver em HTTPS. Já estamos ignorando a opção enstes casos.

1.8.11.2

  • ERRO: Corrigido um erro introduzido no 1.8.11 que impedia o PMPro de rastrear o uso dos códigos de desconto. Qualquer pagamentos com um código de desconto rodando o 1.8.11 não teve o uso do código de desconto rastreado corretamente. Você pode desejar ajustar seus números de “usos” para seus códigos, e verificar manualmente quaisquer relatórios/etc que se apóiem em códigos de desconto. Usuários do complemento Associados Patrocidados também serão afetados. Códigos de desconto precisarão ser criados manualmente para quaisquer patrocinadores que tenham pagado.
  • ERRO: Corrigido o código do alerta de expiração. Certificando que ele encontre todos os associados que estão expirando em breve enquanto também mantém um rastreamento de quando os e-mails são enviados para que os usuários não recebam e-mails demais.
  • ERRO: Corrigido um problema onde pmpro_before_change_membership_level estava rodando após os níveis terem sido alterados.
  • ERRO: Corrigidos alguns alertas.
  • MELHORIA: Atualizadas as traduções para o Italiano. (Obrigado, Angelo)

1.8.11.1

  • ERRO: Corrigido um problema introduzido no 1.8.11 onde o campo personalizado pmpro_default_level estava sendo ignorado no pagamento.
  • ERRO: Corrigidos erros nas chamadas ao banco de dados para verificações de compatibilidade com vários gateways.
  • ERRO: Agora enviando um parâmetro FREQUÊNCIA para os pedidos PayPal.

1.8.11

  • ERRO: Corrigido o URL usado na verificação de atualizações dos complementos.
  • ERRO: Agora enfileirando o arquivo jquery.creditCardValidator.js no pré-cabeçalho de cobrança.
  • ERRO: Corrigidos problemas onde as atualizações do PayPal às vezes registravam $0 ao invés do valor correto de cobrança.
  • ERRO: Corrigidos alertas no manipulador IPN do PayPal.
  • ERRO/MELHORIA: Adicionado o filtro pmpro_checkout_level e agora usando este filtro para aplicar os filtros the_content à descrição do nível no pagamento. Isso permite desativar os filtros the_content (ex: processando shortcodes) usando remove_filter(‘pmpro_checkout_level’, ‘pmpro_pmpro_checkout_level’); em um plugin personalizado.
  • ERRO/MELHORIA: Usando o filtro pmpro_confirmation_message na página de confirmação haja ou não uma fatura. Agora também adicionando os filtros the_content à mensagem de confirmação. Você pode desativar isso usando remove_filter(‘pmpro_confirmation_message’, ‘pmpro_pmpro_confirmation_message’); em um plugin personalizado.
  • MELHORIA: Agora rastreando os IDs dos eventos IPN nas notas do pedido para pedidos recorrentes.
  • MELHORIA: Adicionado o hook pmpro_subscription_ipn_event_processed para o manipulador IPN.
  • MELHORIA: Adicionado o filtro pmpro_set_message para editar as mensagens de erro do PMPro. Passa a mensagem e digite.
  • MELHORIA: Agora listando categorias em formato hierárquico na seção de configurações de conteúdo dos níveis de associação.
  • MELHORIA: Adicionada a função pmpro_areLevelsFree() para verificar se todos os níveis em um array d eníveis são gratuitos.
  • MELHORIA: Adicionada a função pmpro_getLevelsCost() – com um s – para obter o custo combinado de múltiplos níveis em um array.
  • MELHORIA: Adicionada a função pmpro_getLevelsExpiration() – com um s – para obter o texto combinado da expiração para múltiplos níveis no array.
  • MELHORIA: Criada a função pmpro_getLevelAtCheckout que modulariza algumas das lógicas da criação do global pmpro_level no pagamento.
  • MELHORIA: Adicionado o filtro pmpro_members_list_user usado na lista de associados na administração e na exportação da lista de associados em CSV.
  • MELHORIA: Adicionado um 4º parâmetro $cancel_level to pmpro_changeMembershipLevel(). Se definido, aquele nível irá ser cancelado definitivamente localmente e no gateway. Este parâmetro também é passado aos hooks pmpro_before_change_membership_level e pmpro_after_change_membership_level.
  • MELHORIA: Adicionada a nova função pmpro_cancelMembershipLevel($level_id, $user_id, $old_level_status) que atua como um invólucro para passar o parâmetro $cancel_level ao pmpro_changeMembershipLevel().
  • MELHORIA: Atualizada a página de cancelamento na interface para suporte ao complemento Múltiplas Associações por Usuário. Todas as associações são exibidas. Você pode cancelar separadamente associações individuais. O idioma do botão de confirmação menciona associações vs. conta.
  • MELHORIA: Adicionada a função pmpro_getMemberOrdersByCheckoutID($checkout_id) para suporte ao Múltiplas Associações por Usuário e outros usando o checkout_id.
  • MELHORIA: Adicionado um método refund($order, $transaction_id) à classe PMPro_stripe. Isso será usado pelo complemento Múltiplas Associações por Usuário e eventualmente em outras áreas pelos arquivos básicos do plugin.