Contribution to Open Source — FreeScout Stripe Integration 使用 FreeScout 構建更好的客戶支持系統

已發表: 2023-03-30

市場上有許多客戶支持平台。 每個都有其獨特的功能和優點。 FreshdeskHelp Scout就是其中的一部分。

這兩個平台都提供了一個客戶支持系統,該系統提供了一系列功能,包括工單管理、知識庫、表單小部件、自動化工具等。

雖然 Freshdesk 和 Help Scout 對於尋求基於雲的客戶支持解決方案的企業來說都是不錯的選擇,但對於一些較小的團隊來說,它們可能會很昂貴。 這就是FreeScout 的用武之地。

引入免費和開源的客戶支持解決方案 – FreeScout

FreeScout 是一個免費的開源客戶支持解決方案,提供電子郵件管理、工單管理和團隊協作工具等功能。

它可以安裝在您自己的服務器上。 您可以完全控制您的數據,並可以自定義軟件以滿足您的特定需求。

對於需要經濟高效的客戶支持解決方案且可根據其特定需求進行定制的團隊,FreeScout 是一個不錯的選擇。

weDevs 對使用 FreeScout 的探索

在 weDevs,我們目前正在探索使用 FreeScout 作為我們的一些插件和 SaaS 應用程序的支持平台,包括weMailAppseroWPERP

在使用 FreeScout 管理支持時,我們面臨著確定哪些用戶是免費的以及哪些是付費/專業用戶的挑戰。

如果沒有合適的工具或數據,就很難確定每個支持請求的優先級。 這就是我們的“ FreeScout 條紋模塊”的用武之地。

為免費和專業用戶優先考慮支持票的挑戰

管理免費和專業用戶的客戶支持可能具有挑戰性,尤其是在根據客戶的訂閱級別確定支持工單的優先級時。 這就是像 FreeScout 這樣的工具可以發揮作用的地方。

作為一家構建WordPress 插件並每天管理大量支持票的公司——我們面臨著為免費和專業用戶優先考慮支持票的挑戰。

由於 weDevs 一直是開源開發的定期貢獻者,我們計劃為 FreeScout 構建一個模塊,這將幫助我們和其他人通過在管理他們的票時顯示他們的 Stripe 支付數據來確定客戶是付費用戶還是免費用戶。 如果需要,您也可以使用這個免費模塊來管理您的客戶支持。

解決方案:FreeScout 的條紋模塊

我們構建的 Stripe 模塊為客戶提供必要的付款信息,包括他們的付款時間和發票文件,因此您將能夠識別他們是專業用戶還是免費用戶。

讓 Stripe 與 FreeScout 通信比以往任何時候都更容易

如果他們使用您軟件的免費版本,則不會顯示任何付款數據。

這樣,您的支持團隊可以快速確定哪些客戶使用專業版並相應地確定支持的優先級。

如何使用條紋模塊

此模塊尚未添加到 FreeScout 模塊目錄,因此您必須自行託管條帶模塊。 它是開源和免費的

讓我們從在您的網站上安裝插件開始,並使用它來獲取 Stripe 用戶數據。

您可以在 GitHub 上找到託管在 MIT 許可下的開源項目模塊。 您可以將 FreeScout 的模塊安裝為 Laravel 包或 Laravel 模塊。

訪問 FreeScout 的 Stripe 模塊

將 FreeScout 的 Stripe 模塊安裝為 Laravel 包

weDevsOfficial/Laravel-FreeScout-Stripe-Module包添加到 Laravel 應用程序的依賴項中

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

require包後,在config/app.php中的providers中添加這個包的服務提供者

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

將 FreeScout 的 Stripe 模塊安裝為 Laravel 模塊

您還可以將此包用作 FreeScout 模塊。 首先,您需要克隆或下載此包並將其放入模塊文件夾中。 然後需要通過 composer 安裝 stripe 客戶端。

 composer require stripe/stripe-php

安裝後,您必須運行遷移。

運行遷移

需要包後,您需要發布遷移文件。 您可以使用以下命令發布它。

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

發布遷移文件後,需要運行遷移命令

php artisan migrate

Laravel FreeScout Stripe 模塊包對 Stripe 數據使用 laravel 緩存。 您可以從配置文件更改緩存超時。 您可以使用以下命令發布它。

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

發布它們後,您可以在配置文件夾中找到配置文件 (stripe.php)。 現在您可以根據需要修改緩存超時。

激活模塊

要與 Stripe 建立聯繫,請登錄您的 FreeScout 帳戶並轉到“管理”,然後“模塊”。 如果模塊放置成功,它將顯示為已安裝的模塊。 您可以在此處激活或停用模塊表單。

激活或停用模塊的屏幕截圖

設置條帶密鑰

從您的 Stripe 帳戶複製您的 Stripe 密鑰,轉到 FreeScout>Mainbox>Mailbox Settings,然後打開此設置,然後打開 Stripe Secret 密鑰。 將您的密鑰粘貼到該字段。 必要的 Stripe 數據現在已準備好通過此模塊傳輸。

輸入您的 Stripe 密鑰的屏幕截圖

通過條帶數據檢查用戶

當用戶創建支持工單時,工單會到達 FreeScout,您可以在側邊欄中輕鬆查看用戶的產品條紋支付歷史記錄,如下圖所示。

通過條帶數據查看用戶的截圖

來自尋求支持的免費用戶的工單不會在側邊欄中顯示任何付款歷史記錄。

從側邊欄查看條紋支付歷史的屏幕截圖

最後的話

FreeScout 為任何規模的企業提供可定制的客戶支持解決方案。 在 weDevs,我們在管理我們的插件和 SaaS 應用程序的同時,努力為免費和專業用戶優先考慮支持票。

我們為 FreeScout 開發了 Stripe 模塊,允許支持團隊通過顯示他們的 Stripe 支付數據來快速識別付費和免費用戶。 現在您可以有效地管理您的客戶支持并快速提供更好的服務。

通過對 FreeScout 的貢獻,weDevs 旨在為全球企業提供更便捷、更高效的客戶支持。

多年來,weDevs 一直在幫助企業獲得價格合理且可定制的解決方案。 我們正在為開源社區的發展做出貢獻,這對軟件開發的未來至關重要。

weDevs 對開源開發的貢獻反映了我們致力於讓技術,尤其是開源開發,更容易為每個人所用和受益。

訂閱 weDevs 博客