オープン ソースへの貢献 — FreeScout を使用してより良い顧客サポート システムを構築するための FreeScout Stripe 統合

公開: 2023-03-30

市場には多くのカスタマー サポート プラットフォームが用意されています。 それぞれに独自の機能と利点があります。 FreshdeskHelp Scout はその一部です。

どちらのプラットフォームも、チケット管理、ナレッジ ベース、フォーム ウィジェット、自動化ツールなど、さまざまな機能を提供するカスタマー サポート システムを提供します。

Freshdesk と Help Scout はどちらも、クラウドベースのカスタマー サポート ソリューションを探している企業にとっては優れたオプションですが、一部の小規模なチームにとっては高価になる可能性があります. そこでFreeScoutの出番です。

無料でオープンソースのカスタマー サポート ソリューション – FreeScout のご紹介

FreeScout は、電子メール管理、チケット管理、チーム コラボレーション ツールなどの機能を提供する無料のオープン ソース カスタマー サポート ソリューションです。

独自のサーバーにインストールできます。 データを完全に制御でき、特定のニーズに合わせてソフトウェアをカスタマイズできます。

FreeScout は、特定のニーズに合わせてカスタマイズできる費用対効果の高いカスタマー サポート ソリューションが必要なチームに最適なオプションです。

FreeScout の使用に関する weDevs の調査

weDevs では現在、 weMailAppsero 、およびWPERPを含む一部のプラグインおよび SaaS アプリのサポート プラットフォームとして FreeScout の使用を検討しています。

FreeScout でサポートを管理しているときに、どのユーザーが無料で、どのユーザーが有料/プロかを判断するという課題に直面しました。

適切なツールやデータがなければ、各サポート リクエストの優先度を特定するのは困難です。 ここで、「 FreeScout 用の Stripe モジュール」の出番です。

無料ユーザーとプロ ユーザーのサポート チケットを優先するという課題

無料およびプロ ユーザー向けのカスタマー サポートの管理は、特に顧客のサブスクリプション レベルに基づいてサポート チケットに優先順位を付ける場合、困難な場合があります。 そこで、FreeScout のようなツールが役立ちます。

WordPress プラグインを構築し、毎日多くのサポート チケットを管理している企業として、無料ユーザーやプロ ユーザー向けのサポート チケットを優先するという課題に直面していました。

weDevs は常にオープンソース開発に定期的に貢献してきたため、FreeScout 用のモジュールを構築することを計画しました。このモジュールは、チケットを管理しながら Stripe 支払いデータを表示することで、顧客が有料ユーザーか無料ユーザーかを判断するのに役立ちます。 必要に応じて、この無料のモジュールを使用してクライアント サポートを管理することもできます。

解決策: FreeScout の Stripe モジュール

私たちが構築したStripeモジュールは、顧客が支払った時期や請求書ファイルなど、顧客に必要な支払い情報を提供するため、顧客がプロユーザーか無料ユーザーかを識別することができます.

Stripe と FreeScout との通信がこれまで以上に簡単に

ソフトウェアの無料版を使用している場合、支払いデータは表示されません。

これにより、サポート チームはプロ バージョンを使用している顧客をすばやく特定し、それに応じてサポートの優先順位を付けることができます。

Stripe モジュールの使用方法

このモジュールは FreeScout モジュール ディレクトリに追加されていないため、ストライプ モジュールを自己ホストする必要があります。 オープンソースで無料です

サイトにプラグインをインストールし、それを使用して Stripe ユーザー データを取得するところから始めましょう。

このモジュールは、MIT ライセンスの下でオープンソース プロジェクトとして GitHub でホストされています。 FreeScout のモジュールは、Laravel パッケージまたは Laravel モジュールとしてインストールできます。

FreeScout の Stripe モジュールにアクセスする

FreeScout の Stripe モジュールを Laravel パッケージとしてインストールする

Laravel アプリの依存関係にweDevsOfficial/Laravel-FreeScout-Stripe-Moduleパッケージを追加します

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

パッケージを要求した後、このパッケージのサービス プロバイダーをconfig/app.phpのプロバイダーに追加します。

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

FreeScout の Stripe モジュールを Laravel モジュールとしてインストールする

このパッケージを FreeScout モジュールとして使用することもできます。 最初に、このパッケージを複製またはダウンロードして、modules フォルダー内に配置する必要があります。 次に、composer 経由でストライプ クライアントをインストールする必要があります。

 composer require stripe/stripe-php

インストール後、移行を実行する必要があります。

移行の実行

パッケージを要求したら、移行ファイルを公開する必要があります。 以下のコマンドで公開できます。

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

移行ファイルを公開したら、移行コマンドを実行する必要があります

php artisan migrate

Laravel FreeScout Stripe Module パッケージは、Stripe データに laravel キャッシングを使用します。 構成ファイルからキャッシュのタイムアウトを変更できます。 以下のコマンドで公開できます。

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

それらを公開すると、構成フォルダーに構成ファイル (stripe.php) が見つかります。 必要に応じてキャッシュ タイムアウトを変更できるようになりました。

モジュールの有効化

Stripe に接続するには、FreeScout アカウントにログインし、[管理]、[モジュール] の順に移動します。 モジュールが正常に配置されると、インストールされたモジュールとして表示されます。 ここでモジュール フォームをアクティブ化または非アクティブ化できます。

モジュールのアクティブ化または非アクティブ化のスクリーンショット

Stripe 秘密鍵の設定

Stripe アカウントから Stripe シークレット キーをコピーし、[FreeScout] > [Mainbox] > [Mailbox Settings] に移動し、この設定を開いてから [Stripe Secret key] を開きます。 このフィールドに秘密鍵を貼り付けます。 必要な Stripe データは、このモジュールを介して転送する準備ができました。

Stripe シークレット キーを入力するためのスクリーンショット

ストライプデータによるユーザーの確認

ユーザーがサポートチケットを作成すると、FreeScout にチケットが届き、下の図のようにサイドバーでユーザーの製品ストライプ支払い履歴を簡単に確認できます。

ストライプデータによるユーザーチェックのスクリーンショット

サポートを求める無料ユーザーからのチケットは、サイドバーに支払い履歴が表示されません。

サイドバーから Stripe の支払い履歴を確認するためのスクリーンショット

最後の言葉

FreeScout は、あらゆる規模の企業向けにカスタマイズ可能なカスタマー サポート ソリューションを提供します。 weDevs では、プラグインと SaaS アプリを管理しながら、無料ユーザーとプロ ユーザーのサポート チケットの優先順位付けに苦労していました。

FreeScout 用の Stripe モジュールを開発しました。サポート チームは、Stripe 支払いデータを表示することで、有料ユーザーと無料ユーザーをすばやく識別できます。 これで、カスタマー サポートを効果的に管理し、より良いサービスを迅速に提供できるようになりました。

この FreeScout への貢献により、weDevs は世界中の企業が顧客サポートをより利用しやすく効率的にすることを目指しています。

weDevs は、企業が手頃な価格でカスタマイズ可能なソリューションにアクセスできるように何年も支援してきました。 私たちは、ソフトウェア開発の未来にとって重要なオープンソース コミュニティの成長に貢献しています。

weDevs のオープンソース開発への貢献は、テクノロジ、特にオープン ソース開発をよりアクセスしやすく、誰にとっても有益なものにするという私たちのコミットメントを反映しています。

weDevs ブログを購読する