Paid Memberships Pro

Descrição

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

O Paid Memberships Pro é desenvolvido para sites com conteúdo premium, clubes/associações, produtos de assinatura, boletins informativos e mais! O plugin adiciona uma nova fonte de renda ao seu site e é flexível o suficiente para se encaixar nas necessidades de praticamente todos os negócios online e off-line.

Fácil de instalar e começar a usar – profundamente personalizável!

  • Níveis ilimitados com preços flexíveis de associação
  • 6 portais de pagamento populares incluídos
  • Opções abrangentes para restrição de conteúdo
  • Relatórios e painéis de associados personalizáveis
  • Mais de 60 complementos premium para estender e personalizar
  • 100% GPL e integrado com serviços de terceiros

Sites com o Paid Memberships Pro o usam para:

  • Gerenciar organizações profissionais com milhares de associados.
  • Receber pagamentos por e-learning e cursos online.
  • Aceitar pagamentos recorrentes para conteúdos, podcasts, vídeos e mais.
  • Criar comunidades sociais privativas para grupos de interesses comuns.
  • Desenvolver diretórios robustos ou listagem de sites por tópico ou região.
  • Oferecer assinaturas de produtos ou descontos em produtos apenas para associados.

Escolha entre os principais portais de pagamento.

Todos os nossos portais de pagamento estão incluídos no plugin. Escolha entre PayPal, Stripe, Authorize.net Braintree ou 2Checkout.

Infinitamente configurável, níveis ilimitados de associação.

Defina os níveis de associação que melhor se encaixam no seu negócio, sejam eles de pagamentos únicos ou assinaturas recorrentes (anuais, mensais, semanais, diárias). Você pode até mesmo oferecer períodos personalizados de degustação incluindo gratuitos, com duração personalizada ou degustações com preços “introdutórios”.

Níveis de associação fornecem acesso restrito a conteúdo apenas para associados (incluindo páginas, posts, categorias, vídeos, fóruns, downloads, suporte, acesso “a la carte” a páginas únicas, e mais).

Controle a experiência do usuário do início ao fim.

Seus associados podem atualizar as suas informações de cobrança ou cancelar sua conta diretamente no seu site. Quaisquer assinaturas ativas serão canceladas para você junto ao gateway de pagamento.

Complementos para te ajudar a fazer mais.

Estenda os recursos do seu site de associações ou integre serviços de terceiros através da nossa biblioteca com mais de 60 complementos. Nossa biblioteca de complementos gratuitos ou pagos irá permitir que você:

  • Integrar associados com plataformas de e-mail marketing incluindo Mailchimp, Constant Contact, AWeber e GetResponse.
  • Limitar o acesso a fóruns, grupos, cursos, downloads, eventos e produtos.
  • Permite afiliados obterem créditos para pagamentos de associações.

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 http://www.paidmembershipspro.com. A versão completa do plugin é oferecida sem restrições ou licensas adicionais obrigatórioas. 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 13 blocos.

pmpro/checkout-page
Membership Checkout Form
pmpro/invoice-page
Membership Invoice Page
pmpro/billing-page
Membership Billing Page
pmpro/account-profile-section
Membership Account: Profile
pmpro/account-links-section
Membership Account: Links
pmpro/account-membership-section
Membership Account: Memberships
pmpro/account-page
Membership Account Page
pmpro/account-invoices-section
Membership Account: Invoices
pmpro/membership
Require Membership Block
pmpro/levels-page
Membership Levels List
pmpro/checkout-button
Membership Checkout Button
pmpro/cancel-page
Membership Cancel Page
pmpro/confirmation-page
Membership Confirmation Page

Instalação

Baixe, instale e ative!

  1. Vá em Plugins > Adicionar novo para instalar o Paid Memberships pro, ou
  2. Baixe a versão mais recente do plugin.
  3. Descomprima o arquivo baixado no seu computador.
  4. Envie o diretório /paid-memberships-pro/ para o diretório /wp-content/plugins/ do seu site.
  5. Ative o plugin no menu ‘Plugins’ do seu WordPress.

Conclua a configuração inicial do plugin

Vá em associações no administrador do WordPress para uma configuração inicial passo-a-passo, incluindo:

  1. Níveis de associação: adicione um ou mais níveis de associação
  2. Configurações de página: gere ou atribua as páginas
  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: atualize as mensagens para não-associados, opcionalmente mostra os resumos ou filtra o conteúdo.

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 outra coisa). 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 completamente 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 conforme o uso.

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

12 de outubro de 2019
I've been using the free version for my baby project for a couple of months now. A week ago decided to go PRO and I could't be happier. In the process I needed some assistance setting up a special feature that could make my job easier and more efficient (I'm not a developer). Reached out to the developers hoping they would give me hint on how to work around my particular issue. I was greatly surprised when I received an answer from Jason himself. Not only he helped me through my issue but went that extra step, writing some code "specially" to fix the issue I had. I'm sure we all appreciate that, although we understand it is virtually impossible to provide that kind of personal service to "every" customer. And then, when it happens, sometimes we are reluctant to say it out loud or write a positive review. So here is Jason. Two thumbs up for you, your plugin and your team. Keep up the hard work. And thanks again
5 de outubro de 2019
Whats the point of having a free version if the only purpose of the plugin is to restrict users of content unless theyre paying customers which you need to buy for 250$ to do. waste of my god damm time. 1 Star
4 de outubro de 2019
A great plugin - very useful and well thought out. The support was really fast and helpful too. I do wish they wouldn't release so many updates though because the changes seem mostly cosmetic or for niche solutions and it's hard to know which updates are really needed for security reasons or bug fixes. But overall a very very helpful plugin.
Leia todas as 345 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 10 localidades. Obrigado 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.1.3 – 2019-10-14

  • BUG FIX: Updating Stripe subscriptions from the edit user page will no longer cause an extra charge.
  • BUG FIX: Correctly localizing the expiration date on the frontend account page.
  • BUG FIX: Moved the row actions on the orders page into the correct column. (Thanks, Tim Sparks)
  • BUG FIX: Fixed issue with CSV exports if the fpassthru function is unavailable.
  • BUG FIX: Fixed warning that occurred when the Email Log plugin was active. (Thanks, Matty Cohen)
  • BUG FIX: Fixed warning that occurred with sessions sometimes. (Thanks, Matty Cohen)
  • ENHANCEMENT: Made labels and styling more consistant across settings pages.
  • ENHANCEMENT: The Consent Log will go into a scrollable box if more than 10 items are in the list.
  • ENHANCEMENT: Updated the copy on the license page.

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 licensa 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 adiciona 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 licensa 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 licensa é 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 licensa 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.