Contributo all'open source: integrazione di FreeScout Stripe per la creazione di un sistema di assistenza clienti migliore utilizzando FreeScout
Pubblicato: 2023-03-30Ci 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.
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.
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.
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.
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.
I ticket degli utenti gratuiti che cercano supporto non mostreranno alcuna cronologia dei pagamenti nella 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.