المساهمة في المصدر المفتوح - تكامل شريط FreeScout لبناء نظام دعم عملاء أفضل باستخدام FreeScout
نشرت: 2023-03-30هناك العديد من منصات دعم العملاء المتاحة في السوق. لكل منها ميزاته وفوائده الفريدة. Freshdesk و Help Scout بعضًا منهم.
يوفر كلا النظامين الأساسيين نظام دعم العملاء الذي يقدم مجموعة من الميزات ، بما في ذلك إدارة التذاكر وقاعدة المعرفة وعناصر واجهة المستخدم للنماذج وأدوات التشغيل الآلي والمزيد.
بينما يعد كل من Freshdesk و Help Scout خيارين رائعين للشركات التي تبحث عن حلول دعم العملاء المستندة إلى السحابة ، إلا أنها قد تكون باهظة الثمن لبعض الفرق الصغيرة. وهنا يأتي دور FreeScout .
تقديم حل دعم عملاء مجاني ومفتوح المصدر - FreeScout
FreeScout هو حل دعم عملاء مجاني ومفتوح المصدر يقدم ميزات مثل إدارة البريد الإلكتروني وإدارة التذاكر وأدوات تعاون الفريق.
يمكن تثبيته على الخادم الخاص بك. لديك سيطرة كاملة على بياناتك ويمكنك تخصيص البرنامج لتلبية احتياجاتك الخاصة.
يعد FreeScout خيارًا رائعًا للفرق التي تريد حل دعم عملاء فعال من حيث التكلفة يمكن تخصيصه وفقًا لاحتياجاتهم الخاصة.
استكشاف WeDevs لاستخدام FreeScout
في WeDevs ، نستكشف حاليًا استخدام FreeScout كمنصة دعم لدينا لبعض المكونات الإضافية وتطبيقات SaaS ، بما في ذلك weMail و Appsero و WPERP .
أثناء إدارة الدعم باستخدام FreeScout ، واجهنا تحديًا في تحديد المستخدمين بالمجان وأيهم مدفوعون / محترفون.
بدون أدوات أو بيانات مناسبة ، من الصعب تحديد مستوى الأولوية لكل طلب دعم. هذا هو المكان الذي يأتي فيه " Stripe Module for FreeScout ".
التحدي المتمثل في تحديد أولويات تذاكر الدعم للمستخدمين المجانيين والمحترفين
قد تكون إدارة دعم العملاء للمستخدمين المحترفين والمجانيين أمرًا صعبًا ، خاصة عند إعطاء الأولوية لتذاكر الدعم بناءً على مستوى اشتراك العميل. هذا هو المكان الذي يمكن أن تكون فيه أداة مثل FreeScout مفيدة.
بصفتنا شركة تبني مكونات WordPress الإضافية وتدير الكثير من تذاكر الدعم كل يوم - واجهنا التحدي المتمثل في إعطاء الأولوية لتذاكر الدعم للمستخدمين المجانيين والمحترفين كثيرًا.
نظرًا لأن weDevs كانت دائمًا مساهمًا منتظمًا في تطوير المصادر المفتوحة ، فقد خططنا لإنشاء وحدة نمطية لـ FreeScout والتي ستساعدنا والآخرين على تحديد ما إذا كان العميل مستخدمًا مدفوع الأجر أم مجانيًا من خلال عرض بيانات دفع Stripe الخاصة به أثناء إدارة تذاكره. إذا كنت تريد ، يمكنك استخدام هذه الوحدة المجانية لإدارة دعم العملاء أيضًا.
الحل: وحدة Stripe لـ FreeScout
توفر وحدة Stripe التي أنشأناها معلومات الدفع الضرورية للعميل ، بما في ذلك وقت الدفع وملف الفاتورة الخاص به ، وبالتالي ستتمكن من تحديد ما إذا كانوا مستخدمين محترفين أو مجانيين.
إذا استخدموا الإصدار المجاني من برنامجك ، فلن يتم عرض أي بيانات دفع.
بهذه الطريقة ، يمكن لفريق الدعم الخاص بك تحديد العملاء الذين يستخدمون الإصدار المحترف بسرعة وتحديد أولويات الدعم وفقًا لذلك.
كيفية استخدام وحدة الشريط
لم تتم إضافة هذه الوحدة إلى دليل وحدة FreeScout ، لذلك يجب أن تستضيف الوحدة النمطية الشريطية بنفسك. إنه مفتوح المصدر ومجاني .
لنبدأ بتثبيت المكون الإضافي على موقعك واستخدامه لجلب بيانات مستخدم Stripe.
يمكنك العثور على الوحدة المستضافة على GitHub كمشروع مفتوح المصدر بموجب ترخيص MIT. يمكنك تثبيت الوحدة الخاصة بـ FreeScout إما كحزمة Laravel أو وحدة Laravel.
قم بتثبيت وحدة Stripe لـ FreeScout كحزمة Laravel
أضف حزمة weDevsOfficial / Laravel-FreeScout-Stripe-Module إلى تبعيات تطبيق Laravel
composer require "weDevsOfficial/Laravel-FreeScout-Stripe-Module"
بعد طلب الحزمة ، أضف مزود الخدمة لهذه الحزمة إلى مقدمي الخدمة في config / app.php
'providers' => array( // ... Modules\Stripe\Providers\StripeServiceProvider::class, )
قم بتثبيت وحدة Stripe لـ FreeScout كوحدة Laravel
يمكنك أيضًا استخدام هذه الحزمة كوحدة FreeScout. تحتاج أولاً إلى استنساخ هذه الحزمة أو تنزيلها ووضعها داخل مجلد الوحدات النمطية. ثم تحتاج إلى تثبيت عميل الشريط عبر الملحن.
composer require stripe/stripe-php
بعد التثبيت ، يجب تشغيل عمليات الترحيل.
تشغيل الهجرات
بعد طلب الحزمة ، تحتاج إلى نشر ملف الترحيل. يمكنك نشره بالأمر التالي.
php artisan vendor:publish --tag=stripe-migration
بعد نشر ملف الترحيل ، تحتاج إلى تشغيل أمر الترحيل
php artisan migrate
تستخدم حزمة Laravel FreeScout Stripe Module تخزين Laravel لبيانات Stripe. يمكنك تغيير مهلة التخزين المؤقت من ملف التكوين. يمكنك نشره بالأمر التالي.
php artisan vendor:publish --tag=stripe-config
بعد نشرها ، يمكنك العثور على ملفات التكوين (stripe.php) في مجلد التكوين الخاص بك. يمكنك الآن تعديل مهلة التخزين المؤقت وفقًا لاحتياجاتك.
تفعيل الوحدة
للاتصال بـ Stripe ، قم بتسجيل الدخول إلى حساب FreeScout الخاص بك وانتقل إلى Manage ، ثم Modules. إذا تم وضع الوحدة بنجاح ، فستظهر كوحدة نمطية مثبتة. ستتمكن من تنشيط نموذج الوحدة أو إلغاء تنشيطه هنا.
إعداد مفتاح الشريط السري
انسخ مفتاح سر Stripe من حسابك على Stripe ، وانتقل إلى FreeScout> Mainbox> Mailbox Settings ، وافتح هذا الإعداد ثم مفتاح Stripe Secret. الصق مفتاحك السري في هذا الحقل. أصبحت بيانات Stripe الضرورية جاهزة الآن للنقل من خلال هذه الوحدة.
التحقق من بيانات المستخدم بواسطة Stripe Data
عندما ينشئ المستخدم بطاقة دعم ، تصل التذكرة إلى FreeScout ويمكنك بسهولة التحقق من سجل الدفع لشريط المنتجات للمستخدم في الشريط الجانبي مثل الصورة أدناه.
لن تعرض التذاكر من المستخدمين المجانيين الذين يسعون للحصول على الدعم أي سجل دفع في الشريط الجانبي.
الكلمات الأخيرة
تقدم FreeScout حل دعم عملاء قابل للتخصيص للشركات من أي حجم. في WeDevs ، كافحنا لإعطاء الأولوية لتذاكر الدعم للمستخدمين المجانيين والمحترفين أثناء إدارة المكونات الإضافية وتطبيقات SaaS.
لقد طورنا وحدة Stripe لـ FreeScout ، مما يسمح لفرق الدعم بتحديد المستخدمين المدفوعين والمجانيين بسرعة من خلال عرض بيانات دفع Stripe الخاصة بهم. يمكنك الآن إدارة دعم العملاء بشكل فعال وتقديم خدمة أفضل بسرعة.
من خلال هذه المساهمة في FreeScout ، تهدف WeDevs إلى جعل دعم العملاء أكثر سهولة وفعالية للشركات في جميع أنحاء العالم.
تساعد weDevs الشركات في الوصول إلى حلول ميسورة التكلفة وقابلة للتخصيص لسنوات. نحن نساهم في نمو مجتمع المصادر المفتوحة ، وهو أمر بالغ الأهمية لمستقبل تطوير البرمجيات.
تعكس مساهمات weDevs في تطوير المصادر المفتوحة التزامنا بجعل التكنولوجيا ، وخاصة تطوير المصادر المفتوحة ، أكثر سهولة وإفادة للجميع.