Wkład w Open Source — integracja FreeScout Stripe w celu zbudowania lepszego systemu obsługi klienta za pomocą FreeScout

Opublikowany: 2023-03-30

Na 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.

Komunikacja Stripe z FreeScout jest łatwiejsza niż kiedykolwiek

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.

Uzyskaj dostęp do modułu Stripe dla FreeScout

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.

Zrzut ekranu przedstawiający aktywację lub dezaktywację 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ł.

Zrzut ekranu, aby wprowadzić tajny klucz Stripe

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.

Zrzut ekranu przedstawiający sprawdzanie użytkownika według danych paskowych

Bilety od bezpłatnych użytkowników szukających wsparcia nie będą pokazywać historii płatności na pasku bocznym.

Zrzut ekranu, aby sprawdzić historię płatności paskiem z paska bocznego

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.

Subskrybuj blog weDevs