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 que precisa para iniciar, gerenciar e crescer o seu site de associações. O plugin é projetado para sites com conteúdo premium, cursos on-line ou LMS e associações baseadas em treinamento, clubes e associações, sites de descontos apenas para associados, produtos com caixa de inscrição, boletins de informações pagos, 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.

Preços de níveis e expirações 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
  • Expiração Anual, Mensal, Diária e Horária.

Complementos populares

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

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

  • Página otimizada de pagamento de associação que se integra facilmente ao seu site em WordPress. Os campos capturados no pagamento podem ser modificados com outros Complementos.
  • 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.
  • Os associados são usuários do WordPress. O PMPro fornece uma interface única para ver o histórico de um único associado, filtrar e pesquisar todos os associados ou exportar a sua lista de associados.
  • Ofereça descontos nas associações com regras específicas de preços (restritas por nível, preço único para cada nível, número de utilizações, data de expiração).
  • Relatórios filtráveis de lucros das vendas (relatórios também incluídos para visitas, visualizações, acessos, inscrições, cancelamentos e outras estatísticas de associação).
  • Configurações avançadas para atualizar as mensagens aos não-associados, opcionalmente mostrar os resumos ou filtrar o conteúdo, usar reCaptcha, e uma caixa de seleção dos termos de serviço.
  • 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.

  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • Paid Memberships Pro
  • 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 e modelos 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

29 de setembro de 2021
We've used a couple different membership plugins and hadn't had great experience with either of them. When building our new website for CHIFOO.org, we wanted to move to another plugin and after much research decided on PaidMembership Pro. The process moving all of our existing data from MemberPress wasn't documented, but the support team patiently answered my questions, gave me guidelines and stepped me through the process. I was able to do it myself successfully by following their detailed instructions.
29 de setembro de 2021
I had some issues but the support team was really great, with prompt replies and always ready to help. I'm still testing, but the product looks good so far. Thanks, Jarryd! Angeles.
23 de setembro de 2021
It's great being able to restrict content to paid members. My only complaint is that you can't create one membership with multiple billing options. For example, I want to create an "Expeditionist" membership that can be billed monthly, yearly, or lifetime with the same user group. Then I want to create a different "Industrialist" membership for advertising that can be billed the same way. If this is possible and I'm missing something, please let me know. I'll be making a generous donation soon. Thank you!
16 de setembro de 2021
Membership Pro Plugin is very easy to use and saved lot of time for creating membership levels. Excellent support from the support team. The support team is very knowledgeable. We recommend this to anyone that needed membership levels.
10 de setembro de 2021
it's goog but unfortunately doesn't support RTL like Arabic language
Leia todas as 506 avaliações

Colaboradores e desenvolvedores

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

Colaboradores

“Paid Memberships Pro” foi traduzido para 16 localizações. 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.6.3 – 2021-10-11

  • MELHORIA: Agora passando a informação de “app” ao Stripe nas chamadas à API. (@dparker1005)
  • MELHORIA: Atualizado o IPN do PayPal para detectar mensagens de reembolsos para ao menos registrá-las. (@mircobabini)
  • MELHORIA: Atualizado o IPN do PayPal para diferenciar entre casos onde o pagamento inicial falhou e quando uma assinatura foi cancelada. (@mircobabini)
  • MELHORIA: Melhor estilização do histórico de níveis de associação quando vazio. (@mircobabini)
  • CORREÇÃO DE ERRO/MELHORIA: Agora exibindo melhores mensagens de erro quando verificações de chave de licença falham devido a problemas de conexão. (@ideadude)
  • CORREÇÃO DE ERRO: Melhorada a integração à API do PayPal para resolver casos onde o PayPal retorna erros de codificação mas continua processando pagamentos e assinaturas. (@mircobabini)
  • CORREÇÃO DE ERRO: Corrigido um problema onde o Sandbox do Stripe não estava sendo salvo corretamente ao usar o Stripe Connect. (@dparker1005)
  • CORREÇÃO DE ERRO: Corrigido um problema onde um $$ duplo estava sendo exibido em e-mails específicos. (@andrewlimaza)
  • CORREÇÃO DE ERRO: Corrigidos alertas em vários webhooks e manipuladores IPN. (@ideadude)
  • CORREÇÃO DE ERRO: Corrigido um alerta no cron job do e-mail de atividade do administrador. (@andrewlimaza)

