Beitrag zu Open Source – FreeScout Stripe-Integration zum Aufbau eines besseren Kundensupportsystems mit FreeScout

Veröffentlicht: 2023-03-30

Es gibt viele Kundensupport-Plattformen auf dem Markt. Jedes mit seinen einzigartigen Eigenschaften und Vorteilen. Freshdesk und Help Scout sind einige davon.

Beide Plattformen bieten ein Kundensupportsystem, das eine Reihe von Funktionen bietet, darunter Ticketverwaltung, eine Wissensdatenbank, Formular-Widgets, Automatisierungstools und mehr.

Während Freshdesk und Help Scout beide großartige Optionen für Unternehmen sind, die nach Cloud-basierten Kundensupportlösungen suchen, können sie für einige kleinere Teams teuer sein. Hier kommt FreeScout ins Spiel.

Einführung einer kostenlosen und quelloffenen Kundensupportlösung – FreeScout

FreeScout ist eine kostenlose Open-Source-Kundensupportlösung, die Funktionen wie E-Mail-Verwaltung, Ticketverwaltung und Tools für die Teamzusammenarbeit bietet.

Es kann auf Ihrem eigenen Server installiert werden. Sie haben die vollständige Kontrolle über Ihre Daten und können die Software an Ihre spezifischen Bedürfnisse anpassen.

FreeScout ist eine großartige Option für Teams, die eine kostengünstige Kundensupportlösung wünschen, die an ihre spezifischen Bedürfnisse angepasst werden kann.

weDevs Erkundung der Verwendung von FreeScout

Bei weDevs untersuchen wir derzeit die Verwendung von FreeScout als unsere Support-Plattform für einige unserer Plugins und SaaS-Apps, einschließlich weMail , Appsero und WPERP .

Bei der Verwaltung des Supports mit FreeScout standen wir vor der Herausforderung, festzustellen, welche Benutzer kostenlos und welche kostenpflichtig/pro sind.

Ohne geeignete Tools oder Daten ist es schwierig, die Prioritätsstufe jeder Support-Anfrage zu ermitteln. Hier kommt unser „ Stripe Module for FreeScout “ ins Spiel.

Die Herausforderung, Support-Tickets für Free- und Pro-Benutzer zu priorisieren

Die Verwaltung des Kundensupports für kostenlose und Pro-Benutzer kann eine Herausforderung darstellen, insbesondere wenn Support-Tickets basierend auf der Abonnementstufe des Kunden priorisiert werden. Hier kann ein Tool wie FreeScout von Vorteil sein.

Als Unternehmen, das WordPress-Plugins erstellt und täglich viele Support-Tickets verwaltet, standen wir vor der Herausforderung, Support-Tickets für kostenlose und Pro-Benutzer zu priorisieren.

Da weDevs schon immer regelmäßig zur Open-Source-Entwicklung beigetragen hat, planten wir, ein Modul für FreeScout zu erstellen, das uns und anderen helfen wird, festzustellen, ob ein Kunde ein kostenpflichtiger oder kostenloser Benutzer ist, indem es seine Stripe-Zahlungsdaten anzeigt, während er seine Tickets verwaltet. Wenn Sie möchten, können Sie dieses kostenlose Modul auch zur Verwaltung Ihres Kundensupports verwenden.

Die Lösung: Stripe-Modul für FreeScout

Das von uns erstellte Stripe-Modul stellt die notwendigen Zahlungsinformationen für einen Kunden bereit, einschließlich wann er bezahlt hat und seine Rechnungsdatei, und so können Sie feststellen, ob es sich um Pro- oder kostenlose Benutzer handelt.

Die Kommunikation von Stripe mit FreeScout ist einfacher als je zuvor

Wenn sie die kostenlose Version Ihrer Software verwenden, werden keine Zahlungsdaten angezeigt.

Auf diese Weise kann Ihr Support-Team schnell erkennen, welche Kunden die Pro-Version verwenden, und den Support entsprechend priorisieren.

So verwenden Sie das Stripe-Modul

Dieses Modul wurde nicht zum FreeScout-Modulverzeichnis hinzugefügt, daher müssen Sie das Stripe-Modul selbst hosten. Es ist Open Source und kostenlos .

Beginnen wir damit, das Plugin auf Ihrer Website zu installieren und es zum Abrufen von Stripe-Benutzerdaten zu verwenden.

Sie finden das auf GitHub gehostete Modul als Open-Source-Projekt unter der MIT-Lizenz. Sie können das Modul für FreeScout entweder als Laravel-Paket oder als Laravel-Modul installieren.

