Wkład w Open Source — integracja FreeScout Stripe w celu zbudowania lepszego systemu obsługi klienta za pomocą FreeScout
Opublikowany: 2023-03-30Na rynku dostępnych jest wiele platform obsługi klienta. Każdy z unikalnymi cechami i zaletami. Freshdesk i Help Scout to tylko niektóre z nich.
Obie platformy zapewniają system obsługi klienta, który oferuje szereg funkcji, w tym zarządzanie zgłoszeniami, bazę wiedzy, widżety formularzy, narzędzia do automatyzacji i wiele innych.
Chociaż Freshdesk i Help Scout to świetne opcje dla firm poszukujących rozwiązań do obsługi klienta opartych na chmurze, mogą być drogie dla niektórych mniejszych zespołów. I tu wkracza FreeScout .
Przedstawiamy bezpłatne i otwarte rozwiązanie do obsługi klienta — FreeScout
FreeScout to bezpłatne rozwiązanie do obsługi klienta typu open source, które oferuje takie funkcje, jak zarządzanie pocztą e-mail, zarządzanie zgłoszeniami i narzędzia do współpracy zespołowej.
Można go zainstalować na własnym serwerze. Masz pełną kontrolę nad swoimi danymi i możesz dostosować oprogramowanie do swoich potrzeb.
FreeScout to świetna opcja dla zespołów, które chcą opłacalnego rozwiązania obsługi klienta , które można dostosować do ich konkretnych potrzeb.
Badanie weDevs dotyczące korzystania z FreeScout
W weDevs obecnie badamy wykorzystanie FreeScout jako platformy wsparcia dla niektórych naszych wtyczek i aplikacji SaaS, w tym weMail , Appsero i WPERP .
Zarządzając wsparciem we FreeScout, stanęliśmy przed wyzwaniem określenia, którzy użytkownicy są wolni, a którzy płatni/pro.
Bez odpowiednich narzędzi lub danych trudno jest określić poziom priorytetu każdego zgłoszenia serwisowego. W tym miejscu pojawia się nasz „ Moduł Stripe dla FreeScout ”.
Wyzwanie polegające na ustaleniu priorytetów zgłoszeń pomocy technicznej dla użytkowników bezpłatnych i profesjonalnych
Zarządzanie obsługą klienta dla użytkowników bezpłatnych i profesjonalnych może być trudne, zwłaszcza w przypadku ustalania priorytetów zgłoszeń do pomocy technicznej na podstawie poziomu subskrypcji klienta. Właśnie wtedy narzędzie takie jak FreeScout może być korzystne.
Jako firma, która buduje wtyczki WordPress i codziennie zarządza wieloma zgłoszeniami do pomocy technicznej, stanęliśmy przed wyzwaniem ustalenia priorytetów zgłoszeń do pomocy technicznej dla użytkowników bezpłatnych i profesjonalnych.
Ponieważ weDevs zawsze był stałym współtwórcą rozwoju open source, planowaliśmy zbudować moduł dla FreeScout, który pomoże nam i innym określić, czy klient jest użytkownikiem płatnym, czy darmowym, wyświetlając dane płatności Stripe podczas zarządzania biletami. Jeśli chcesz, możesz użyć tego bezpłatnego modułu również do zarządzania obsługą klienta.
Rozwiązanie: Moduł Stripe dla FreeScout
Zbudowany przez nas moduł Stripe zapewnia niezbędne informacje o płatności dla klienta, w tym kiedy zapłacił i plik faktury, dzięki czemu będziesz w stanie zidentyfikować, czy jest to użytkownik pro czy free.
Jeśli korzystają z bezpłatnej wersji Twojego oprogramowania, nie zostaną wyświetlone żadne dane dotyczące płatności.
W ten sposób Twój zespół wsparcia może szybko zidentyfikować klientów korzystających z wersji pro i odpowiednio ustalić priorytety wsparcia.
Jak korzystać z modułu Stripe
Ten moduł nie został dodany do katalogu modułów FreeScout, więc musisz samodzielnie hostować moduł paskowy. Jest to oprogramowanie typu open source i bezpłatne .
Zacznijmy od zainstalowania wtyczki na Twojej stronie i używania jej do pobierania danych użytkownika Stripe.
Moduł można znaleźć na GitHub jako projekt open-source na licencji MIT. Możesz zainstalować moduł dla FreeScout jako pakiet Laravel lub moduł Laravel.
Zainstaluj moduł Stripe dla FreeScout jako pakiet Laravel
Dodaj pakiet weDevsOfficial/Laravel-FreeScout-Stripe-Module do swoich zależności aplikacji Laravel
composer require "weDevsOfficial/Laravel-FreeScout-Stripe-Module"
Po zażądaniu pakietu dodaj usługodawcę tego pakietu do dostawców w config/app.php
'providers' => array( // ... Modules\Stripe\Providers\StripeServiceProvider::class, )
Zainstaluj moduł Stripe dla FreeScout jako moduł Laravel
Możesz również użyć tego pakietu jako modułu FreeScout. Najpierw musisz sklonować lub pobrać ten pakiet i umieścić go w folderze modułów. Następnie musisz zainstalować klienta paska przez kompozytora.
composer require stripe/stripe-php
Po zainstalowaniu należy uruchomić migracje.
Uruchamianie migracji
Po zażądaniu pakietu musisz opublikować plik migracji. Możesz go opublikować za pomocą następującego polecenia.
php artisan vendor:publish --tag=stripe-migration
Po opublikowaniu pliku migracji należy uruchomić polecenie migracji
php artisan migrate
Pakiet Laravel FreeScout Stripe Module wykorzystuje buforowanie laravel dla danych Stripe. Limit czasu buforowania można zmienić w pliku konfiguracyjnym. Możesz go opublikować za pomocą następującego polecenia.
php artisan vendor:publish --tag=stripe-config
Po ich opublikowaniu możesz znaleźć pliki konfiguracyjne (stripe.php) w swoim folderze config. Teraz możesz modyfikować limit czasu buforowania zgodnie ze swoimi potrzebami.
Aktywacja modułu
Aby połączyć się z Stripe, zaloguj się do swojego konta FreeScout i przejdź do Zarządzaj, a następnie Moduły. Jeśli moduł został pomyślnie umieszczony, będzie wyświetlany jako zainstalowany moduł. Tutaj będziesz mógł aktywować lub dezaktywować formularz modułu.
Konfigurowanie tajnego klucza Stripe
Skopiuj swój tajny klucz Stripe ze swojego konta Stripe, przejdź do FreeScout>Mainbox>Ustawienia skrzynki pocztowej i otwórz to ustawienie, a następnie klucz Stripe Secret. Wklej swój tajny klucz w tym polu. Niezbędne dane Stripe są teraz gotowe do przesłania przez ten moduł.
Sprawdzanie użytkownika za pomocą danych Stripe
Kiedy użytkownik tworzy zgłoszenie do pomocy technicznej, zgłoszenie trafia do FreeScout i możesz łatwo sprawdzić historię płatności paskami produktów użytkownika na pasku bocznym, jak na poniższym obrazku.
Bilety od bezpłatnych użytkowników szukających wsparcia nie będą pokazywać historii płatności na pasku bocznym.
Ostatnie słowa
FreeScout oferuje konfigurowalne rozwiązanie obsługi klienta dla firm każdej wielkości. WeDevs podczas zarządzania naszymi wtyczkami i aplikacjami SaaS staraliśmy się ustalić priorytety dla zgłoszeń pomocy technicznej dla użytkowników bezpłatnych i profesjonalnych.
Opracowaliśmy moduł Stripe dla FreeScout, umożliwiając zespołom wsparcia szybką identyfikację płatnych i bezpłatnych użytkowników poprzez wyświetlanie ich danych płatności Stripe. Teraz możesz efektywnie zarządzać obsługą klienta i szybko zapewniać lepszą obsługę.
Dzięki temu wkładowi we FreeScout, weDevs ma na celu uczynienie obsługi klienta bardziej dostępną i wydajną dla firm na całym świecie.
weDevs od lat pomaga firmom uzyskać dostęp do przystępnych cenowo i konfigurowalnych rozwiązań. Przyczyniamy się do rozwoju społeczności open source, która ma kluczowe znaczenie dla przyszłości rozwoju oprogramowania.
Wkład weDevs w rozwój open source odzwierciedla nasze zaangażowanie w uczynienie technologii, w szczególności rozwoju open source, bardziej dostępną i korzystną dla wszystkich.