2.6.2 – 2021-09-17

  • MELHORIA: A coluna do nome de usuário é agora a primeira na lista de associados. Isso ajuda na versão para dispositivos móveis. #1764 (@dparker1005)
  • CORREÇÃO DE ERRO/MELHORIA: Agora uninstall.php não será executado se uma versão mais antiga do PMPro for excluída da página de plugins. #1773 (@mircobabini)
  • CORREÇÃO DE ERRO/MELHORIA: Expandido o HTML permitido para pmpro_kses para suportar modelos de e-mail e adicionado um filtro pmpro_kses. #1770 (@sc0ttkclark)
  • CORREÇÃO DE ERRO/MELHORIA: Atualizado o CSS para rótulos “clicáveis” nas listas com caixa de seleção. #1752 (@kimcoleman)
  • CORREÇÃO DE ERRO: Corrigido um erro com o envio de e-mails de teste a partir da página de modelos de e-mail. #1765 (@ideadude)
  • CORREÇÃO DE ERRO: Adicionada a variável !!membership_level_confirmation_message!! à lista na página dos modelos de e-mail. #1783 (@kimwhite)
  • CORREÇÃO DE ERRO: Atualizado o link do SendWP para o novo painel dele. #1777 (@kimcoleman)
  • CORREÇÃO DE ERRO: Corrigido um erro onde usermeta relativa ao PMPro era às vezes apagada se os campos não estivessem presentes no pagamento, ex: quando um usuário fazia o pagamento após acessar. #1762 (@andrewlimaza)
  • CORREÇÃO DE ERRO: Corrigido um problema onde mensagens relativas ao gateway não estavam sendo exibidas na página dos códigos de desconto. #1757 (@mircobabini)
  • CORREÇÃO DE ERRO: Corrigidos alguns problemas de design nas tabelas de histórico de associados. #1753 (@mircobabini)
  • CORREÇÃO DE ERRO: Corrigidos problemas onde a opção para bloquear assinantes do painel poderiam interferir com outros plugins, como o plugin MailPoet. #1749 (@sc0ttkclark)
  • CORREÇÃO DE ERRO: Corrigidos problemas onde folhas de estilo RTL poderiam não carregar se o seu tema tivesse sobrepujado frontend.css ou admin.css mas não tivesse equivalentes RTL. (@ideadude, @sc0ttkclark)

2.6.1.1 – 2021-08-25

  • CORREÇÃO DE ERRO: Corrigido um problema com blocos do PMPro não sendo exibidos no editor de blocos.
  • REFATORAMENTO: Algumas funções de JS, IDs de elemento e nomes foram prefixados com pmpro_ para evitar conflitos.

2.6.1 – 2021-08-24

  • SEGURANÇA: Adidcionadas verificações de capacidade para apertar mais a segurança em torno das configurações de modelos de e-mail. (@ideadude, @scottkclark)
  • SEGURANÇA: Adicionada uma função pmpro_kses e usando-a para sanitizar o corpo dos modelos de e-mail e todos os corpos de e-mail antes de enviar. (@ideadude, @sc0ttkclark)
  • MELHORIA: Adicionado um link para os modelos de e-mail ao Painel do PMPro para iniciar. #1722 (@kimcoleman)
  • MELHORIA: Todas as ações nas tabelas de lista de administração agora são filtráveis por códigos de desconto (pmpro_discountcodes_row_actions), Níveis de associação (pmpro_membershiplevels_row_actions), e Pedidos (pmpro_orders_user_row_actions). #1686 (@sc0ttkclark, @mircobabini)
  • CORREÇÃO DE ERRO: Garantindo que os nossos scripts e estilos do administrador apenas carreguem nas páginas de administração do PMPro. #1724 (@sc0ttkclark)
  • CORREÇÃO DE ERRO: Removido código não usado em pmpro_comments_filter() que estava disparando um alerta do PHP. #1730 (@freax)
  • CORREÇÃO DE ERRO: Parou de ativar o auto-carregamento para opções do PMPro ao salvá-las. #1719 (@freax)
  • CORREÇÃO DE ERRO: Evitando erro fatal no PHP 8 em pmpro_email_templates_email_data() para verificar estritamente por objetos WP_User. #1729 (@ZebulanStanphill)
  • CORREÇÃO DE ERRO: Corrigido um problema onde pmpro_round_price() não levavam em conta moedas com decimais definidos para 0. #1732 (@dparker1005, @ipokkel, @sc0ttkclark)
  • CORREÇÃO DE ERRO: Confirmando que as chaves antigas do Stripe permanecem conectadas e continuarão funcionando. #1735 (@dparker1005, @sc0ttkclark)

