Contribuição para Open Source — Integração FreeScout Stripe para construir um melhor sistema de suporte ao cliente usando FreeScout

Publicados: 2023-03-30

Existem muitas plataformas de suporte ao cliente disponíveis no mercado. Cada um com suas características e benefícios exclusivos. Freshdesk e Help Scout são alguns deles.

Ambas as plataformas fornecem um sistema de suporte ao cliente que oferece uma variedade de recursos, incluindo gerenciamento de tickets, base de conhecimento, widgets de formulário, ferramentas de automação e muito mais.

Embora o Freshdesk e o Help Scout sejam ótimas opções para empresas que procuram soluções de suporte ao cliente baseadas na nuvem, eles podem ser caros para algumas equipes menores. É aí que entra o FreeScout .

Apresentando uma solução de suporte ao cliente gratuita e de código aberto - FreeScout

O FreeScout é uma solução de suporte ao cliente gratuita e de código aberto que oferece recursos como gerenciamento de e-mail, gerenciamento de tíquetes e ferramentas de colaboração em equipe.

Pode ser instalado em seu próprio servidor. Você tem controle total sobre seus dados e pode personalizar o software para atender às suas necessidades específicas.

O FreeScout é uma ótima opção para equipes que desejam uma solução de suporte ao cliente econômica que pode ser personalizada para suas necessidades específicas.

Exploração de weDevs sobre o uso do FreeScout

Na weDevs, estamos explorando o uso do FreeScout como nossa plataforma de suporte para alguns de nossos plug-ins e aplicativos SaaS, incluindo weMail , Appsero e WPERP .

Ao gerenciar o suporte com o FreeScout, enfrentamos o desafio de determinar quais usuários são gratuitos e quais são pagos/profissionais.

Sem ferramentas ou dados adequados, é difícil identificar o nível de prioridade de cada solicitação de suporte. É aqui que entra o nosso “ Módulo Stripe para FreeScout ”.

O desafio de priorizar tíquetes de suporte para usuários gratuitos e profissionais

Gerenciar o suporte ao cliente para usuários gratuitos e profissionais pode ser desafiador, especialmente ao priorizar tíquetes de suporte com base no nível de assinatura do cliente. É aí que uma ferramenta como o FreeScout pode ser benéfica.

Como uma empresa que cria plugins WordPress e gerencia muitos tíquetes de suporte todos os dias – enfrentamos o desafio de priorizar tíquetes de suporte para usuários gratuitos e profissionais.

Como o weDevs sempre contribuiu regularmente para o desenvolvimento de código aberto, planejamos criar um módulo para o FreeScout que ajudará a nós e a outros a determinar se um cliente é um usuário pago ou gratuito, exibindo seus dados de pagamento Stripe enquanto gerencia seus tickets. Se desejar, você também pode usar este módulo gratuito para gerenciar seu suporte ao cliente.

A Solução: Módulo Stripe para FreeScout

O módulo Stripe que construímos fornece as informações de pagamento necessárias para um cliente, incluindo quando ele pagou e seu arquivo de fatura, e assim você poderá identificar se ele é um usuário pro ou free.

Fazer o Stripe se comunicar com o FreeScout está mais fácil do que nunca

Se eles usarem a versão gratuita do seu software, nenhum dado de pagamento será mostrado.

Dessa forma, sua equipe de suporte pode identificar rapidamente quais clientes usam a versão pro e priorizar o suporte de acordo.

Como usar o Módulo Stripe

Este módulo não foi adicionado ao diretório do módulo FreeScout, então você deve auto-hospedar o módulo stripe. É de código aberto e gratuito .

Vamos começar instalando o plug-in em seu site e usando-o para buscar os dados do usuário Stripe.

Você pode encontrar o módulo hospedado no GitHub como um projeto de código aberto sob a licença MIT. Você pode instalar o módulo para FreeScout como um pacote Laravel ou módulo Laravel.

Obtenha acesso ao Módulo Stripe para FreeScout

Instale o módulo Stripe para FreeScout como um pacote Laravel

