Contribución al código abierto: integración de FreeScout Stripe para crear un mejor sistema de atención al cliente mediante FreeScout

Publicado: 2023-03-30

Hay muchas plataformas de atención al cliente disponibles en el mercado. Cada uno con sus características y beneficios únicos. Freshdesk y Help Scout son algunos de ellos.

Ambas plataformas brindan un sistema de atención al cliente que ofrece una variedad de características, incluida la administración de tickets, una base de conocimientos, widgets de formularios, herramientas de automatización y más.

Si bien Freshdesk y Help Scout son excelentes opciones para las empresas que buscan soluciones de atención al cliente basadas en la nube, pueden resultar costosas para algunos equipos más pequeños. Ahí es donde entra FreeScout .

Presentamos una solución de atención al cliente gratuita y de código abierto: FreeScout

FreeScout es una solución de atención al cliente gratuita y de código abierto que ofrece funciones como gestión de correo electrónico, gestión de tickets y herramientas de colaboración en equipo.

Se puede instalar en su propio servidor. Tiene control completo sobre sus datos y puede personalizar el software para satisfacer sus necesidades específicas.

FreeScout es una excelente opción para los equipos que desean una solución de atención al cliente rentable que se pueda personalizar según sus necesidades específicas.

Exploración de weDevs sobre el uso de FreeScout

En weDevs, actualmente estamos explorando el uso de FreeScout como nuestra plataforma de soporte para algunos de nuestros complementos y aplicaciones SaaS, incluidos weMail , Appsero y WPERP .

Mientras gestionábamos el soporte con FreeScout, nos enfrentamos al desafío de determinar qué usuarios son gratuitos y cuáles de pago/profesionales.

Sin las herramientas o los datos adecuados, es difícil identificar el nivel de prioridad de cada solicitud de soporte. Aquí es donde entra en juego nuestro " Módulo Stripe para FreeScout ".

El desafío de priorizar los tickets de soporte para usuarios gratuitos y profesionales

Administrar la atención al cliente para usuarios gratuitos y profesionales puede ser un desafío, especialmente cuando se priorizan los tickets de soporte según el nivel de suscripción del cliente. Ahí es donde una herramienta como FreeScout puede ser beneficiosa.

Como empresa que crea complementos de WordPress y administra muchos tickets de soporte todos los días, enfrentamos el desafío de priorizar mucho los tickets de soporte para usuarios gratuitos y profesionales.

Como weDevs siempre ha contribuido regularmente al desarrollo de código abierto, planeamos crear un módulo para FreeScout que nos ayude a nosotros y a otros a determinar si un cliente es un usuario pago o gratuito al mostrar sus datos de pago de Stripe mientras administra sus boletos. Si lo desea, también puede usar este módulo gratuito para administrar la atención al cliente.

La solución: módulo Stripe para FreeScout

El módulo de Stripe que hemos creado proporciona la información de pago necesaria para un cliente, incluso cuándo pagó y su archivo de factura, y por lo tanto podrá identificar si son usuarios profesionales o gratuitos.

Hacer que Stripe se comunique con FreeScout es más fácil que nunca

Si utilizan la versión gratuita de su software, no se mostrarán datos de pago.

De esta manera, su equipo de soporte puede identificar rápidamente qué clientes usan la versión pro y priorizar el soporte en consecuencia.

Cómo usar el módulo Stripe

Este módulo no se ha agregado al directorio de módulos de FreeScout, por lo que debe hospedar el módulo de la banda. Es de código abierto y gratuito .

Comencemos instalando el complemento en su sitio y usándolo para obtener datos de usuario de Stripe.

Puede encontrar el módulo alojado en GitHub como un proyecto de código abierto bajo la licencia MIT. Puede instalar el módulo para FreeScout como un paquete Laravel o como un módulo Laravel.

Obtenga acceso al módulo Stripe para FreeScout

Instale el módulo Stripe para FreeScout como un paquete de Laravel

Agregue el paquete weDevsOfficial/Laravel-FreeScout-Stripe-Module a sus dependencias de la aplicación Laravel

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

Después de solicitar el paquete, agregue el proveedor de servicios de este paquete a proveedores en config/app.php

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

Instale el módulo Stripe para FreeScout como un módulo Laravel

También puede usar este paquete como un módulo FreeScout. Primero necesita clonar o descargar este paquete y ponerlo dentro de la carpeta de módulos. Luego, debe instalar el cliente de banda a través de composer.

 composer require stripe/stripe-php

Después de la instalación, debe ejecutar migraciones.

Ejecutando las migraciones

Después de solicitar el paquete, debe publicar el archivo de migración. Puedes publicarlo con el siguiente comando.

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

Después de publicar el archivo de migración, debe ejecutar el comando de migración

 php artisan migrate

El paquete Laravel FreeScout Stripe Module utiliza el almacenamiento en caché de laravel para los datos de Stripe. Puede cambiar el tiempo de espera del almacenamiento en caché desde el archivo de configuración. Puedes publicarlo con el siguiente comando.

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

Después de publicarlos, puede encontrar archivos de configuración (stripe.php) en su carpeta de configuración. Ahora puede modificar el tiempo de espera de almacenamiento en caché según sus necesidades.

Activando el módulo

Para conectarse con Stripe, inicie sesión en su cuenta de FreeScout y vaya a Administrar, luego a Módulos. Si el módulo se colocó con éxito, se mostraría como un módulo instalado. Aquí podrá activar o desactivar el formulario del módulo.

Una captura de pantalla de activar o desactivar el módulo

Configuración de la clave secreta de Stripe

Copie su clave secreta de Stripe desde su cuenta de Stripe, vaya a FreeScout>Mainbox>Configuración del buzón y abra esta configuración y luego la clave secreta de Stripe. Pegue su clave secreta en este campo. Los datos necesarios de Stripe ahora están listos para transferirse a través de este módulo.

Una captura de pantalla para ingresar su clave secreta de Stripe

Comprobación de usuario por datos de banda

Cuando un usuario crea un ticket de soporte, el ticket llega a FreeScout y puede verificar fácilmente el historial de pago de la franja de productos del usuario en la barra lateral como se muestra en la imagen a continuación.

Una captura de pantalla de la verificación del usuario por datos de banda

Los tickets de usuarios gratuitos que buscan soporte no mostrarán ningún historial de pago en la barra lateral.

Una captura de pantalla para verificar el historial de pagos de Stripe desde la barra lateral

Ultimas palabras

FreeScout ofrece una solución de atención al cliente personalizable para empresas de cualquier tamaño. En weDevs, luchamos por priorizar los tickets de soporte para usuarios gratuitos y profesionales mientras administramos nuestros complementos y aplicaciones SaaS.

Desarrollamos el módulo Stripe para FreeScout, lo que permite a los equipos de soporte identificar rápidamente a los usuarios gratuitos y de pago al mostrar sus datos de pago de Stripe. Ahora puede administrar de manera efectiva su atención al cliente y brindar un mejor servicio rápidamente.

Con esta contribución a FreeScout, weDevs tiene como objetivo hacer que la atención al cliente sea más accesible y eficiente para las empresas de todo el mundo.

weDevs ha estado ayudando a las empresas a acceder a soluciones asequibles y personalizables durante años. Estamos contribuyendo al crecimiento de la comunidad de código abierto, que es fundamental para el futuro del desarrollo de software.

Las contribuciones de weDevs al desarrollo de código abierto reflejan nuestro compromiso de hacer que la tecnología, especialmente el desarrollo de código abierto, sea más accesible y beneficiosa para todos.

Suscríbete al blog de weDevs