2.6 – 2021-08-12

  • RECURSO: Atualizada a integração do Stripe para usar o Stripe Connect. Veja sobre Taxas de Gateway para informações sobre taxas de transação do Stripe Connect e a nossa taxa da plataforma para aqueles que não têm uma licença Plus/Ilimitada.
  • RECURSO: Melhorados os endpoints da API REST para suportar nativamente a integração ao Zapier.
  • RECURSO: Você agora pode definir nível a expirar após um certo número de horas, e pode definir usuários a expirarem em horários específicos até no minuto.
  • RECURSO: O Complemento Histórico de Associado foi mesclado ao núcleo do plugin PMPro. Uma tabela de associações de usuários e histórico de pedidos é exibida na página de edição do usuário no painel de administração.
  • RECURSO: O Complemento Modelos de E-mail foram mesclados ao núcleo do plugin PMPro. Você pode editar os modelos de e-mail relativos ao PMPro em Associações -> Configurações -> Modelos de E-mail no painel de Administração.
  • RECURSO: Você agora pode usar blocos do PMPro na nova área de widget do WP 5.8.
  • CORREÇÃO DE ERRO/MELHORIA: Estabelecendo estilo para caixas roláveis através do núcleo do plugin.
  • CORREÇÃO DE ERRO/MELHORIA: Usando HTTPS para definir o cookie pmpro_visit se usando HTTPS. (Obrigado, freax no GitHub)
  • CORREÇÃO DE ERRO: Corrigido erro fatal no PHP 8 ao deletar um webhook do Stripe. (Obrigado, Zebulan Stanphill)
  • CORREÇÃO DE ERRO: Corrigidos alertas exibidos na página do widget quando usando o WP 5.8+.

2.5.10.2 – 2021-08-02

  • MELHORIA: Novos scritps do WP CLI para atualizar arquivos pot e po/mo.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizada a lógica de cancelamento para suportar futuras alterações no complemento Cancelar na Data do Próximo Pagamento.
  • CORREÇÃO DE ERRO/MELHORIA: Certificando-se de usar a configuração correta de segurança ao chamar setcookie a partir de um site HTTPS (Obrigado, freax no GitHub)
  • CORREÇÃO DE ERRO: Agora arquivando os produtos no Stripe após o pagamento. Criamos um produto único para cada pagamento, e estes poderiam lotar os relatórios do Stripe.
  • CORREÇÃO DE ERRO: Corrigindo a ação de solicitação de remoção e exportação de dados para a página de acesso.
  • CORREÇÃO DE ERRO: Corrigido um problema onde as configurações do PMPro em elementos do Elementor poderia sobrepor incorretamente a configuração “should_render” (Obrigado, codezz no GitHub)
  • CORREÇÃO DE ERRO: Agora obtendo a caixa quando você tenta enviar uma fatura por e-mail para um pedido que não tem usuário.

2.5.10.1 – 2021-07-05

  • CORREÇÃO DE ERRO/MELHORIA: A string ‘Editar código: %s’ na página de códigos de desconto agora foi embalada para tradução.
  • CORREÇÃO DE ERRO: Corrigido um problema no script getfile.php introduzido no 2.5.10.

2.5.10 – 2021-06-25

  • SEGURANÇA: Corrigida uma vulnerabilidade de XSS na página de editar pedido no painel. (Obrigado, Scott Kingsley Clark)
  • MELHORIA: Melhorado o escaping e localização para a mensagem retornada ao clicar em aplicar o código de desconto.
  • MELHORIA: Agora ocultando as chaves da API com asteriscos nas configurações do gateway.
  • MELHORIA: Adicionados alguns hooks extra à página de edição de níveis de associação no painel: pmpro_membership_level_after_billing_details_settings, pmpro_membership_level_after_other_settings, pmpro_membership_level_after_content_settings.
  • MELHORIA: Adicionado um hook pmpro_after_order_settings_table para editar a página do pedido no painel.
  • CORREÇÃO DE ERRO/MELHORIA: Agora passando um parâmetro CARDONFILE com pagamento no PayPal Payflow e transações de assinatura.
  • CORREÇÃO DE ERRO/MELHORIA: Usando a função wp.passwordStrength.userInputDisallowedList do WP 4.5 se disponível.
  • CORREÇÃO DE ERRO/MELHORIA: Agora certificando que os hooks pmpro_update_order e pmpro_updated_order disparam sempre que um pedido é atualizado no Banco de Dados.
  • CORREÇÃO DE ERRO: Corrigido um problema no script getfile onde parâmetros no URL poderiam causar erros de Arquivo não encontrado.
  • CORREÇÃO DE ERRO: Corrigido como o manipulador de IPN do PayPal manipula casos onde uma assinatura é definida corretamente mas o pagamento inicial falha. Agora nós cancelamos corretamente estes usuários e marcamos seus pedidos como erro.
  • CORREÇÃO DE ERRO: Melhorada a manipulação de erro na integração do PayPal Express, particularmente quando está faltando PROFILESTATUS de assinaturas
    .
  • CORREÇÃO DE ERRO: A data de cadastramento do usuário agora é exibida em horário local.
  • CORREÇÃO DE ERRO: Corrigido um problema onde a função obsoleta pmpro_getClassForField não estava retornando um valor corretamente. (Obrigado, Elena Draculet)
  • CORREÇÃO DE ERRO: Atualizada a função pmpro_sort_levels_by_order para usar os IDs de nível para chaves, já que algum código espera isso para arrays de nível. Isso combina com o comportamento que tínhamos antes de introduzir esta função.
  • CORREÇÃO DE ERRO: Atualizada a função pmpro_changeMembershipLevel para sempre definir o status do pedido para erro se tiver sido passado como “status de nível antigo”.
  • CORREÇÃO DE ERRO: Corrigido alerta em páginas/pesquisas quando as páginas do PMPro não estão definidas.
  • CORREÇÃO DE ERRO: Corrigidos alertas sendo gerados ao usar o PHP 8 com o Divi.
  • CORREÇÃO DE ERRO: Corrigidos alertas relativos às variáveis de sessão do PayPal Express.

