Modo de etiqueta branca, lista de permissões de URL, atualizações de painel de usuário e desenvolvedor e grandes melhorias de cupom
Publicados: 2019-10-16As Notas de versão incluem nossas atualizações periódicas que destacam as melhorias recentes do produto que fizemos, para que você possa se manter atualizado com facilidade sobre as novidades. Tivemos algumas atualizações importantes e correções de bugs para facilitar a venda de seus plugins e temas! Aqui está o que trabalhamos entre junho e setembro de 2019:
- Modo White Label e lista de permissões de URL.
- Principais melhorias nos cupons
- A autenticação forte do cliente (SCA) é totalmente suportada no checkout do Freemius
- Uma tonelada de melhorias de UX relacionadas ao checkout, e-mails transacionais e ao painel do usuário
- Uma atualização para o nosso aplicativo Help Scout que o ajudará a organizar seus tíquetes de suporte.
Painel do usuário
Segurança da Licença
Uma das coisas mais úteis que resultou da migração do OceanWP para o Freemius foi que descobrimos algumas necessidades interessantes para os clientes da Agência. Adicionamos 2 novos recursos ao painel do usuário para permitir maior proteção da licença adquirida por uma agência, incluindo o modo de etiqueta branca e lista branca de URL.
Do ponto de vista de marketing/vendas, esses recursos tornam seus produtos muito mais atraentes para esse segmento especial de usuários que estão criando sites para clientes.
Ambos os recursos estão disponíveis em uma nova seção de SEGURANÇA DE LICENÇA exibida ao gerenciar licenças:
Modo de etiqueta branca
Agências e freelancers que trabalham em projetos de clientes podem ocultar informações confidenciais sobre suas contas e licenças sinalizando uma licença como Marcado em Branco:
Isso significa que os detalhes da conta normalmente mostrados na guia Conta no WP Admin não aparecerão quando os usuários marcarem a caixa que diz “Esta licença está ativada no(s) site(s) do(s) meu(s) cliente(s)”. Essa adição ao Painel do usuário é ótima para quem usa seu produto como parte de seus próprios serviços. Aqui está tudo o que ficará oculto quando uma licença for definida como marca branca:
- Informação do usuário
- Detalhes de cobrança e faturas
- Chave de licença
- Página de preços
- Preços de complementos (se você vender complementos)
- Página Fale Conosco
Importante: Este recurso só funcionará com o SDK recém-lançado (e todas as versões futuras). Portanto, se esse recurso for essencial para o seu produto, atualize o SDK para a versão mais recente.
Lista de permissões de URL
Com o novo recurso de lista de permissões de URL, os clientes também podem controlar os URLs que podem ativar sua licença ou continuar recebendo atualizações.
Suporte a plug-ins de serviço
Se você estiver executando um SaaS que usa um plug-in ou tema gratuito para se conectar aos sites WordPress de seus usuários, seus usuários podem baixar o produto no Painel do usuário.
Plugins de Servicware não passam pelo processo típico de ativação de licença, então nós o personalizamos para passar pela página plugins.php:
Suporte gratuito para produtos empacotados
Se um pacote contiver produtos gratuitos do WordPress.org, eles serão exibidos na seção de downloads. A caixa de diálogo de confirmação de download foi ajustada de acordo:
Cancelamento de assinatura do PayPal
Como pode levar até 24 horas para que um pagamento inicial de um perfil recorrente do PayPal seja processado, a opção de cancelamento de assinatura não estará mais visível para assinaturas do PayPal que ainda não receberam nenhum pagamento.
Cupons
Os cupons são muito mais flexíveis! Você pode criar vários cupons com exatamente o mesmo código com base em diferentes critérios. O mecanismo de checkout aplica automaticamente o cupom que corresponde aos critérios.
Exemplo de uso:
Você pode criar dois cupons Black-Friday/Cyber-Monday com o mesmo código “BFCM”. Um cupom pode aplicar 20% de desconto em uma licença anual de 5 sites e um desconto maior de 40% para qualquer plano vitalício. Você não precisa de dois códigos de cupom separados.
Isso também significa que se você criou anteriormente um cupom “BFCM” que expirou, você pode criar outro com o mesmo código para as promoções recorrentes.
Indicador de cupom
Se uma compra estiver associada a um cupom, o valor bruto do pagamento mostrará um ícone próximo a ele (para pagamentos e assinaturas) no Painel do desenvolvedor. Isso ajuda você a identificar facilmente os pagamentos que foram descontados com um cupom e permite que você navegue facilmente até o cupom associado.
Até o Centavo
Agora você pode definir os valores dos cupons em centavos para casos de uso mais específicos - como US$ 10,37 em vez de apenas US$ 10 ou US$ 11.
Contador de resgate
Os cupons têm um "contador de resgate" clicável que se vincula a uma lista de pagamentos associados a esse cupom. Isso economiza todo o tempo ao ajudá-lo a encontrar todo o histórico de compras associado a um cupom.
Ambiente Clonado – Finalmente Corrigido!
Se você está usando o Freemius há algum tempo, há uma boa chance de você já ter se deparado com o temido erro fatal do PHP: Argument 1 passed to Freemius::get_api_user_scope_by_user() must be an instance of FS_User
.
Este erro está “assombrando” nosso suporte há algum tempo, mas nunca conseguimos reproduzi-lo. Após meses de solução de problemas e pesquisa, identificamos o problema:
O sintoma do erro foi devido a inconsistência nos tipos de objetos serializados armazenados no Banco de Dados. Por alguma razão, instâncias de nossas classes personalizadas, como FS_User
, foram convertidas em instâncias da classe genérica stdClass
.
O erro geralmente acontecia após algum tipo de clonagem de site (por exemplo, migração de site, preparação para replicação de produção etc.).
O ambiente estava executando o PHP 7.2 e superior.
Com a ajuda de vários compradores gentis, obtivemos gravações de tela de seu processo de clonagem, o que nos ajudou a reproduzir o problema e identificar o código exato que estava causando o problema (este é um exemplo do BackupBuddy):
if ( is_a( $data, '__PHP_Incomplete_Class' ) ) { $serialized_object = serialize( $data ); $std_class_object = preg_replace( '/^O:\d+:"[^"]++"/', 'O:' . strlen( 'stdClass' ) . ':"stdClass"', $serialized_object ); $data = unserialize( $std_class_object ); }
Devido à forma como essas soluções de clonagem funcionam, os plugins não são incluídos no processo de execução da clonagem, portanto, quando as opções são não serializadas e replicadas, o PHP 7.2+ considera essas instâncias de objetos como __PHP_Incomplete_Class
, que é então convertida para stdClass
e armazenada incorretamente no banco de dados .
Para encurtar a história, criamos uma solução alternativa envolvendo toda a lógica esperada para carregar instâncias de nossas classes do armazenamento com uma função auxiliar que converterá essas instâncias em suas classes correspondentes caso sejam serializadas incorretamente como stdClass
.
Inscreva-se e obtenha uma cópia gratuita do nosso
Livro de negócios de plug-in do WordPress
Exatamente como criar um próspero negócio de plugins WordPress na economia de assinaturas.
Compartilhe com um amigo
Digite o endereço de e-mail do seu amigo. Só enviaremos este livro por e-mail, honra do escoteiro.
Obrigado por compartilhar
Impressionante - uma cópia do 'The WordPress Plugin Business Book' acabou de ser enviada para . Quer nos ajudar a divulgar ainda mais? Vá em frente, compartilhe o livro com seus amigos e colegas.

