Kontribusi untuk Open Source — Integrasi FreeScout Stripe untuk Membangun Sistem Dukungan Pelanggan yang Lebih Baik menggunakan FreeScout
Diterbitkan: 2023-03-30Ada banyak platform dukungan pelanggan yang tersedia di pasar. Masing-masing dengan fitur dan manfaatnya yang unik. Freshdesk dan Help Scout adalah beberapa di antaranya.
Kedua platform menyediakan sistem dukungan pelanggan yang menawarkan berbagai fitur, termasuk manajemen tiket, basis pengetahuan, widget formulir, alat otomasi, dan banyak lagi.
Meskipun Freshdesk dan Help Scout merupakan pilihan yang bagus untuk bisnis yang mencari solusi dukungan pelanggan berbasis cloud, solusi tersebut dapat menjadi mahal untuk beberapa tim yang lebih kecil. Di situlah FreeScout masuk.
Memperkenalkan Solusi Dukungan Pelanggan Sumber Terbuka dan Gratis – FreeScout
FreeScout adalah solusi dukungan pelanggan sumber terbuka dan gratis yang menawarkan fitur seperti manajemen email, manajemen tiket, dan alat kolaborasi tim.
Itu dapat diinstal di server Anda sendiri. Anda memiliki kendali penuh atas data Anda dan dapat menyesuaikan perangkat lunak untuk memenuhi kebutuhan spesifik Anda.
FreeScout adalah pilihan bagus untuk tim yang menginginkan solusi dukungan pelanggan hemat biaya yang dapat disesuaikan dengan kebutuhan khusus mereka.
Eksplorasi weDevs dalam Menggunakan FreeScout
Di weDevs, kami sedang menjajaki penggunaan FreeScout sebagai platform dukungan kami untuk beberapa plugin dan aplikasi SaaS kami, termasuk weMail , Appsero , dan WPERP .
Saat mengelola dukungan dengan FreeScout, kami menghadapi tantangan dalam menentukan pengguna mana yang gratis dan mana yang berbayar/pro.
Tanpa alat atau data yang tepat, sulit untuk mengidentifikasi tingkat prioritas dari setiap permintaan dukungan. Di sinilah “ Modul Stripe untuk FreeScout ” kami masuk.
Tantangan Memprioritaskan Tiket Dukungan untuk Pengguna Gratis dan Pro
Mengelola dukungan pelanggan untuk pengguna gratis dan pro dapat menjadi tantangan, terutama saat memprioritaskan tiket dukungan berdasarkan tingkat langganan pelanggan. Di situlah alat seperti FreeScout dapat bermanfaat.
Sebagai perusahaan yang membuat plugin WordPress dan mengelola banyak tiket dukungan setiap hari – kami menghadapi tantangan untuk memprioritaskan tiket dukungan untuk pengguna gratis dan pro.
Karena weDevs selalu menjadi kontributor reguler untuk pengembangan sumber terbuka, kami berencana membuat modul untuk FreeScout yang akan membantu kami dan orang lain menentukan apakah pelanggan adalah pengguna berbayar atau gratis dengan menampilkan data pembayaran Stripe mereka sambil mengelola tiket mereka. Jika mau, Anda juga dapat menggunakan modul gratis ini untuk mengelola dukungan klien Anda.
Solusinya: Modul Stripe untuk FreeScout
Modul Stripe yang kami buat menyediakan informasi pembayaran yang diperlukan untuk pelanggan, termasuk kapan mereka membayar dan file faktur mereka, sehingga Anda akan dapat mengidentifikasi apakah mereka adalah pengguna pro atau gratis.
Jika mereka menggunakan versi gratis perangkat lunak Anda, data pembayaran tidak akan ditampilkan.
Dengan cara ini, tim dukungan Anda dapat dengan cepat mengidentifikasi pelanggan mana yang menggunakan versi pro dan memprioritaskan dukungan yang sesuai.
Cara Menggunakan Modul Stripe
Modul ini belum ditambahkan ke direktori modul FreeScout, jadi Anda harus menghosting modul stripe sendiri. Ini adalah sumber terbuka dan gratis .
Mari mulai dengan memasang plugin di situs Anda dan menggunakannya untuk mengambil data pengguna Stripe.
Anda dapat menemukan modul yang dihosting di GitHub sebagai proyek sumber terbuka di bawah lisensi MIT. Anda dapat menginstal modul untuk FreeScout sebagai paket Laravel atau modul Laravel.
Instal modul Stripe untuk FreeScout sebagai paket Laravel
Tambahkan paket weDevsOfficial/Laravel-FreeScout-Stripe-Module ke dependensi aplikasi Laravel Anda
composer require "weDevsOfficial/Laravel-FreeScout-Stripe-Module"
Setelah membutuhkan paket, tambahkan penyedia layanan paket ini ke penyedia di config/app.php
'providers' => array( // ... Modules\Stripe\Providers\StripeServiceProvider::class, )
Instal modul Stripe untuk FreeScout sebagai Modul Laravel
Anda juga dapat menggunakan paket ini sebagai modul FreeScout. Pertama, Anda perlu mengkloning atau mengunduh paket ini dan memasukkannya ke dalam folder modul. Kemudian perlu menginstal klien stripe melalui komposer.
composer require stripe/stripe-php
Setelah Menginstal, Anda harus menjalankan migrasi.
Menjalankan migrasi
Setelah membutuhkan paket, Anda perlu menerbitkan file migrasi. Anda dapat mempublikasikannya dengan perintah berikut.
php artisan vendor:publish --tag=stripe-migration
Setelah menerbitkan file migrasi, Anda perlu menjalankan perintah migrasi
php artisan migrate
Paket Laravel FreeScout Stripe Module menggunakan laravel caching untuk data Stripe. Anda dapat mengubah batas waktu caching dari file konfigurasi. Anda dapat mempublikasikannya dengan perintah berikut.
php artisan vendor:publish --tag=stripe-config
Setelah memublikasikannya, Anda dapat menemukan file konfigurasi (stripe.php) di folder konfigurasi Anda. Sekarang Anda dapat memodifikasi batas waktu caching sesuai dengan kebutuhan Anda.
Mengaktifkan modul
Untuk terhubung dengan Stripe, masuk ke akun FreeScout Anda dan buka Kelola, lalu Modul. Jika modul berhasil ditempatkan, itu akan ditampilkan sebagai modul yang diinstal. Anda dapat mengaktifkan atau menonaktifkan formulir modul di sini.
Menyiapkan Kunci Rahasia Stripe
Salin kunci rahasia Stripe Anda dari akun Stripe Anda, buka FreeScout>Mainbox>Pengaturan Kotak Surat, dan buka pengaturan ini lalu kunci Rahasia Stripe. Rekatkan kunci rahasia Anda ke bidang ini. Data Stripe yang diperlukan kini siap untuk ditransfer melalui modul ini.
Memeriksa Pengguna dengan Stripe Data
Saat pengguna membuat tiket dukungan, tiket tersebut tiba di FreeScout dan Anda dapat dengan mudah memeriksa riwayat pembayaran strip produk pengguna di sidebar seperti gambar di bawah.
Tiket dari pengguna gratis yang mencari dukungan tidak akan menampilkan riwayat pembayaran apa pun di sidebar.
Kata Akhir
FreeScout menawarkan solusi dukungan pelanggan yang dapat disesuaikan untuk bisnis dengan berbagai ukuran. Di weDevs, kami kesulitan memprioritaskan tiket dukungan untuk pengguna gratis dan pro sambil mengelola plugin dan aplikasi SaaS kami.
Kami mengembangkan Modul Stripe untuk FreeScout, yang memungkinkan tim dukungan mengidentifikasi pengguna berbayar dan gratis dengan cepat dengan menampilkan data pembayaran Stripe mereka. Sekarang Anda dapat mengelola dukungan pelanggan secara efektif dan memberikan layanan yang lebih baik dengan cepat.
Dengan kontribusi untuk FreeScout ini, weDevs bertujuan untuk membuat dukungan pelanggan lebih mudah diakses dan efisien untuk bisnis di seluruh dunia.
weDevs telah membantu bisnis untuk mengakses solusi yang terjangkau dan dapat disesuaikan selama bertahun-tahun. Kami berkontribusi pada pertumbuhan komunitas sumber terbuka, yang sangat penting untuk masa depan pengembangan perangkat lunak.
Kontribusi weDevs terhadap pengembangan sumber terbuka mencerminkan komitmen kami untuk membuat teknologi, khususnya Pengembangan Sumber Terbuka, lebih mudah diakses dan bermanfaat bagi semua orang.