Paid Memberships Pro – Complemento do Mailchimp

Descrição

Inscreva usuários do WordPress e associados a audiêcias do Mailchimp.

Este plugin oferece funcionalidade extendida a sites de associações usando o plugin Paid Memberships Pro disponível gratuitamente no repositório de plugins do WordPress.

Com o Paid Memberships Pro instalado, você pode especificar audiências únicas para cada nível de associação, além de audiências opcionais que um associado pode se inscrever no pagamento ou editando o seu perfil de usuário. Por padrão, a integração irá mesclar as informações do endereço de e-mail do usuário e o seu nível de associação. Você pode enviar detalhes adicionaid so perfil do usuário ao Mailchimp usando o método decrito aqui.

A página de configurações permite ao administrador do site especificar quais listas de audiências atribuir a usuários e associados para mais recursos adicionais que possa desejar ajustar. O primeiro passo é conectar o seu site ao Mailchimp usando a Chave da API da sua conta. Veja aqui como encontrar a chave da API no Mailchimp:

Configurações adicionais

  • Audiências de não-associados: Estas são audiências às quais os usuários serão adicionados se não tiverem um nível de associação. Eles também serão removidos destas audiências ao receberem um nível de associação (assumindo que as audiências não tenham sido também definidas na opção “Níveis de Associação e Audiências” para o seu novo nível.
  • Audiências Opt-in: Estas são audiências às quais os usuários terão a opção de se inscreverem durante o processo de pagamento do PMPro. Os usuários depois podem autalizar a sua escolha a partir do seu perfil. Audiências definidas como Opt-in não devem também ser definidas como audiências de não-asociados nem de um nível.
  • Requer Opt-in Duplo?: Se definido para “Sim (todas as audiências)”, os usuários serão definidos com o status “Pendente” no Mailchimp ao serem adicionados a uma audiência ao invés de serem inscritos imediatamente. Então eles irão receber um e-mail do Mailchipm para confirmarem a assinatura naquela audiência.
  • Desinscrever ao alterar o Nível?: Se definido para “Não”, os usuários não serão desinscritos automaticamente de nenhuma audiência ao perderem su nível de associação. Se for definido para “Sim (apenas audiências de níveis antigos)”, os usuários serão desinscritos de quaisquer audiências de nível às quais estejam inscritos ao perderem aquele nível, assumindo que aquela audiência não é para não-associados. Se definido para “Sim (audiências de nível antigo e opt-in)”, os usuários também serão desinscritos das audiências opt-in quando perderem o seu nível de associação (mas podem se re-inscrever autalizando a configuração no seu perfil).
  • Atualização ao salvar o Perfil: Se definido para “Sim”, o PMPro irá atualizar as audiências do Mailchimp sempre que a página de perfil de um usuário é salva. Se definido para “Não”, o PMPro só irá atualizar o Mailchimp quando o nível de associação ou endereço de e-mail de um usuário for alterado, ou se ele alterar as suas audiências opcionais.
  • Níveis de Associação e Audiências: Estas são as audiências às quais os usuários serão inscritos automaticamente ao receberem um nível de associação.

Imagens de tela

  • Configurações erais para o plugin, incluindo regras opt-in para audiências de não-associados, e regras de desinscrição.
  • Configurações específicas para Níveis de Associação e Audiências.

Instalação

Este plugin funciona com e sem o Paid Memberships Pro instalado.

Baixe, instale e ative!

  1. Envie o diretório pmpro-mailchimp para o diretório /wp-content/plugins/ do seu site.
  2. Ative o plugin através do menu “Plugins” do WordPress.
  3. Nvegue até Configurações > PMPro Mailchimp para continuar a configuração.

Configuração e Opções

Digite a sua chave da API do Mailchimp: A sua chave da API do Mailchimp pode ser encontrada na sua conta do Mailchimp em Account > Extras > API keys. Se você não tem uma conta do Mailchimp, pod criar uma aqui. Leia a nossa documentação para um vídeo demonstrando como localizar a sua chave da API do Mailchimp.

Após digitar a sua chave da API, continue com a configuração atribuindo usuários ou audiências de associados e revisando as configurações adicionais.

Para a documentação completa de todas as configurações, visite a Página da documentação do complemento de Integração ao Mailchimp do Paid Memberships Pro.

Várias ações e hooks de filtros estão disponíveis para desenvolvedores que precisem personalizar aspectos específicos da integração. Explore aqui as ações e hooks de filtro do plugin.

FAQ

Encontrei um erro no plugin.

Poste seus problemas na seção do GitHub e iremos corrigir assim que possível. Obrigado por ajudar. https://github.com/strangerstudios/pmpro-mailchimp/issues

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

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

Avaliações

25 de setembro de 2017
Causes same error now that mike1mus above mentioned. It used to work, is there a problem with the new WordPress version?
17 de setembro de 2017
Trying to install this plugin and it only generates a fatal error. Will definitely look for a different plugin that actually installs correctly on a current version of WordPress. Fatal error: Uncaught Error: Call to a member function get_error_message() on array in /home1/southfn2/public_html/hombredr/wp-content/plugins/pmpro-mailchimp/includes/class.mailchimp.api.php:122 Stack trace: #0 /home1/southfn2/public_html/hombredr/wp-content/plugins/pmpro-mailchimp/pmpro-mailchimp.php(187): PMProMailChimp->connect() #1 /home1/southfn2/public_html/hombredr/wp-content/plugins/pmpro-mailchimp/pmpro-mailchimp.php(777): pmpromc_getAPI() #2 /home1/southfn2/public_html/hombredr/wp-includes/class-wp-hook.php(298): pmpromc_options_page('') #3 /home1/southfn2/public_html/hombredr/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array) #4 /home1/southfn2/public_html/hombredr/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #5 /home1/southfn2/public_html/hombredr/wp-admin/admin.php(222): do_action('settings_page_p...') #6 /home1/southfn2/public_html/hombredr/wp-admin/options-general.php(10): require_once('/home1/southfn2...') #7 {main} thrown in /home1/southfn2/public_html/hombredr/wp-content/plugins/pmpro-mailchimp/includes/class.mailchimp.api.php on line 122
30 de outubro de 2016
Works but on membership cancellation, the plugin only removes Members from it's membership level's List but not from the All User's List.
Leia todas as 10 avaliações

Contribuidores e desenvolvedores

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

Contribuidores

“Paid Memberships Pro – Complemento do Mailchimp” foi traduzido para 2 localizações. Agradecemos aos tradutores por suas contribuições.

Traduzir “Paid Memberships Pro – Complemento do Mailchimp” 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.3.1 – 2020-04-28

  • MELHORIA: Adicionado suporte à edição de página de perfil na interface do Paid Memberships Pro v2.3+.
  • MELHORIA: Agora usando caixas de seleção para selecionar audiência ao invés de campos.

2.3 – 2020-03-25

  • RECURSO: Assinaturas/cancelamentos no Mailchimp agora são transmitidas ao PMPro para as audiências opt-in.
  • MELHORIA: Adicionada uma configuração para atualizar o contato no Mailchimp sempre qu eo perfil é salvo
  • MELHORIA: Incluídos os nomes das audiências nos registros de depuração e melhorado o relatório de erros
  • CORREÇÃO DE ERRO: Corrigido um problema onde contatos poderiam ser criados em um status de não-assinante em audiências opt-in das quais eles não eram assinantes.
  • CORREÇÃO DE ERRO: Corrigido um problema onde contatos poderiam não ser removidos das audiências de não-associados ao receberem um nível.
  • CORREÇÃO DE ERRO: Corrigidas strings usando o domínio incorreto de texto
  • CORREÇÃO DE ERRO: Corrigidos e comerciais (&) nos nomes sendo codificados ao enviar para o Mailchimp
  • CORREÇÃO DE ERRO: Resolvido o alerta do PHP na função in_merge_fields() da API
  • CORREÇÃO DE ERRO/MELHORIA: Os contatos no Mailchimp agora são atualizados quando o e-mail de um usuário é alterado ao invés de ser substituído.
  • REFATORAMENTO: Código organizado em arquivos diferentes

2.2.1 – 2019-12-31

  • CORREÇÃO DE ERRO: Corrigidos os campos mesclados não sendo enviados durante atualizações no perfil dos usuários
  • CORREÇÃO DE ERRO: Corrigidos os logs para as chamadas da API do Mailchimp
  • CORREÇÃO DE ERRO: Corrigidas as atualizações do Mailchimp não sendo enviadas durante o filtro wp_redirect

2.2 – 2019-12-19

  • CORREÇÃO DE ERRO: Corrigidas as atualizações de endereço de e-mail através do perfil.
  • CORREÇÃO DE ERRO: Erro de “chave inválida da API” que ocorria às vezes com chaves de API novas.
  • MELHORIA: Usando “Audiência” em vez de “Lista” em strings do plugin para consistência com as alterações de nomes do Mailchimp.
  • MELHORIA: Usando “Mailchimp” ao invés de “MailChimp” nas strings do plugin para consistência com as mudanças de nome do Mailchimp.
  • MELHORIA: Removidas as colunas padrão além do e-mail na exportação CSV do Mailchimp. Agora usando o filtro pmpro_mailchimp_listsubscribe_fields ao invés delas.
  • MELHORIA: Usuários agora são desinscritos de todas as audiêncis opt-in ao cancelar a associação.
  • CORREÇÃO DE ERRO/MELHORIA: As atualizações de assinantes do Mailcimp são processadas usando o endpoint /lists/ da API para evitar i limite do Mailchimp. Isso corrige problemas que poderiam ocorrer às vezes quando muitos associados expiravam no mesmo dia.
  • CORREÇÃO DE ERRO/MELHORIA: Usuários que cancelam são agora desinscritos das audiências ao invés de serem excluídos do Mailchimp.
  • CORREÇÃO DE ERRO/MELHORIA: Agora usando a propriedade “status” do associado do Mailchimp ao desinscrever associados ao invés de excluí-los.

2.1.2

  • CORREÇÃO DE ERRO: Verificando por status 204 ao desinscrever. Antes estávamos verificando por 200 antes e lançando incorretamente um erro.
  • CORREÇÃO DE ERRO: Corrigido um erro onde usuários não eram desinscritos do Mailchimp quando expiravam. Um refatoramento mais profundo é necessário para evitar atingir o limite da API do Mailchimp se muitos usuários são processados de uma só vez.
  • CORREÇÃO DE ERRO/MELHORIA: A etiqueta “Todos os usuários” foi alterada para “Usuários não-associados” para combinar com a configuração usada no momento.

2.1.1

  • CORREÇÃO DE ERRO: Corrigidos problemas com manipulação de erro e exibição de mensagens de erro. Especificamente, digitando uma chave incorreta da API não irá mais quebrar a página de configurações. (Obrigado, Hugh Brock)

2.1

  • ERRO: Corrigida uma variedade de erros relativos à API do Mailchimp, incluindo um erro introduzido na v2.0.3 que às vezes impedia o plugin de inscrever usuários em listas.
  • ERRO/MELHORIA: Realizando um trabalho melhor limitando o número de solicitações de API realizadas para evitar limites de API.
  • MELHORIA: Suporte ao complemento pmpro-multiple-memberships-per-user.
  • MELHORIA: Adicionado suporte à localização. (Agora é possível criar arquivos de idioma através do GlotPress)

2.0.3

  • ERRO: Corrigido um problema com a atualização dos endereços de e-mail no Mailchimp quando os endereços de e-mail são atualizados no WordPress.
  • MELHORIA: Adicionado um filtro pmpromc_profile_update que você pode definir para __return_true de forma a instrutir o complemento a sincronizar os dados de usuários a cada atualização do perfil. Por padrão o PMPro Mailchimp só irá sincronizar os dados se os endereços de e-mail forem alterados. O filtro passa $update_user, $user_id, e $old_user_data e está documentado no código.

2.0.2

  • ERRO: Corrigido um problema onde o ID errado do assinante era usado para chamadas subsequentes à API quando elas eram feitas para mais do que um assinante (ex: ao importar, atualizar em massa, ou associados que estão expirando).
  • ERRO: Corrigidos outros erros menores de alertas e erros tipográficos.
  • MELHORIA: Adicionado o filtro (pmpro_addon_mc_api_timeout) para modificar o tempo-limite da conexão com a API (o padrão é 10 segundos o que deveria ser suficiente!)

2.0.1

  • ERRO: Corrigido um erro onde “listas opt-in adicionais” estavam causando erros fatais no pagamento se fossem definidas.

2.0.0

  • CORREÇÃO/MELHORIA: Removida a classe da API v2 do MailChimp e agora usando nossa própria classe da API baseada na API v3 do MailChimp.
  • RECURSO: Agora adicionando os campos de mesclagem PMPLEVEL e PMPLEVELID para usuários adicionados a listas. Eles podem ser usados para criar segmentos e grupos no Mailchimp.
  • RECURSO: Adicionado um link à página de configurações para exportar um arquivo CSV formatado especificamente para importar para o Mailchimp. Isso pode ser usado para importar associados existentes para o Mailchimp como novos assinantes, ou apenas para atualizar os campos de mesclagem para assinantes existentes.

1.2

  • Atualizada a API do Mailchimp usada para ter uma propriedade $verify_ssl que controla a opção CURLOPT_SSL_VERIFYPEER da conexão CURL. Isso é definido false por padrão, evitando alguns problemas que pessoas tiveram conectando com a API do Mailchimp.

1.1

  • Adicionada a opção para passar o nível de associação ao Mailchimp como um campo personalizado.

1.0.7

  • MELHORIA: A seção de listas de e-mail da página de edição do perfil não é exibida se não há listas definidas para “listas opt-in”.
  • ERRO: Não exibindo as opções de “listas adicionais” na página de revisão quando usando o PayPal Express/Standard/etc. (Obrigado, Christopher Souser)
  • ERRO: Corrigidos alguns alertas.

1.0.6

  • ERRO: Evitando alertas ao desinscrever. (Obrigado, Adam Shaw)

1.0.5

  • MELHORIA: Não tentaremos inscrever/desinscrever se o usuário não tiver um endereço de e-mail. Não ocorre com frequencia no WP, mas pode.
  • ERRO: Corrigido um erro onde o plugin não removia usuários das listas caso eles de-selecionassem todas as opções de listas opcionais. (Obrigado, Darlene)

1.0.4

  • ERRO: Evitando alertas em alguns casos onde níveis tenham sido excluídos.

1.0.3

  • ERRO: Removida a chamada add_settings_error para evitar erro fatal na interface. Não estava usando-a.

1.0.2

  • ERRO: Melhor manipulação de erros quando chaves inválidas da API são fornecidas.

1.0.1

  • ERRO: Corrigidos alguns alertas e erros fatais se o site roda com uma chave vazia ou inválida da API.

1.0

  • Admitindo que lançamos oficialmente com uma versão 1.0 🙂
  • Agora usando a API v2.0 do Mailchimp.

.3.6.2

  • Atualizado o código para certificar que complementos adicionais executem em pmpro_after_checkout ao invés de pmpro_after_change_membership_level.

.3.6.1

  • Corrigidos alguns alertas que poderiam ser exibidos se o plugin ainda não estivesse conectado à API.

.3.6

  • Agora há 3 opções para a opção “Desinscrever na alteração de nível”. Não, Sim (Apenas listas dos níveis antigos) e Sim (Todas as outras listas).
  • Corrigidos possíveis problemas introduzidos na versão 3.5.

.3.5

  • Adicionado o “Listas opt-in” que irá exibir na página de pagamento do PMPro como caixas de seleção permitindo ao associado assinar uma ou mais listas.
  • Ao invés de desinscrever usuários de todas as listas quando alterando o nível de associação (antes de adicioná-los de volta às listas para o novo nível de associação), apenas desinscrevemos usuários das listas que estiverem selecionadas para o seu nível anterior de associação. Por exemplo, se a lista #1 é atribuída para um usuário para o nível 1, usuários alterando do nível 1 para outro serão desinscritos apenas da lista #1. Eles irão permanecer inscritos em outras listas que possam assinar fora do PMPro Mailchimp.

.3.4

  • Corrigindo alertas de SQL quando rodando o PMPro Mailchimp sem o PMPro. (Obrigado, kateM82)

.3.3

  • Adicionada a opção para desativar totalmente as desinscrições. Se você gerencia múltiplas listas no Mailchimp e tem usuários assinando fora do WordPress, talvez prefira escolher Não de forma que os contatos não são desinscritos de outras listas quando se cadastram no seu site.

.3.2

  • Atualizado o filtro pmpro_mailchimp_listsubscribe_fields para passar também o objeto $list_user.

.3.1

  • Atualizando os endereços de e-mail nas listas do Mailchimp se o endereço de e-mail de um usuário é alterado.

.3

  • Adicionados os filtros pmpro_mailchimp_listsubscribe_fields para adicionar campos passados à chamada de API listSubscribe.
  • Alteradas algumas strings para certificar que o cache do usuário está limpo e que a chamada listSubscribe acontece suficientemente tarde para que o primeiro nome e o sobrenome sejam povoados.

.2.2

  • Primeiro lançamento registrado com um arquivo readme.
  • Adicionada uma configuração “forçar opt-in duplo” que irá determinar se um e-mail opcional de opt-in será enviado para confirmaçào antes de adicionar usuários a uma lista. O padrão é “não”.