Grato pela assinatura!
- acabamos de enviar sua cópia do 'The WordPress Plugin Business Book' para .
Tem um erro de digitação no seu e-mail? clique aqui para editar o endereço de e-mail e enviar novamente.
Abas para configurações de Plugin/Tema!
Com a nova versão do SDK, os desenvolvedores podem optar por incluir as páginas do Freemius no WP Admin nas guias do plugin ou nas configurações do tema, em vez de itens de menu no menu lateral do WP. Para ativar a visualização “tabs”, inclua a seguinte linha em seu snippet de integração do WordPress SDK:
'navigation' => 'tabs',
Autenticação forte do cliente
Tornamos nosso checkout totalmente compatível com os próximos regulamentos para os próximos regulamentos de pagamento europeus em torno da 2ª Diretiva de Serviços de Pagamento (PSD2) e Autenticação Forte do Cliente (SCA) para aceitar pagamentos online. Não há nada que nossos parceiros de venda de plugins e temas precisem fazer para se preparar para o SCA – minimizamos o risco de perder pagamentos de assinatura e melhoramos nosso UX de checkout.
Painel do desenvolvedor
Licenças
Há um novo filtro disponível na seção LICENÇAS para filtrar por Plano, tornando muito mais fácil para você ver quem comprou qual plano e organizar suas licenças de forma mais eficaz.
Reembolsos de pagamento
Se você precisar reembolsar uma compra de seu plugin ou tema, a caixa de diálogo de reembolso mostra uma opção para definir uma licença como expirada ou cancelada
Escolher “Expirar licença” definirá a data de expiração da licença com base na data do último pagamento, que é quando a licença normalmente expiraria se o usuário parasse de pagar por ela. O cliente ainda poderá ativar e usar a licença se não estiver bloqueando.
Escolher “Cancelar licença” cancelará imediatamente a licença e bloqueará a funcionalidade premium do produto que você envolveu com os métodos de licenciamento do Freemius WordPress SDK.
Confira
Desconto de renovações
Migramos toneladas de plugins e lojas de temas para o Freemius e, quando fazemos as migrações, eles têm muitas opções de preços complexas configuradas, incluindo coisas como cupons vitalícios para descontos em renovações.
Para essas licenças migradas, demos um passo a mais para garantir que todos os descontos também fossem trazidos do sistema antigo. Assim, se as renovações anuais ocorrerem após a migração, todos os seus clientes terão o preço certo.
A tranquilidade extra e os problemas retirados de uma etapa do processo de migração.
Atualização da forma de pagamento
Aprimoramos o processo de atualizações da forma de pagamento. Os usuários serão apresentados a um formulário que solicita apenas detalhes de pagamento e não exibe informações desnecessárias sobre sua assinatura, preços, etc. A razão pela qual essa informação estava aparecendo antes é que tivemos que basicamente recriar uma assinatura quando os usuários alteravam seu pagamento métodos. Com a nova atualização, os usuários “realmente” atualizam sua forma de pagamento sem alterar nada na própria assinatura.
Recuperação de abandono de carrinho
Os e-mails automatizados de recuperação de abandono de carrinho foram atualizados para exibir os descontos de renovação com mais precisão. Se os usuários ativaram um cupom válido durante o checkout abandonado, os e-mails automatizados incluirão o preço com desconto. Seus clientes perdidos agora terão uma experiência consistente quando você lhes oferecer um cupom para o seu produto.
Também atualizamos os e-mails de recuperação para que, se um cliente começar a fazer o checkout e já houver um carrinho concluído nas últimas 48 horas, o mecanismo de recuperação de carrinho não será mais ativado, pois não é provável que o cliente esteja tentando para comprar outra licença.
E-mails de confirmação de compra do cliente
Adicionamos um aviso de isenção de responsabilidade a todos os e-mails de confirmação de compra do cliente sobre o descritor do extrato que eles podem ver em seus extratos. Isso ajudará a reduzir disputas se os clientes não reconhecerem a cobrança.
Embora o principal gateway de pagamento que usamos, o Stripe, ofereça suporte a um descritor flexível, permitindo definir de forma personalizada o descritor de pagamento que aparece nos extratos bancários dos clientes, ele não é suportado por todos os bancos. Às vezes, isso leva à confusão do cliente sobre transações não reconhecidas.
Esse problema também se aplica aos pagamentos do PayPal, que sempre mostram "Freemius, Inc." no extrato do PayPal como seu descritor de software atual realmente não funciona, mesmo que eles tenham documentação técnica sobre isso.
Ajuda Integração do Scout
O aplicativo Help Scout da Freemius agora carrega informações de todos os emails associados a um ticket ou cliente (há uma opção para anexar vários emails a um único cliente). Isso pode economizar muito tempo ao lidar com tickets em que os usuários ativaram produtos em vários sites com endereços de e-mail diferentes, mas são a mesma pessoa ou empresa.
Outras coisas incríveis
Traduções adicionadas ao SDK do WordPress
- 100% Traduzido para Tamil – muito obrigado a Sankar Srinivasan!
- 76% Traduzido para o tcheco – muito obrigado a Karolina Vyskocilova!
Correções de bugs
- Depois que os usuários atualizaram uma versão premium de um tema na página Atualizações no WP-Admin, ele ainda estava sendo exibido como se o tema estivesse executando uma versão anterior, embora a atualização tenha sido bem-sucedida. Isso tudo ocorreu devido a uma camada em cache e o problema foi resolvido. Obrigado a Jesse e Yuli da REI Conversion por chamar a nossa atenção e nos ajudar a testar!
- O e-mail do Relatório Semanal estava mostrando dados relacionados a pagamentos de sandbox. Isso foi corrigido e agora são consideradas apenas as compras reais de produção e assinaturas.
Manter atualizado
Você pode se manter atualizado assinando nosso blog e também pode conferir algumas de nossas notas de lançamento anteriores para ver o progresso em diferentes recursos do Freemius.