Contributo all'open source: integrazione di FreeScout Stripe per la creazione di un sistema di assistenza clienti migliore utilizzando FreeScout

Pubblicato: 2023-03-30

Ci sono molte piattaforme di assistenza clienti disponibili sul mercato. Ognuno con le sue caratteristiche e vantaggi unici. Freshdesk e Help Scout sono alcuni di questi.

Entrambe le piattaforme forniscono un sistema di assistenza clienti che offre una gamma di funzionalità, tra cui la gestione dei ticket, una knowledge base, widget di moduli, strumenti di automazione e altro ancora.

Mentre Freshdesk e Help Scout sono entrambe ottime opzioni per le aziende che cercano soluzioni di assistenza clienti basate su cloud, possono essere costose per alcuni team più piccoli. È qui che entra in gioco FreeScout .

Presentazione di una soluzione di assistenza clienti gratuita e open source: FreeScout

FreeScout è una soluzione di assistenza clienti gratuita e open source che offre funzionalità come la gestione della posta elettronica, la gestione dei ticket e strumenti di collaborazione in team.

Può essere installato sul tuo server. Hai il controllo completo sui tuoi dati e puoi personalizzare il software per soddisfare le tue esigenze specifiche.

FreeScout è un'ottima opzione per i team che desiderano una soluzione di assistenza clienti conveniente che possa essere personalizzata in base alle loro esigenze specifiche.

Esplorazione di weDevs sull'utilizzo di FreeScout

In weDevs, stiamo attualmente esplorando l'utilizzo di FreeScout come piattaforma di supporto per alcuni dei nostri plug-in e app SaaS, tra cui weMail , Appsero e WPERP .

Durante la gestione del supporto con FreeScout, abbiamo affrontato una sfida nel determinare quali utenti sono gratuiti e quali sono a pagamento/pro.

Senza strumenti o dati adeguati, è difficile identificare il livello di priorità di ogni richiesta di supporto. È qui che entra in gioco il nostro " Modulo Stripe per FreeScout ".

La sfida di dare priorità ai ticket di supporto per utenti gratuiti e professionisti

La gestione dell'assistenza clienti per utenti gratuiti e professionisti può essere impegnativa, soprattutto quando si assegna la priorità ai ticket di supporto in base al livello di abbonamento del cliente. Ecco dove uno strumento come FreeScout può essere utile.

In qualità di azienda che crea plug-in di WordPress e gestisce molti ticket di supporto ogni giorno, abbiamo dovuto affrontare la sfida di dare la priorità ai ticket di supporto per gli utenti gratuiti e professionisti.

Poiché weDevs ha sempre contribuito regolarmente allo sviluppo open source, abbiamo pianificato di creare un modulo per FreeScout che aiuterà noi e altri a determinare se un cliente è un utente a pagamento o gratuito visualizzando i dati di pagamento di Stripe durante la gestione dei ticket. Se vuoi, puoi utilizzare questo modulo gratuito anche per gestire il tuo supporto clienti.

La soluzione: modulo Stripe per FreeScout

Il modulo Stripe che abbiamo creato fornisce le informazioni di pagamento necessarie per un cliente, incluso quando ha pagato e il suo file di fattura, e quindi sarai in grado di identificare se sono utenti pro o gratuiti.

Far comunicare Stripe con FreeScout è più facile che mai

Se usano la versione gratuita del tuo software, non verranno mostrati i dati di pagamento.

In questo modo, il tuo team di supporto può identificare rapidamente quali clienti utilizzano la versione pro e stabilire la priorità del supporto di conseguenza.

Come utilizzare il modulo Stripe

Questo modulo non è stato aggiunto alla directory del modulo FreeScout, quindi devi ospitare autonomamente il modulo stripe. È open-source e gratuito .

Iniziamo con l'installazione del plug-in sul tuo sito e il suo utilizzo per recuperare i dati utente di Stripe.

Puoi trovare il modulo ospitato su GitHub come progetto open source con licenza MIT. Puoi installare il modulo per FreeScout come pacchetto Laravel o come modulo Laravel.