2.5.9.1 – 2021-05-12

  • CORREÇÃO DE ERRO/MELHORIA: Atualizado pmpro_changeMembershipLevel() para retornar null caso o nível do usuário não tenha sido alterado. Nas 2 últimas versões estivemos retornando true nesses casos, o que causava que o PMPro enviasse e-mails ao administrador quando a página de edição do usuário era salva, mesmo se não houvesse mudança de nível. Esta alteração foi retro-portada para as versões 2.5.8 e 2.5.9.

2.5.9 – 2021-05-05

  • MELHORIA: Ajustando o estilo para preços e partes de preços exibidos na interface.
  • MELHORIA: Ajustando o HTML para links na tabela de Pedidos no painel.
  • CORREÇÃO DE ERRO: Revertida a alteração da função pmpro_is_checkout(). Já que tornamos padrão o primeiro nível disponível, chamar pmpro_getLevelForCheckout() estava fazendopmpro_is_checkout retornar true em TODAS as páginas. Isso rombia muitas funcionalidades.
  • CORREÇÃO DE ERRO: Corrigidos alertas na função pmpro_getLevelAtCheckout().
  • CORREÇÃO DE ERRO: Corrigido um problema onde “Vendas desde sempre” era exibido como 0, mesmo quando haviam vendas.

