오픈 소스에 대한 기여 — FreeScout을 사용하여 더 나은 고객 지원 시스템을 구축하기 위한 FreeScout Stripe 통합

게시 됨: 2023-03-30

시장에는 많은 고객 지원 플랫폼이 있습니다. 각각 고유한 기능과 이점이 있습니다. FreshdeskHelp Scout 가 그 중 일부입니다.

두 플랫폼 모두 티켓 관리, 지식 기반, 양식 위젯, 자동화 도구 등 다양한 기능을 제공하는 고객 지원 시스템을 제공합니다.

Freshdesk와 Help Scout는 둘 다 클라우드 기반 고객 지원 솔루션을 찾는 기업에게 훌륭한 옵션이지만 일부 소규모 팀에게는 비용이 많이 들 수 있습니다. 여기에서 FreeScout이 등장합니다.

무료 및 오픈 소스 고객 지원 솔루션 소개 - FreeScout

FreeScout은 이메일 관리, 티켓 관리, 팀 협업 도구와 같은 기능을 제공하는 무료 오픈 소스 고객 지원 솔루션입니다.

자신의 서버에 설치할 수 있습니다. 데이터를 완벽하게 제어할 수 있으며 특정 요구 사항에 맞게 소프트웨어를 사용자 정의할 수 있습니다.

FreeScout은 특정 요구 사항에 맞게 사용자 정의할 수 있는 비용 효율적인 고객 지원 솔루션을 원하는 팀에게 훌륭한 옵션입니다.

WeDevs의 FreeScout 사용 탐색

weDevs에서는 현재 weMail , AppseroWPERP 를 포함한 일부 플러그인 및 SaaS 앱에 대한 지원 플랫폼으로 FreeScout을 사용하는 방법을 모색하고 있습니다.

FreeScout으로 지원을 관리하는 동안 우리는 무료 사용자와 유료/프로 사용자를 결정하는 데 어려움을 겪었습니다.

적절한 도구나 데이터가 없으면 각 지원 요청의 우선 순위 수준을 식별하기 어렵습니다. 여기에서 " FreeScout용 스트라이프 모듈 "이 필요합니다.

무료 및 프로 사용자를 위한 지원 티켓의 우선 순위 지정 문제

무료 및 프로 사용자에 대한 고객 지원 관리는 특히 고객의 구독 수준에 따라 지원 티켓의 우선 순위를 정할 때 어려울 수 있습니다. 여기에서 FreeScout과 같은 도구가 도움이 될 수 있습니다.

WordPress 플러그인을 구축하고 매일 많은 지원 티켓을 관리하는 회사로서 무료 및 프로 사용자에 대한 지원 티켓의 우선 순위를 지정해야 하는 문제에 직면했습니다.

weDevs는 항상 오픈 소스 개발에 정기적으로 기여해 왔기 때문에 티켓을 관리하는 동안 Stripe 결제 데이터를 표시하여 고객이 유료 사용자인지 무료 사용자인지 판단하는 데 도움이 되는 FreeScout용 모듈을 구축할 계획이었습니다. 원하는 경우 이 무료 모듈을 사용하여 클라이언트 지원을 관리할 수도 있습니다.

솔루션: FreeScout용 스트라이프 모듈

우리가 구축한 Stripe 모듈은 고객이 결제한 시점과 인보이스 파일을 포함하여 고객에게 필요한 결제 정보를 제공하므로 고객이 프로 사용자인지 무료 사용자인지 식별할 수 있습니다.

Stripe이 FreeScout과 통신하는 것이 그 어느 때보다 쉬워졌습니다.

소프트웨어의 무료 버전을 사용하는 경우 결제 데이터가 표시되지 않습니다.

이렇게 하면 지원 팀에서 프로 버전을 사용하는 고객을 신속하게 식별하고 그에 따라 지원 우선 순위를 지정할 수 있습니다.

스트라이프 모듈 사용 방법

이 모듈은 FreeScout 모듈 디렉터리에 추가되지 않았으므로 스트라이프 모듈을 자체 호스팅해야 합니다. 오픈 소스이며 무료입니다 .

사이트에 플러그인을 설치하고 이를 사용하여 Stripe 사용자 데이터를 가져오는 것부터 시작하겠습니다.