Ottieni l'accesso al modulo Stripe per FreeScout

Installa il modulo Stripe per FreeScout come pacchetto Laravel

Aggiungi il pacchetto weDevsOfficial/Laravel-FreeScout-Stripe-Module alle tue dipendenze dell'app Laravel

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

Dopo aver richiesto il pacchetto, aggiungi il provider di servizi di questo pacchetto ai provider in config/app.php

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

Installa il modulo Stripe per FreeScout come modulo Laravel

Puoi anche utilizzare questo pacchetto come modulo FreeScout. Per prima cosa devi clonare o scaricare questo pacchetto e metterlo nella cartella dei moduli. Quindi è necessario installare il client stripe tramite il compositore.

 composer require stripe/stripe-php

Dopo l'installazione, è necessario eseguire le migrazioni.

Eseguire le migrazioni

Dopo aver richiesto il pacchetto, è necessario pubblicare il file di migrazione. Puoi pubblicarlo con il seguente comando.

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

Dopo aver pubblicato il file di migrazione, è necessario eseguire il comando di migrazione

 php artisan migrate

Il pacchetto Laravel FreeScout Stripe Module utilizza la memorizzazione nella cache di laravel per i dati Stripe. È possibile modificare il timeout della memorizzazione nella cache dal file di configurazione. Puoi pubblicarlo con il seguente comando.

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

Dopo averli pubblicati, puoi trovare i file di configurazione (stripe.php) nella tua cartella di configurazione. Ora puoi modificare il timeout della cache in base alle tue esigenze.

Attivazione del modulo

Per connetterti con Stripe, accedi al tuo account FreeScout e vai su Gestisci, quindi su Moduli. Se il modulo è stato posizionato correttamente, verrà visualizzato come modulo installato. Potrai attivare o disattivare il modulo qui.

Uno screenshot di attivazione o disattivazione del modulo

Impostazione della chiave segreta Stripe

Copia la tua chiave segreta Stripe dal tuo account Stripe, vai su FreeScout>Mainbox>Impostazioni casella di posta e apri questa impostazione, quindi Chiave segreta Stripe. Incolla la tua chiave segreta in questo campo. I dati Stripe necessari sono ora pronti per essere trasferiti tramite questo modulo.

Uno screenshot per inserire la tua chiave segreta Stripe

Controllo dell'utente tramite i dati di Stripe

Quando un utente crea un ticket di supporto, il ticket arriva in FreeScout e puoi facilmente controllare la cronologia dei pagamenti dello striping dei prodotti dell'utente nella barra laterale come nell'immagine qui sotto.

Uno screenshot del controllo dell'utente in base ai dati della striscia

I ticket degli utenti gratuiti che cercano supporto non mostreranno alcuna cronologia dei pagamenti nella barra laterale.

Uno screenshot per controllare la cronologia dei pagamenti della striscia dalla barra laterale

Parole finali

FreeScout offre una soluzione di assistenza clienti personalizzabile per aziende di qualsiasi dimensione. In weDevs, abbiamo faticato a dare la priorità ai ticket di supporto per utenti gratuiti e professionisti durante la gestione dei nostri plug-in e delle app SaaS.

Abbiamo sviluppato il modulo Stripe per FreeScout, consentendo ai team di supporto di identificare rapidamente gli utenti a pagamento e gratuiti visualizzando i loro dati di pagamento Stripe. Ora puoi gestire efficacemente l'assistenza clienti e fornire rapidamente un servizio migliore.

Con questo contributo a FreeScout, weDevs mira a rendere l'assistenza clienti più accessibile ed efficiente per le aziende di tutto il mondo.

weDevs aiuta da anni le aziende ad accedere a soluzioni convenienti e personalizzabili. Stiamo contribuendo alla crescita della comunità open source, che è fondamentale per il futuro dello sviluppo del software.

I contributi di weDevs allo sviluppo open source riflettono il nostro impegno a rendere la tecnologia, in particolare lo sviluppo open source, più accessibile e vantaggiosa per tutti.

Iscriviti al blog weDevs