2.5.8 – 2021-04-30

  • MELHORIA: Adicionado o filtro pmpro_membership_content_filter para permitir que outros plugins alterem como filtra o conteúdo de associados do PMPro.
  • MELHORIA: Melhorada a tradução do modelo de e-mail em de_DE. (Obrigado, biker 238 no GitHub)
  • MELHORIA: Adicionado o filtro pmpro_change_level.
  • MELHORIA: Melhorada a exibição de preços em faturas e adicionada a função e o filtro pmpro_display_price_parts para que plugins como o futuro AvaTax adicionem ou possam adicionar subtotais à exibição de preço.
  • MELHORIA: Adicionado um hook pmpro_after_all_membesrhip_level_changes que dispara ao final do carregamento da página e pode ser usado para processar todas as alterações de associação em lote.
  • MELHORIA: A coluna “Usuário” na página de pedidos agora exibe o nome de usuário e e-mail.
  • MELHORIA: Adicionado um filtro pmpro_stripe_create_subscription_array. (Obrigado, ermGit no GitHub)
  • CORREÇÃO DE ERRO/MELHORIA: O pmpro_change_level agora retorna true se a função for chamada para alterar o nível de um usuário para um que ele já tem.
  • CORREÇÃO DE ERRO/MELHORIA: Não mais chamando $order->updateTimestamp() nos pedidos na página de admininstração.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizada condicional para verificar ‘street’ ao invés de ‘nome’ ao exibir o endereço de cobrança na fatura/confirmação.
  • CORREÇÃO DE ERRO/MELHORIA: Melhorada a localização e adicionadas strings faltantes à tradução.
  • CORREÇÃO DE ERRO/MELHORIA: Atualizado para usar `get_user_locale1 para carregar a localização.
  • CORREÇÃO DE ERRO/MELHORIA: Agora preservando valores existentes para post__not_in e category__not_in quando filtrando consultas de pesquisa e arquivo.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigida a ordenação da coluna de Nível de Associação na tabela da Lista de Usuários no painel de administração do WP.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionada uma função pmpro_sort_levels_by_order e usando-a em vários lugares para certificar que os níveis são listados na ordem em que estão na página de configurações do PMPro.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionada uma verificação extra à função pmpro_is_checkout que ajuda com problemas que estavam surgindo com alguns complementos.
  • CORREÇÃO DE ERRO/MELHORIA: O cache de níveis agora leva em conta o parâmetro $include_active.
  • CORREÇÃO DE ERRO/MELHORIA: A classe CSS foi agora propriamente adicionada à tag body quadno uma página de Blocos do PMPro for usada em uma página.
  • CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação da fuso horário nos relatórios de vendas.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigido em alguns lugares onde pensamos que um pedido gratuito tinha sido pago se usando uma moeda com mais de 2 casas decimais.
  • CORREÇÃO DE ERRO: Corrigidas as funções JQuery obsoletas no pmpro-admin.js.
  • CORREÇÃO DE ERRO: Corrigido o alerta para um nível faltando/excluído na função pmpro_post_classes.
  • CORREÇÃO DE ERRO: Padrão do pmpro_longform_address para true na página de informações de cobrança.
  • CORREÇÃO DE ERRO: Corrigido o filtro pmpro_twocheckout_validate.
  • CORREÇÃO DE ERRO: Corrigidas variáveis passadas ao filtro pmpro_discount_code_used.
  • CORREÇÃO DE ERRO: A moeda CZK deve ter 2 casas decimais.
  • CORREÇÃO DE ERRO: Evitando um loop de redirecionamento se a página de login é excluída. (Obrigado, George Stephanis)
  • CORREÇÃO DE ERRO: Corrigido o link de redefinir senha no e-mail de notificação de novos usuários quando não estiver usando links permanentes.
  • CORREÇÃO DE ERRO: Corrigidos problemas com URLs de redefinição e senha em redes multisite.
  • CORREÇÃO DE ERRO: Corrigido o problema onde vendas não eram exibidas em relatórios algumas vezes no dia 31 do mês.

2.5.7 – 2021-03-10

  • MELHORIA: Adicionado um filtro pmpro_checkout_message que pode ser usado para filtrar mensagens de rro exibidas no pagamento.
  • CORREÇÃO DE ERRO/MELHORIA: Agora certificando-se que alguns campos do endereço de cobrança estão disponíveis para os e-mails de falha na cobrança enviados durante o manipulador IPN do PayPal.
  • CORREÇÃO DE ERRO: Corrigidos problemas onde entidades HTML eram exibidas em preços de nível em alguns lugares quando usando certas moedas. Todos os preços são enviados através de uma função especial pmpro_escape_price que permite tags div, span e sup com atributos de ID e classe. Também foram removidas pequenas tags desnecessárias e colorizadas em cinza de preços em alguns lugares.
  • CORREÇÃO DE ERRO: Agora cancelando a associação quando uma mensagem SUBSCRIPTION_CANCELED é enviada ao manipulador do webhook do Braintree. No passado nós enviávamos incorretamente o e-mail de pagamento falho ao invés dele.
  • CORREÇÃO DE ERRO: Corrigidos problemas de exibição com o bloco Requerer Associação. O campo de seleção do campo foi trocado por uma lista de caixas de seleção.
  • CORREÇÃO DE ERRO: Corrigidos alertas que ocorriam ao processar pagamentos falhos no webhook e manipuladores IPN.
  • CORREÇÃO DE ERRO: Corrigida a noss classe do Braintree para que só tentemos atualizar o cartão de crédito e endereço de um usuário quando o método getCustomer é chamado no pagamento ou durante uma atualização de pagamento.
  • CORREÇÃO DE ERRO: Corrigido um problema onde ao atualizar a página de revisão de pagamento quando usando o PayPal Express causava que o pedido associado fosse atualizado novamente. Agora o status do pedido é atualizado para revisão e apenas atualiza novamente quando o usuário confirma.
  • CORREÇÃO DE ERRO: Evitando alertas quando a função pmpro_url é usada se as páginas do PMPro ainda não tiverem sido configuradas. (Obrigado, Thomas Sjolshagen)
  • REFATORAMENTO: Atualizada a função pmpro_getSpecificMembershipLevelForUser( $user_id, $level_id ) para que ambos os campos sejam obrigatórios. Ainda retorna ao padrão para o usuário atual se null for passdo como $user_id.

2.5.6 – 2021-03-05

  • SEGURANÇA: Agora sanitizando e escaping o parâmetro order ao filtrar a tabela dos usuários no painel. (Obrigado. Gen Sato)
  • CORREÇÃO DE ERRO/MELHORIA: Agora ocultando os botões de “Solicitação de Pagamento” do ApplePay/GooglePay quando o formulário principal de pagamento é enviado. Isso ajuda a evitar pagamentos duplicados.
  • CORREÇÃO DE ERRO: Corrigidos dados de associação faltando no e-mail de falha no pagamento.

2.5.5 – 2021-02-22

  • SEGURANÇA: Melhor sanitização de parâmetros em alguns endpoints da API REST.
  • SEGURANÇA: Agora exibindo o campo reCAPTCHA no pagamento mesmo para usuários conectados.
  • MELHORIA: Adicionado método find_billing_address() à classe MemberOrder. Isso irá procurar pelo endereço no último pedido com o mesmo sub ID ou nos meta do usuário.
  • MELHORIA: Melhor estilização para faturas exibidas na interface.
  • MELHORIA: Não mais forçando a % da largura da coluna na tabela da lista de associados.
  • MELHORIA: Adicionada uma ação pmpro_doing_webhook que é lançada no início de nossos manipuladores de webhook/IPN.
  • MELHORIA: Adicionado um hook pmpro_membership_level_after_billing_details_settings à página de edição de nível de associação. Este hook pode agora ser usado para adicionar configurações relativas à cobrança.
  • CORREÇÃO DE ERRO/MELHORIA: Permitindo o total do pedido ser definido para 0, mesmo se há um sub-total e um valor de taxa.
  • CORREÇÃO DE ERRO/MELHORIA: Campos de pagamento do Stripe agora irão usar o idioma definido nas configurações do Stripe.
  • CORREÇÃO DE ERRO/MELHORIA: A verificação do URL em nosso código de notificações agora aceita arrays (por exemplo para ver se um URL tem um domínio de nível superior em um grupo). Isso corrige um alerta que alguns podem ter visto nos registros de erro.
  • CORREÇÃO DE ERRO: Corrigidos problemas onde os totais nos pagamentos recorrentes do PayPal eram às vezes incorretos se ambos os campos mt_gross e amount eram passados via IPN.

2.5.4 – 2021-01-28

  • MELHORIA: Salto no ano da licensa para 2021 – 10 anos.
  • MELHORIA: Agora passando a rua da cobrança ao filtro pmpro_tax.
  • MELHORIA: Prefixada a nossa função pmpro_stripeResponseHandler para evitar conflitos.
  • MELHORIA: Adicionado o método getRealPaymentTransactionId à classe do gateway PayPal Express para recuperar um ID perdido de transação.
  • MELHORIA: Adicionada a ação pmpro_checkout_before_form para enganchar qualquer coisa antes do formulário de pagamento de associação.
  • MELHORIA: Adicionado avatar como tipo válido de campo para o shortcode [pmpro_member].
  • MELHORIA: Alterado o tipo do campo da chave de licensa para texto e desmascarado. Mascará-lo implicava em que a chave era embaralhada antes de ser salva, o que não é verdade.
  • MELHORIA: Adicionado o hoook de ação pmpro_discount_code_used para quando um código de desconto é utilizado.
  • MELHORIA: O Stripe agora irá ler as informações do endereço de cobrança para pedidos recorrentes a partir de webhooks.
  • CORREÇÃO DE ERRO/MELHORIA: Melhorada a interface do usuário, manipulação de erros e mensagens no processo de redefinir senha na interface.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionado um espaço entre o estado e o CEP nas informações de cobrança.
  • CORREÇÃO DE ERRO/MELHORIA: Agora arredondando o valor enviado com o botão de solicitação de pagamento do Stripe.
  • CORREÇÃO DE ERRO/MELHORIA: Melhorada a função pmpro_check_plugin_version para também verificar um valor específico do array get_plugin_data.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionadas as tabelas pmpro_membership_levelmeta e pmpro_membership_ordermeta ao processo de desinstalação.
  • CORREÇÃO DE ERRO/MELHORIA: Escaped de partes de consultas SQL no manipulador do serviço INS do 2Checkout.
  • CORREÇÃO DE ERRO/MELHORIA: Limpo o modelo da página de níveis e adicionada compatibilidade com o MMPU.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigidos problemas de paginação e exportação com um filtro de código de desconto na página de pedidos do administrador.
  • CORREÇÃO DE ERRO/MELHORIA: Prefixada a nossa função pmpro_stripeResponseHandler para evitar conflitos com outro código do Stripe que possa não ser prefixado.
  • CORREÇÃO DE ERRO/MELHORIA: Limpas condicionais e melhorias de escaping na função pmpro_redirect_to_logged_in.
  • CORREÇÃO DE ERRO/MELHORIA: Corrigidas notícias de obsolescência para sites rodando PHP 8.
  • CORREÇÃO DE ERRO/MELHORIA: Melhorado o formato das consultas SQL no serviço applydiscountcode.
  • CORREÇÃO DE ERRO: Corrigidos problemas com o ReCAPTCHA v2 e certos gateways.
  • CORREÇÃO DE ERRO: Corrigido um erro onde o nome do blog não era exibido no e-maili de atividade ao administrador.
  • CORREÇÃO DE ERRO: Melhorados blocos de documentação incorretos do PHP.
  • CORREÇÃO DE ERRO: Corrigido um problema em alguns sites onde o link de redefinir a senha no e-mail era incorreto.
  • CORREÇÃO DE ERRO: Corrigidos problemas na mudança de nível durante pagamentos no 2Checkout.
  • CORREÇÃO DE ERRO: Corrigido problema onde o endpoint checkout_levels da API REST poderia retornar um pagamento inicial errôneo
  • CORREÇÃO DE ERRO: Corrigido alerta indefinido para variável de hora na classe do gateway Stripe.
  • CORREÇÃO DE ERRO: Evitando alertas quando IDs de usuário estão na tabela memberships_users, mas um usuário não existe.
  • CORREÇÃO DE ERRO: Agora definindo o valor correto para membership_id nos e-mails de alteração para o administrador.

2.5.3 – 2021-01-26

  • SEGURANÇA: Corrigida vulnerabilidade de referência indireta a objeto onde informações do pedido, incluindo nomes de clientes, endereços de e-mail e outros números poderiam ser acessados por usuários não-administradores do WordPress. (Obrigado, Equipe WP Plugins)
  • SEGURANÇA: Agora verificando a validação do ReCAPTCHA antes de ativar o botão enviar no formulário de pagamento quando usando ReCAPTCHA v2. Isso ajuda a evitar que atores malvados testem cartões de crédito na sua página de pagamento. Já fazíamos uma verificação similar quando usando ReCAPTCHA v3. Novas atualizações estão planejadas para limitar falhas no cartão de crédito.

2.5.2 – 2020-10-23

  • CORREÇÃO DE ERRO: Corrigido um problema onde a biblioteca ReCaptcha não estava sendo carregada suficientemente cedo para validar no pagamento.
  • CORREÇÃO DE ERRO: Corrigido um problema onde o código na classe do Stripe estava faltando alguns campos obrigatórios, mesmo se o Stripe não estivesse sendo usado no pagamento.

2.5.1 – 2020-10-16

  • SEGURANÇA: Corrigida uma vulnerabilidade XSS na página da Lista de Associados do painel. (Obrigado, Ron Masas de Checkmarx.com)
  • MELHORIA: Adicionada a moeda Hrivnia Ucraniana. (Obrigado, Mirco Babini)
  • MELHORIA: Adicionada uma opção “não-associados” ao módulo do Beaver Builder.
  • CORREÇÃO DE ERRO: Corrigido um problema onde apenas USD e US eram permitidos com os botões do Googlelay/ApplePay do Stripe.
  • CORREÇÃO DE ERRO: Corrigido um problema onde alguns campos do perfil, por exemplo os adicionados com o Ajudante de Cadastro, eram acidentalmente atualizados ou removidos quadno acessando a página do perfil na interface.
  • CORREÇÃO DE ERRO: Corrigido um problema com o rastreamento de cupons de desconto quando usando o gateway 2Checkout. (Obrigado, karambk no GitHub)
  • CORREÇÃO DE ERRO: Não mais executando resumos usando wpautop quando mais de uma tag é usada.

2.5 – 2020-10-02

  • RECURSO: Quando usando o gateway Stripe, você agora poderá permitir aos usuários pagarem usando Apple Pay, Google Pay ou Microsoft Pay dependendo do navegador deles. Ative este recurso na página de configurações de pagamento.
  • RECURSO: Adicionada compatibilidade com o Divi Builder.
  • RECURSO: Atualizada a classe do gateway Braintree para permitir o uso da API do Braintree para a função pmpro_next_payment(). Note que por quesões de desempenho você deve chamar este método diretamente ou ativá-lo criando um hook com um código como add_filter('pmpro_next_payment', array('PMProGateway_braintree', 'pmpro_next_payment'), 10, 3);
  • RECURSO: Adicionadas tabelas e funções ordermeta. Iremos esperar mais ou menos um ano para que todos os usuários atualizem antes de usar isso como principal. (Obrigado, Mirco Babini)
  • MELHORIA: A versão “curta” do texto de custo do nível para um nível gratuito agora é “Grátis” ao invés de “0,0”.
  • MELHORIA: Adicionado um método get_original_subscription_order à classe MemberOrder. Isso irá retornar o primeiro pedido em uma assinatura quando chamado de um pedido recorrente.
  • MELHORIA: Removids os nags dos antigos estilos da licença.
  • CORREÇÃO DE ERRO/MELHORIA: Usando o microtime como contador estático interno para certificar que os pedidos e códigos de desconto são únicos. No passado sites com muito tráfego podiam gerar duplicados se dois pagamentos ocorressem exatamente no mesmo segundo.
  • CORREÇÃO DE ERRO/MELHORIA: Ajustado o prompt de exclusão de pedido para dar suporte a outras localizações.
  • CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação dos valores de taxas em pagamentos recorrentes, por exemplo quando usando o complemento PMPro Taxa VAT.
  • CORREÇÃO DE ERRO/MELHORIA: Otimizada a periodicidade com que solicitamos à API do Stripe quando eventos na página de pagamento possam potencialmente atualizar o preço do pagamento.
  • CORREÇÃO DE ERRO/MELHORIA: A chamada checkout_levels da API agora toma level como parâmetro.
  • CORREÇÃO DE ERRO/MELHORIA: Não mais executando sanitize_text_field nos campos de senha. Isso poderia quebrar senhas que tinham strings de caracterers lembrando tags HTML.
  • CORREÇÃO DE ERRO/MELHORIA: Agora alertando administradores se o período de cobrança do Stripe é maior do que 1 ano. Períodos de cobrança maiores do que 1 ano não são permitidos pelo Stripe.
  • CORREÇÃO DE ERRO/MELHORIA: Agora detectando quando um webhook do Strip está configurado para uma versão anterior da API do Stripe e exibindo um um aviso com um link para atualizar.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionando MAXFAILEDPAYMENTS=1 às solicitações de assinatura usando PayPal. Isso avisa ao PayPal para cancelar uma assinatura após a primeira falha no pagamento. Pela nossa experiência as tentativas automáticas raramente funcionam bem. Esta alteração corrige problemas com assinaturas perdendo a sincronia ou usuários retendo acesso ao seu site após o seu pagamento ter falhado. Associados continuam a receber o e-mail de falha no pagamento, que pede aos usuários para retornarem ao site e renovarem.
  • CORREÇÃO DE ERRO/MELHORIA: Correção de alguns problemas onde adicionamos tags extra de quebra no e-mail de redefinição de senha. Ainda existem alguns problemas como este quando usando certos plugins. Estamos trabalhando em uma correção geral.
  • CORREÇÃO DE ERRO/MELHORIA: Removido o campo “valor do cupom”da página de edição de pedido. Estes eram retidos desde 2007 do plugin de e-commerce do quel o PMPro é um fork. Você pode configurar o filtro pmpro_orders_show_coupon_amounts para __return_true para mostrar estes campos novamente se você estiver usadno-os para rastrear informações no seu código personalizado.
  • CORREÇÃO DE ERRO: Corrigida a compatibilidade com MMPU quando usando códigos de desconto.
  • CORREÇÃO DE ERRO: Não filtra mais o URL de acesso do WP quando usando wp-login.php. Isso corrige problemas com a Autenticação de 2 Fatores do iThemes Security.
  • CORREÇÃO DE ERRO: Corrigidos problemas onde o webhook do Stripe não estava sendo atualizado algumas vezes ao clicar o botão de atualizar.
  • CORREÇÃO DE ERRO: Corriidos alguns avisos e alertas quando usando o Braintree.
  • CORREÇÃO DE ERRO: Agora redefinindo a página de lista de associados ao alterr o nível exibido.
  • CORREÇÃO DE ERRO: Agora garantindo que as atualizações no campo do código de desconto atualizam o preço do Botão de Solicitação.
  • CORREÇÃO DE ERRO: Corrigido um problema onde links permanentes não-legais poderiam quebrar as redefinições de senha na interface.
  • CORREÇÃO DE ERRO: Corrigidos links da fatura na página da conta. (Obrigado, Mateusz Holtyn)
  • CORREÇÃO DE ERRO: Corrigido o atributo incorreto de rótulo “para” nas configurações de desinstalação.
  • CORREÇÃO DE ERRO: Corrigido um problema onde alguns plugins gratuitos distribuídos pelo PMPro poderiam mostrar alertas sobre a necessidade de uam licença Plus.

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.
  • 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.