MIT 라이선스에 따라 GitHub에서 오픈 소스 프로젝트로 호스팅되는 모듈을 찾을 수 있습니다. FreeScout용 모듈을 Laravel 패키지 또는 Laravel 모듈로 설치할 수 있습니다.

FreeScout용 스트라이프 모듈에 대한 액세스 권한 얻기

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용 스트라이프 모듈을 Laravel 모듈로 설치

이 패키지를 FreeScout 모듈로 사용할 수도 있습니다. 먼저 이 패키지를 복제하거나 다운로드하여 모듈 폴더 안에 넣어야 합니다. 그런 다음 컴포저를 통해 스트라이프 클라이언트를 설치해야 합니다.

 composer require stripe/stripe-php

설치 후 마이그레이션을 실행해야 합니다.

마이그레이션 실행

패키지를 요청한 후 마이그레이션 파일을 게시해야 합니다. 다음 명령으로 게시할 수 있습니다.

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

마이그레이션 파일을 게시한 후 마이그레이션 명령을 실행해야 합니다.

 php artisan migrate

Laravel FreeScout Stripe Module 패키지는 스트라이프 데이터에 laravel 캐싱을 사용합니다. 구성 파일에서 캐싱 제한 시간을 변경할 수 있습니다. 다음 명령으로 게시할 수 있습니다.

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

게시한 후 구성 폴더에서 구성 파일(stripe.php)을 찾을 수 있습니다. 이제 필요에 따라 캐싱 제한 시간을 수정할 수 있습니다.

모듈 활성화

Stripe에 연결하려면 FreeScout 계정에 로그인하고 관리로 이동한 다음 모듈로 이동하십시오. 모듈이 성공적으로 배치되면 설치된 모듈로 표시됩니다. 여기에서 모듈 양식을 활성화하거나 비활성화할 수 있습니다.

모듈 활성화 또는 비활성화 스크린샷

스트라이프 비밀 키 설정

Stripe 계정에서 Stripe 비밀 키를 복사하고 FreeScout>Mainbox>Mailbox Settings로 이동하여 이 설정을 연 다음 Stripe Secret key를 엽니다. 이 필드에 비밀 키를 붙여넣습니다. 필요한 스트라이프 데이터는 이제 이 모듈을 통해 전송할 준비가 되었습니다.

Stripe 비밀 키를 입력하기 위한 스크린샷

스트라이프 데이터로 사용자 확인

사용자가 지원 티켓을 생성하면 FreeScout에 티켓이 도착하고 아래 그림과 같이 사이드바에서 사용자의 제품 스트라이프 결제 내역을 쉽게 확인할 수 있습니다.

스트라이프 데이터로 사용자 확인 스크린샷

지원을 요청하는 무료 사용자의 티켓은 사이드바에 결제 내역이 표시되지 않습니다.

사이드바에서 스트라이프 결제 내역을 확인하는 스크린샷

마지막 말

FreeScout은 모든 규모의 기업을 위한 맞춤형 고객 지원 솔루션을 제공합니다. weDevs에서는 플러그인 및 SaaS 앱을 관리하면서 무료 및 프로 사용자에 대한 지원 티켓의 우선 순위를 지정하는 데 어려움을 겪었습니다.

우리는 FreeScout용 Stripe 모듈을 개발하여 지원 팀이 Stripe 지불 데이터를 표시하여 유료 및 무료 사용자를 신속하게 식별할 수 있도록 합니다. 이제 고객 지원을 효과적으로 관리하고 더 나은 서비스를 신속하게 제공할 수 있습니다.

FreeScout에 대한 이러한 기여를 통해 weDevs는 전 세계 기업이 고객 지원을 보다 쉽게 ​​이용할 수 있고 효율적으로 만드는 것을 목표로 합니다.

weDevs는 수년 동안 기업이 저렴하고 사용자 정의 가능한 솔루션에 액세스할 수 있도록 지원해 왔습니다. 우리는 소프트웨어 개발의 미래에 중요한 오픈 소스 커뮤니티의 성장에 기여하고 있습니다.

오픈 소스 개발에 대한 weDevs의 기여는 기술, 특히 오픈 소스 개발을 모두에게 보다 접근 가능하고 유익하게 만들기 위한 우리의 노력을 반영합니다.

weDevs 블로그 구독