Contribuție la Open Source — Integrarea FreeScout Stripe pentru construirea unui sistem mai bun de asistență pentru clienți folosind FreeScout
Publicat: 2023-03-30Există multe platforme de asistență pentru clienți disponibile pe piață. Fiecare cu caracteristicile și beneficiile sale unice. Freshdesk și Help Scout sunt câteva dintre ele.
Ambele platforme oferă un sistem de asistență pentru clienți care oferă o gamă largă de funcții, inclusiv gestionarea biletelor, o bază de cunoștințe, widget-uri de formulare, instrumente de automatizare și multe altele.
În timp ce Freshdesk și Help Scout sunt ambele opțiuni excelente pentru companiile care caută soluții de asistență pentru clienți bazate pe cloud, acestea pot fi costisitoare pentru unele echipe mai mici. Aici intervine FreeScout .
Vă prezentăm o soluție gratuită și open source de asistență pentru clienți – FreeScout
FreeScout este o soluție de asistență pentru clienți gratuită și open-source care oferă funcții precum gestionarea e-mailurilor, gestionarea biletelor și instrumente de colaborare în echipă.
Poate fi instalat pe propriul server. Aveți control complet asupra datelor dvs. și puteți personaliza software-ul pentru a răspunde nevoilor dvs. specifice.
FreeScout este o opțiune excelentă pentru echipele care doresc o soluție de asistență pentru clienți rentabilă , care poate fi personalizată în funcție de nevoile lor specifice.
Explorarea de către weDevs a utilizării FreeScout
La weDevs, explorăm în prezent utilizarea FreeScout ca platformă de asistență pentru unele dintre pluginurile și aplicațiile noastre SaaS, inclusiv weMail , Appsero și WPERP .
În timp ce gestionam asistența cu FreeScout, ne-am confruntat cu o provocare de a determina care utilizatori sunt gratuiti și care sunt plătiți/pro.
Fără instrumente sau date adecvate, este dificil să identifici nivelul de prioritate al fiecărei solicitări de asistență. Aici intervine „ Modulul Stripe pentru FreeScout ”.
Provocarea prioritizării biletelor de asistență pentru utilizatorii gratuiti și pro
Gestionarea asistenței pentru clienți pentru utilizatorii gratuiti și profesioniști poate fi o provocare, mai ales atunci când acordați prioritate biletelor de asistență în funcție de nivelul de abonament al clientului. Acolo un instrument precum FreeScout poate fi benefic.
Ca companie care construiește pluginuri WordPress și gestionează o mulțime de bilete de asistență în fiecare zi – ne-am confruntat cu provocarea de a acorda prioritate biletelor de asistență pentru utilizatorii gratuiti și profesioniști.
Deoarece weDevs a contribuit întotdeauna la dezvoltarea open-source, am plănuit să construim un modul pentru FreeScout care ne va ajuta pe noi și pe alții să stabilim dacă un client este un utilizator plătit sau gratuit, afișând datele de plată Stripe în timp ce gestionăm biletele. Dacă doriți, puteți utiliza acest modul gratuit și pentru gestionarea asistenței pentru clienți.
Soluția: Modulul Stripe pentru FreeScout
Modulul Stripe pe care l-am creat oferă informațiile necesare de plată pentru un client, inclusiv când a plătit și fișierul facturii, și astfel veți putea identifica dacă sunt utilizatori pro sau gratuit.
Dacă folosesc versiunea gratuită a software-ului dvs., nu vor fi afișate date de plată.
În acest fel, echipa dvs. de asistență poate identifica rapid ce clienți folosesc versiunea pro și poate acorda prioritate asistenței în consecință.
Cum să utilizați modulul Stripe
Acest modul nu a fost adăugat în directorul modulului FreeScout, așa că trebuie să găzduiți singur modulul stripe. Este open-source și gratuit .
Să începem cu instalarea pluginului pe site-ul dvs. și folosirea lui pentru a prelua datele utilizatorului Stripe.
Puteți găsi modulul găzduit pe GitHub ca proiect open-source sub licența MIT. Puteți instala modulul pentru FreeScout fie ca pachet Laravel, fie ca modul Laravel.
Instalați modulul Stripe pentru FreeScout ca pachet Laravel
Adăugați pachetul weDevsOfficial/Laravel-FreeScout-Stripe-Module la dependențele dvs. ale aplicației Laravel
composer require "weDevsOfficial/Laravel-FreeScout-Stripe-Module"
După ce solicitați pachetul, adăugați furnizorul de servicii al acestui pachet la furnizorii în config/app.php
'providers' => array( // ... Modules\Stripe\Providers\StripeServiceProvider::class, )
Instalați modulul Stripe pentru FreeScout ca modul Laravel
De asemenea, puteți utiliza acest pachet ca modul FreeScout. Mai întâi trebuie să clonați sau să descărcați acest pachet și să-l puneți în folderul modules. Apoi trebuie să instalați clientul stripe prin compozitor.
composer require stripe/stripe-php
După instalare, trebuie să rulați migrarea.
Rularea migrațiilor
După ce solicitați pachetul, trebuie să publicați fișierul de migrare. Îl puteți publica cu următoarea comandă.
php artisan vendor:publish --tag=stripe-migration
După publicarea fișierului de migrare, trebuie să rulați comanda de migrare
php artisan migrate
Pachetul Laravel FreeScout Stripe Module folosește memoria cache laravel pentru datele Stripe. Puteți modifica timpul de expirare a stocării în cache din fișierul de configurare. Îl puteți publica cu următoarea comandă.
php artisan vendor:publish --tag=stripe-config
După ce le-ați publicat, puteți găsi fișiere de configurare (stripe.php) în folderul dvs. de configurare. Acum puteți modifica timpul de expirare a stocării în cache în funcție de nevoile dvs.
Activarea modulului
Pentru a intra în legătură cu Stripe, conectați-vă la contul FreeScout și accesați Gestionare, apoi Module. Dacă modulul ar fi plasat cu succes, acesta ar apărea ca un modul instalat. Veți putea activa sau dezactiva formularul de modul aici.
Configurarea cheii secrete Stripe
Copiați cheia secretă Stripe din contul Stripe, accesați FreeScout>Mainbox>Mailbox Settings și deschideți această setare, apoi Stripe Secret key. Lipiți cheia dvs. secretă în acest câmp. Datele Stripe necesare sunt acum gata pentru a fi transferate prin acest modul.
Verificarea utilizatorului prin date Stripe
Atunci când un utilizator creează un bilet de asistență, biletul ajunge în FreeScout și puteți verifica cu ușurință istoricul plăților în bandă de produse al utilizatorului în bara laterală, ca în imaginea de mai jos.
Biletele de la utilizatorii gratuiti care caută asistență nu vor afișa niciun istoric de plăți în bara laterală.
Cuvinte finale
FreeScout oferă o soluție personalizabilă de asistență pentru clienți pentru companii de orice dimensiune. La weDevs, ne-am străduit să acordăm prioritate biletelor de asistență pentru utilizatorii gratuiti și pro în timp ce ne gestionam pluginurile și aplicațiile SaaS.
Am dezvoltat modulul Stripe pentru FreeScout, permițând echipelor de asistență să identifice rapid utilizatorii plătiți și gratuiti afișând datele lor de plată Stripe. Acum vă puteți gestiona eficient asistența pentru clienți și puteți oferi rapid servicii mai bune.
Prin această contribuție la FreeScout, weDevs își propune să facă asistența pentru clienți mai accesibilă și mai eficientă pentru companiile din întreaga lume.
weDevs ajută companiile să acceseze soluții accesibile și personalizabile de ani de zile. Contribuim la creșterea comunității open-source, care este esențială pentru viitorul dezvoltării software.
Contribuțiile weDevs la dezvoltarea open-source reflectă angajamentul nostru de a face tehnologia, în special Open Source Development, mai accesibilă și mai benefică pentru toată lumea.