{"id":11284,"date":"2023-10-10T14:03:16","date_gmt":"2023-10-10T21:03:16","guid":{"rendered":"https:\/\/membermouse.com\/?post_type=ht_kb&#038;p=11284"},"modified":"2024-11-25T10:43:11","modified_gmt":"2024-11-25T15:43:11","slug":"mudancas-importantes-no-membermouse-3-0-leia-isto-primeiro","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/pt\/documentos-3-2\/mudancas-importantes-no-membermouse-3-0-leia-isto-primeiro\/","title":{"rendered":"Altera\u00e7\u00f5es importantes no MemberMouse 3.0"},"content":{"rendered":"<p>O MemberMouse 3.0 representa uma grande evolu\u00e7\u00e3o da nossa plataforma em rela\u00e7\u00e3o aos principais padr\u00f5es e conven\u00e7\u00f5es do WordPress. Os benef\u00edcios imediatos incluem melhor desempenho, aprimoramentos de seguran\u00e7a e maior flexibilidade no faturamento de assinaturas para m\u00e9todos de pagamento por cart\u00e3o em arquivo. Tamb\u00e9m introduzimos tecnologias essenciais, como um sistema de enfileiramento de eventos, removemos as depend\u00eancias da infraestrutura centralizada e modernizamos nosso formato de armazenamento de dados.<\/p>\n\n\n\n<p>Essas altera\u00e7\u00f5es s\u00e3o fundamentais para a opera\u00e7\u00e3o do plug-in. Por esse motivo, <em>N\u00e3o h\u00e1 suporte para o downgrade de volta para o MemberMouse 2.x<\/em>. Certifique-se de fazer um backup completo antes de fazer o upgrade e sugerimos testar o upgrade em um ambiente de prepara\u00e7\u00e3o.<\/p>\n\n\n\n<p>O objetivo deste artigo \u00e9 familiariz\u00e1-lo com algumas das altera\u00e7\u00f5es importantes no plug-in e fornecer orienta\u00e7\u00e3o sobre o processo de atualiza\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ambientes de prepara\u00e7\u00e3o<\/h2>\n\n\n\n<p>Um ambiente de prepara\u00e7\u00e3o permite que voc\u00ea teste as altera\u00e7\u00f5es antes de execut\u00e1-las no site de produ\u00e7\u00e3o. O ideal \u00e9 que ele espelhe o site de produ\u00e7\u00e3o, mas n\u00e3o contenha dados reais dos membros. Entretanto, a maioria dos sistemas de cria\u00e7\u00e3o de ambientes de teste simplesmente copia o site de produ\u00e7\u00e3o, incluindo todos os dados dos membros. Isso introduz a possibilidade de ocorrer faturamento indesejado de assinaturas.<\/p>\n\n\n\n<p>Sua primeira etapa ao instalar o MemberMouse 3.0 em um ambiente de teste deve ser confirmar se voc\u00ea tem uma licen\u00e7a de teste v\u00e1lida configurada com o URL correto. A presen\u00e7a dessa licen\u00e7a \u00e9 uma prote\u00e7\u00e3o fundamental contra cobran\u00e7as indesejadas. Voc\u00ea pode verificar as licen\u00e7as existentes na se\u00e7\u00e3o <a href=\"https:\/\/membermouse.com\/pt\/painel-de-controle\/account-settings\/\" title=\"\">Configura\u00e7\u00f5es da conta<\/a> do nosso site. Uma licen\u00e7a de teste tem a seguinte apar\u00eancia:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"191\" src=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/aab654f8-image-1024x191.png\" alt=\"\" class=\"wp-image-17201\" srcset=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/aab654f8-image-1024x191.png 1024w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/aab654f8-image-300x56.png 300w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/aab654f8-image-768x143.png 768w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/aab654f8-image-50x9.png 50w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/aab654f8-image-18x3.png 18w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/aab654f8-image-1200x224.png 1200w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/aab654f8-image.png 1440w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><br>Observe as palavras <em>Ativo,<\/em> <em>Prepara\u00e7\u00e3o<\/em> no tipo de licen\u00e7a e no URL. Se o URL exibido n\u00e3o corresponder exatamente ao URL do seu site de teste, voc\u00ea poder\u00e1 clicar em <strong>Editar<\/strong> para alter\u00e1-la. Se voc\u00ea n\u00e3o vir uma licen\u00e7a de teste e quiser que criemos uma, por favor <a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/solicitacao-de-uma-licenca-de-preparacao\/\" title=\"\">Solicitar uma licen\u00e7a de prepara\u00e7\u00e3o<\/a>. Cada site de teste requer sua pr\u00f3pria licen\u00e7a.<\/p>\n\n\n\n<p>Usu\u00e1rios avan\u00e7ados e desenvolvedores que buscam prote\u00e7\u00e3o adicional, consulte nosso artigo sobre <a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/bancos-de-dados-de-producao-copiados-para-o-local-de-preparacao\/\" title=\"\">Bancos de dados de produ\u00e7\u00e3o copiados para locais de prepara\u00e7\u00e3o<\/a>que descreve como remover os reembolsos programados e as informa\u00e7\u00f5es do cart\u00e3o em arquivo. <em>Essas etapas nunca devem ser executadas em um local de produ\u00e7\u00e3o<\/em>. <\/p>\n\n\n\n<p>Depois de instalar o MemberMouse 3.0 em seu site de teste, \u00e9 recomend\u00e1vel que voc\u00ea visite <strong>MemberMouse &gt; Configura\u00e7\u00f5es gerais &gt; Outras configura\u00e7\u00f5es<\/strong>e desativar o agendador de faturamento local. Essa configura\u00e7\u00e3o pode ser encontrada na parte inferior da p\u00e1gina.<\/p>\n\n\n\n<p>Por fim, \u00e9 essencial que <em><strong>Em nenhuma circunst\u00e2ncia <\/strong>Os dados de um ambiente de prepara\u00e7\u00e3o devem ser usados para substituir um site de produ\u00e7\u00e3o j\u00e1 ativo ou \"empurrados\" para a produ\u00e7\u00e3o?<\/em>. Os ambientes de prepara\u00e7\u00e3o destinam-se exclusivamente a atividades de teste que, em \u00faltima an\u00e1lise, ser\u00e3o realizadas diretamente no site de produ\u00e7\u00e3o. A substitui\u00e7\u00e3o do ambiente de produ\u00e7\u00e3o por dados do ambiente de prepara\u00e7\u00e3o causar\u00e1 perda de dados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Faturamento local<\/h2>\n\n\n\n<p>Para m\u00e9todos de pagamento com cart\u00e3o em arquivo, como Stripe, Braintree e Authorize.NET CIM, as vers\u00f5es anteriores do MemberMouse lidam com o faturamento de assinaturas usando um servidor central que solicita que o site realize recargas. <\/p>\n\n\n\n<p>A partir de agora, o faturamento desses servi\u00e7os de pagamento ser\u00e1 totalmente gerenciado em seu site. Isso nos permite oferecer recursos adicionais de gerenciamento de assinaturas: agora voc\u00ea pode cobrar novamente uma assinatura imediatamente, alterar a data de cobran\u00e7a arbitrariamente e pular para a pr\u00f3xima cobran\u00e7a da s\u00e9rie.<\/p>\n\n\n\n<p>Al\u00e9m disso, essa mudan\u00e7a elimina sua depend\u00eancia de nossa infraestrutura centralizada para reembolsos de assinaturas usando esses servi\u00e7os, o que historicamente tem sido motivo de preocupa\u00e7\u00e3o para alguns clientes. <\/p>\n\n\n\n<p>O processamento do faturamento localmente exige que o servidor execute tarefas agendadas de forma confi\u00e1vel, por meio de um sistema conhecido como WP-Cron. Antes de atualizar para o MemberMouse 3.0, certifique-se de que esse processo seja executado de forma confi\u00e1vel:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gatilhos<\/strong> - A maioria dos provedores de hospedagem modernos aciona o WP-Cron periodicamente usando o servidor subjacente. Se o seu provedor de hospedagem n\u00e3o oferecer isso, considere usar um servi\u00e7o de monitoramento de tempo de atividade para acionar periodicamente seu ambiente para executar tarefas agendadas. O WP-Cron n\u00e3o deve ser desativado em seu arquivo wp-config.php<br><\/li>\n\n\n\n<li><strong>Plug-ins de desempenho<\/strong> - Alguns plug-ins de otimiza\u00e7\u00e3o de desempenho reduzem a frequ\u00eancia de execu\u00e7\u00e3o do WP-Cron ou desativam totalmente o servi\u00e7o. Esses recursos devem ser desativados. <\/li>\n<\/ul>\n\n\n\n<p>O faturamento local mant\u00e9m todas as informa\u00e7\u00f5es de agendamento no banco de dados do seu site WordPress. Isso significa que a restaura\u00e7\u00e3o de um backup de seu site retorna o agendamento a um estado anterior. Se alguma assinatura tiver sido cobrada desde que o backup foi criado, a restaura\u00e7\u00e3o do backup as colocar\u00e1 na fila para serem executadas novamente. Introduzimos uma s\u00e9rie de recursos para desencorajar e gerenciar esse cen\u00e1rio, mas recomendamos algumas altera\u00e7\u00f5es em seus fluxos de trabalho para manuten\u00e7\u00e3o e recupera\u00e7\u00e3o de desastres.<\/p>\n\n\n\n<p>Consulte nosso artigo que descreve <a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/como-o-membermouse-lida-com-o-faturamento-recorrente\/\" title=\"\">Como o MemberMouse lida com o faturamento recorrente<\/a> para obter mais informa\u00e7\u00f5es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integra\u00e7\u00e3o do Stripe legado<\/h2>\n\n\n\n<p>Em 2019, introduzimos a integra\u00e7\u00e3o do Stripe Elements, que fornece seguran\u00e7a aprimorada e implementa a autentica\u00e7\u00e3o forte do cliente (SCA) em locais que a suportam. Essa integra\u00e7\u00e3o tamb\u00e9m oferece conformidade com o PCI-SAQ A, o que reduz enormemente sua exposi\u00e7\u00e3o aos requisitos de auditoria. Pouco tempo depois, o Stripe Elements se tornou o padr\u00e3o para todos os novos clientes do MemberMouse, e a maioria dos clientes existentes j\u00e1 mudou o modo de integra\u00e7\u00e3o.<\/p>\n\n\n\n<p>Com o MemberMouse 3.0, estamos removendo a capacidade de realizar novas transa\u00e7\u00f5es usando a integra\u00e7\u00e3o herdada do Stripe.js. Quando voc\u00ea fizer a atualiza\u00e7\u00e3o, o modo de integra\u00e7\u00e3o ser\u00e1 automaticamente alterado para Elements.<\/p>\n\n\n\n<p>Se voc\u00ea estiver usando o Stripe como m\u00e9todo de pagamento, poder\u00e1 determinar se est\u00e1 usando a integra\u00e7\u00e3o herdada visitando <strong>MemberMouse &gt; Configura\u00e7\u00f5es de pagamento<\/strong>. Se a caixa de sele\u00e7\u00e3o <em>Ativar elementos do Stripe<\/em> estiver marcado, voc\u00ea j\u00e1 foi migrado e pode pular o restante desta se\u00e7\u00e3o.<\/p>\n\n\n\n<p>A principal diferen\u00e7a entre a integra\u00e7\u00e3o herdada e o Elements \u00e9 a maneira como as informa\u00e7\u00f5es de cart\u00e3o de cr\u00e9dito s\u00e3o coletadas. Na integra\u00e7\u00e3o legada, o MemberMouse criou os campos de cart\u00e3o de cr\u00e9dito, mas no Elements, o Stripe os cria usando quadros incorporados, o que \u00e9 significativamente mais seguro.<\/p>\n\n\n\n<p>O impacto para o cliente \u00e9 que os campos Elements n\u00e3o herdam informa\u00e7\u00f5es de estilo, como comprimento e largura, da p\u00e1gina de checkout, portanto, eles podem parecer diferentes do restante do formul\u00e1rio. Consulte nosso artigo sobre <a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/opcoes-aprimoradas-de-estilo-de-elementos-de-faixa\/\" title=\"\">Op\u00e7\u00f5es de estilo aprimoradas dos elementos de faixa<\/a> para obter mais informa\u00e7\u00f5es.<\/p>\n\n\n\n<p>Os clientes que ainda usam a integra\u00e7\u00e3o legada do Stripe podem achar \u00fatil ativar e testar os elementos do Stripe em sua vers\u00e3o existente do MemberMouse e resolver quaisquer problemas de exibi\u00e7\u00e3o antes de atualizar para o MemberMouse 3.0. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Atualiza\u00e7\u00e3o do banco de dados<\/h2>\n\n\n\n<p>Quando voc\u00ea atualizar um site existente para o MemberMouse 3.0, o plug-in exibir\u00e1 uma notifica\u00e7\u00e3o administrativa solicitando que voc\u00ea fa\u00e7a uma atualiza\u00e7\u00e3o do banco de dados: <br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"160\" src=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image-1024x160.png\" alt=\"\" class=\"wp-image-17195\" srcset=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image-1024x160.png 1024w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image-300x47.png 300w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image-768x120.png 768w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image-50x8.png 50w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image-1536x240.png 1536w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image-18x3.png 18w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image-1200x187.png 1200w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/039e8075-image.png 1850w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><br>Esse processo alterar\u00e1 o prefixo das tabelas do MemberMouse para corresponder \u00e0 sua instala\u00e7\u00e3o do WordPress. Espera-se que isso melhore a compatibilidade com v\u00e1rios plug-ins de terceiros e sistemas de manuten\u00e7\u00e3o automatizados. <em>Fa\u00e7a um backup completo do seu site antes de prosseguir com a atualiza\u00e7\u00e3o<\/em>.<\/p>\n\n\n\n<p>Quando voc\u00ea clicar no link, o atualizador de banco de dados ser\u00e1 exibido:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"242\" src=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image-1024x242.png\" alt=\"\" class=\"wp-image-17198\" srcset=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image-1024x242.png 1024w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image-300x71.png 300w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image-768x181.png 768w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image-50x12.png 50w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image-1536x363.png 1536w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image-18x4.png 18w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image-1200x283.png 1200w, https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2024\/01\/a7a988fe-image.png 1546w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><br>Opcionalmente, voc\u00ea pode optar por alterar o agrupamento das tabelas do MemberMouse. Isso altera o formato no qual o MemberMouse armazena dados e permite que ele ofere\u00e7a suporte a um conjunto muito maior de caracteres, como emojis, s\u00edmbolos e ideogramas. <\/p>\n\n\n\n<p>Em geral, recomendamos selecionar essa op\u00e7\u00e3o. O agrupamento usado pelas vers\u00f5es anteriores do MemberMouse est\u00e1 obsoleto, o que significa que o software que alimenta seu banco de dados n\u00e3o recebe mais atualiza\u00e7\u00f5es para ele e o suporte a ele ser\u00e1 eventualmente removido. No entanto, h\u00e1 algumas considera\u00e7\u00f5es importantes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A altera\u00e7\u00e3o do agrupamento requer que seu banco de dados seja totalmente compat\u00edvel com utf8mb4. Recomendamos o MySQL 8 ou o MariaDB 10.6+ para uso com o MemberMouse<\/li>\n\n\n\n<li>Durante o processo, o desempenho do banco de dados provavelmente ser\u00e1 prejudicado. Para a maioria dos clientes, a migra\u00e7\u00e3o n\u00e3o levar\u00e1 mais do que alguns minutos, mas poder\u00e1 demorar mais se o banco de dados for muito grande ou j\u00e1 estiver apresentando problemas de desempenho<\/li>\n\n\n\n<li>O <a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/auditoria-da-atividade-dos-membros-usando-o-registro-de-atividades\/\" title=\"\">Registro de atividades<\/a> \u00e9 apagado quando o agrupamento \u00e9 alterado. Esse \u00e9 um registro da atividade do usu\u00e1rio, mostrando logins, visualiza\u00e7\u00f5es de p\u00e1gina e assim por diante. Os direitos de acesso dos membros e seu hist\u00f3rico de transa\u00e7\u00f5es n\u00e3o s\u00e3o afetados<\/li>\n<\/ul>\n\n\n\n<p>Os clientes com sites muito grandes e ocupados devem coordenar com suas equipes de desenvolvimento e considerar se a solu\u00e7\u00e3o preferida \u00e9 realizar a altera\u00e7\u00e3o de agrupamento manualmente.<\/p>","protected":false},"excerpt":{"rendered":"<p>O MemberMouse 3.0 representa uma grande evolu\u00e7\u00e3o da nossa plataforma em rela\u00e7\u00e3o aos principais padr\u00f5es e conven\u00e7\u00f5es do WordPress. Os benef\u00edcios imediatos incluem melhor desempenho, aprimoramentos de seguran\u00e7a e maior flexibilidade no faturamento de assinaturas para cart\u00f5es em arquivo...<\/p>","protected":false},"author":20918,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[220,135],"ht-kb-tag":[],"class_list":["post-11284","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-current-version","ht_kb_category-install-upgrade-plugin"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb\/11284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/users\/20918"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/comments?post=11284"}],"version-history":[{"count":1,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb\/11284\/revisions"}],"predecessor-version":[{"id":20325,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb\/11284\/revisions\/20325"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/media?parent=11284"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb-category?post=11284"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb-tag?post=11284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}