Erhalten Sie Zugriff auf das Stripe-Modul für FreeScout

Installieren Sie das Stripe-Modul für FreeScout als Laravel-Paket

Fügen Sie das Paket weDevsOfficial/Laravel-FreeScout-Stripe-Module zu Ihren Abhängigkeiten der Laravel-App hinzu

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

Nachdem Sie das Paket angefordert haben, fügen Sie den Dienstanbieter dieses Pakets zu den Anbietern in config/app.php hinzu

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

Installieren Sie das Stripe-Modul für FreeScout als Laravel-Modul

Sie können dieses Paket auch als FreeScout-Modul verwenden. Zuerst müssen Sie dieses Paket klonen oder herunterladen und es in den Modulordner legen. Dann müssen Sie den Stripe-Client über Composer installieren.

 composer require stripe/stripe-php

Nach der Installation müssen Sie Migrationen ausführen.

Ausführen der Migrationen

Nachdem Sie das Paket angefordert haben, müssen Sie die Migrationsdatei veröffentlichen. Sie können es mit dem folgenden Befehl veröffentlichen.

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

Nach dem Veröffentlichen der Migrationsdatei müssen Sie den Migrationsbefehl ausführen

 php artisan migrate

Das Laravel FreeScout Stripe Module-Paket verwendet Laravel-Caching für Stripe-Daten. Sie können das Caching-Timeout in der Konfigurationsdatei ändern. Sie können es mit dem folgenden Befehl veröffentlichen.

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

Nach der Veröffentlichung finden Sie die Konfigurationsdateien (stripe.php) in Ihrem Konfigurationsordner. Jetzt können Sie das Caching-Timeout nach Ihren Bedürfnissen ändern.

Aktivierung des Moduls

Um sich mit Stripe zu verbinden, melden Sie sich bei Ihrem FreeScout-Konto an und gehen Sie zu Verwalten und dann zu Modulen. Wenn das Modul erfolgreich platziert wurde, wird es als installiertes Modul angezeigt. Hier können Sie das Modulformular aktivieren oder deaktivieren.

Ein Screenshot zum Aktivieren oder Deaktivieren des Moduls

Einrichten des geheimen Stripe-Schlüssels

Kopieren Sie Ihren Stripe-Geheimschlüssel von Ihrem Stripe-Konto, gehen Sie zu FreeScout > Mainbox > Postfacheinstellungen und öffnen Sie diese Einstellung und dann den Stripe-Geheimschlüssel. Fügen Sie Ihren geheimen Schlüssel in dieses Feld ein. Die erforderlichen Stripe-Daten können nun über dieses Modul übertragen werden.

Ein Screenshot zur Eingabe Ihres Stripe-Geheimschlüssels

Überprüfen von User by Stripe-Daten

Wenn ein Benutzer ein Support-Ticket erstellt, kommt das Ticket in FreeScout an und Sie können den Produktstreifen-Zahlungsverlauf des Benutzers ganz einfach in der Seitenleiste wie im Bild unten überprüfen.

Ein Screenshot der Überprüfung von User by Stripe-Daten

Die Tickets von kostenlosen Benutzern, die Support suchen, zeigen keinen Zahlungsverlauf in der Seitenleiste.

Ein Screenshot zum Überprüfen des Stripe-Zahlungsverlaufs in der Seitenleiste

Letzte Worte

FreeScout bietet eine anpassbare Kundensupportlösung für Unternehmen jeder Größe. Bei weDevs hatten wir Mühe, Support-Tickets für kostenlose und Pro-Benutzer zu priorisieren, während wir unsere Plugins und SaaS-Apps verwalteten.

Wir haben das Stripe-Modul für FreeScout entwickelt, mit dem Support-Teams bezahlte und kostenlose Benutzer schnell identifizieren können, indem sie ihre Stripe-Zahlungsdaten anzeigen. Jetzt können Sie Ihren Kundensupport effektiv verwalten und schnell einen besseren Service bieten.

Mit diesem Beitrag zu FreeScout möchte weDevs den Kundensupport für Unternehmen weltweit zugänglicher und effizienter machen.

weDevs hilft Unternehmen seit Jahren beim Zugang zu erschwinglichen und anpassbaren Lösungen. Wir tragen zum Wachstum der Open-Source-Community bei, die für die Zukunft der Softwareentwicklung entscheidend ist.

Die Beiträge von weDevs zur Open-Source-Entwicklung spiegeln unser Engagement wider, Technologie, insbesondere Open-Source-Entwicklung, für alle zugänglicher und vorteilhafter zu machen.

Abonnieren Sie den weDevs-Blog