Adicione o pacote weDevsOfficial/Laravel-FreeScout-Stripe-Module às suas dependências do aplicativo Laravel

 composer require "weDevsOfficial/Laravel-FreeScout-Stripe-Module"

Depois de solicitar o pacote, adicione o provedor de serviços deste pacote aos provedores em config/app.php

 'providers' => array( // ... Modules\Stripe\Providers\StripeServiceProvider::class, )

Instale o módulo Stripe para FreeScout como um módulo Laravel

Você também pode usar este pacote como um módulo FreeScout. Primeiro você precisa clonar ou baixar este pacote e colocá-lo dentro da pasta de módulos. Em seguida, é necessário instalar o cliente stripe via composer.

 composer require stripe/stripe-php

Após a instalação, você deve executar as migrações.

Executando as migrações

Depois de solicitar o pacote, você precisa publicar o arquivo de migração. Você pode publicá-lo com o seguinte comando.

 php artisan vendor:publish --tag=stripe-migration

Depois de publicar o arquivo de migração, você precisa executar o comando migration

 php artisan migrate

O pacote Laravel FreeScout Stripe Module usa cache laravel para dados Stripe. Você pode alterar o tempo limite de cache no arquivo de configuração. Você pode publicá-lo com o seguinte comando.

 php artisan vendor:publish --tag=stripe-config

Depois de publicá-los, você pode encontrar os arquivos de configuração (stripe.php) em sua pasta de configuração. Agora você pode modificar o tempo limite de cache de acordo com suas necessidades.

Ativando o módulo

Para se conectar com o Stripe, faça login na sua conta FreeScout e vá para Gerenciar e, em seguida, Módulos. Se o módulo fosse colocado com sucesso, ele apareceria como um módulo instalado. Você poderá ativar ou desativar o formulário do módulo aqui.

Uma captura de tela de ativar ou desativar o módulo

Configurando a Chave Secreta do Stripe

Copie sua chave secreta do Stripe da sua conta Stripe, vá para FreeScout>Caixa principal>Configurações da caixa de correio e abra esta configuração e Chave secreta do Stripe. Cole sua chave secreta neste campo. Os dados Stripe necessários agora estão prontos para serem transferidos através deste módulo.

Uma captura de tela para inserir sua chave secreta do Stripe

Verificando o usuário por dados de distribuição

Quando um usuário cria um tíquete de suporte, o tíquete chega no FreeScout e você pode verificar facilmente o histórico de pagamentos de faixas de produtos do usuário na barra lateral, como na imagem abaixo.

Uma captura de tela da verificação do usuário por dados de distribuição

Os tickets de usuários gratuitos que buscam suporte não mostrarão nenhum histórico de pagamento na barra lateral.

Uma captura de tela para verificar o histórico de pagamentos na barra lateral

Palavras Finais

O FreeScout oferece uma solução personalizável de suporte ao cliente para empresas de qualquer tamanho. Na weDevs, lutamos para priorizar tíquetes de suporte para usuários gratuitos e profissionais enquanto gerenciamos nossos plug-ins e aplicativos SaaS.

Desenvolvemos o Módulo Stripe para FreeScout, permitindo que as equipes de suporte identifiquem rapidamente usuários pagos e gratuitos exibindo seus dados de pagamento Stripe. Agora você pode gerenciar seu suporte ao cliente com eficiência e fornecer um serviço melhor rapidamente.

Com esta contribuição para o FreeScout, a weDevs visa tornar o suporte ao cliente mais acessível e eficiente para empresas em todo o mundo.

A weDevs tem ajudado as empresas a acessar soluções acessíveis e personalizáveis ​​por anos. Estamos contribuindo para o crescimento da comunidade de código aberto, que é fundamental para o futuro do desenvolvimento de software.

As contribuições dos weDevs para o desenvolvimento de código aberto refletem nosso compromisso em tornar a tecnologia, especialmente o desenvolvimento de código aberto, mais acessível e benéfico para todos.

Inscreva-se no blog weDevs