Вклад в открытый исходный код — интеграция FreeScout Stripe для создания лучшей системы поддержки клиентов с помощью FreeScout

Опубликовано: 2023-03-30

На рынке доступно множество платформ поддержки клиентов. Каждый со своими уникальными особенностями и преимуществами. Freshdesk и Help Scout — некоторые из них.

Обе платформы предоставляют систему поддержки клиентов, которая предлагает ряд функций, включая управление билетами, базу знаний, виджеты форм, инструменты автоматизации и многое другое.

Хотя Freshdesk и Help Scout — отличные варианты для компаний, которые ищут облачные решения для поддержки клиентов, они могут быть дорогими для некоторых небольших команд. Вот где FreeScout приходит.

Представляем бесплатное решение для поддержки клиентов с открытым исходным кодом — FreeScout

FreeScout — это бесплатное решение для поддержки клиентов с открытым исходным кодом, которое предлагает такие функции, как управление электронной почтой, управление билетами и инструменты для совместной работы в команде.

Его можно установить на свой сервер. Вы имеете полный контроль над своими данными и можете настроить программное обеспечение в соответствии со своими конкретными потребностями.

FreeScout — отличный вариант для команд, которым требуется экономичное решение для поддержки клиентов , которое можно настроить в соответствии с их конкретными потребностями.

Исследование weDevs по использованию FreeScout

Мы в weDevs в настоящее время изучаем возможность использования FreeScout в качестве платформы поддержки для некоторых наших плагинов и приложений SaaS, включая weMail , Appsero и WPERP .

При управлении поддержкой с помощью FreeScout мы столкнулись с проблемой определения того, какие пользователи являются бесплатными, а какие — платными/профессиональными.

Без надлежащих инструментов или данных сложно определить уровень приоритета каждого запроса в службу поддержки. Вот тут-то и появляется наш « модуль Stripe для FreeScout ».

Проблема приоритизации обращений в службу поддержки для бесплатных и профессиональных пользователей

Управление поддержкой клиентов для бесплатных и профессиональных пользователей может быть сложной задачей, особенно при определении приоритетов запросов в службу поддержки на основе уровня подписки клиента. Вот где может быть полезен такой инструмент, как FreeScout.

Как компания, которая создает плагины для WordPress и ежедневно обрабатывает множество обращений в службу поддержки, мы часто сталкивались с проблемой определения приоритетов обращений в службу поддержки для бесплатных и профессиональных пользователей.

Поскольку weDevs всегда вносила регулярный вклад в разработку ПО с открытым исходным кодом, мы планировали создать модуль для FreeScout, который поможет нам и другим пользователям определять, является ли клиент платным или бесплатным пользователем, отображая свои платежные данные Stripe при управлении своими билетами. Если хотите, вы также можете использовать этот бесплатный модуль для управления поддержкой клиентов.

Решение: модуль Stripe для FreeScout

Созданный нами модуль Stripe предоставляет необходимую платежную информацию для клиента, в том числе дату оплаты и файл счета, и, таким образом, вы сможете определить, являются ли они профессиональными или бесплатными пользователями.

Заставить Stripe общаться с FreeScout проще, чем когда-либо

Если они используют бесплатную версию вашего программного обеспечения, платежные данные отображаться не будут.

Таким образом, ваша команда поддержки может быстро определить, какие клиенты используют профессиональную версию, и соответствующим образом расставить приоритеты поддержки.

Как использовать модуль Stripe

Этот модуль не был добавлен в каталог модулей FreeScout, поэтому вы должны самостоятельно разместить модуль чередования. Это с открытым исходным кодом и бесплатно .

Давайте начнем с установки плагина на ваш сайт и использования его для получения пользовательских данных Stripe.

Вы можете найти модуль, размещенный на GitHub, как проект с открытым исходным кодом под лицензией MIT. Вы можете установить модуль для FreeScout либо как пакет Laravel, либо как модуль Laravel.

Получите доступ к модулю Stripe для FreeScout

Установите модуль 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.

 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 и перейдите в «Управление», затем «Модули». Если модуль был успешно размещен, он будет отображаться как установленный модуль. Здесь вы сможете активировать или деактивировать форму модуля.

Скриншот активации или деактивации модуля

Настройка секретного ключа Stripe

Скопируйте свой секретный ключ Stripe из своей учетной записи Stripe, перейдите в FreeScout> Mainbox> Настройки почтового ящика и откройте этот параметр, а затем секретный ключ Stripe. Вставьте свой секретный ключ в это поле. Необходимые данные Stripe теперь готовы к передаче через этот модуль.

Скриншот для ввода секретного ключа Stripe

Проверка пользователя по данным Stripe

Когда пользователь создает заявку в службу поддержки, она поступает в FreeScout, и вы можете легко проверить историю платежей пользователя на боковой панели, как показано на рисунке ниже.

Скриншот проверки пользователя по данным страйпа

Билеты от бесплатных пользователей, обращающихся за поддержкой, не будут отображать историю платежей на боковой панели.

Скриншот для проверки истории платежей с полосой на боковой панели

Заключительные слова

FreeScout предлагает настраиваемое решение для поддержки клиентов для предприятий любого размера. В weDevs мы изо всех сил пытались расставить приоритеты в поддержке для бесплатных и профессиональных пользователей, управляя нашими плагинами и приложениями SaaS.

Мы разработали модуль Stripe для FreeScout, позволяющий группам поддержки быстро идентифицировать платных и бесплатных пользователей, отображая их платежные данные Stripe. Теперь вы можете эффективно управлять поддержкой клиентов и быстро предоставлять более качественные услуги.

Благодаря этому вкладу в FreeScout, weDevs стремится сделать поддержку клиентов более доступной и эффективной для компаний по всему миру.

weDevs уже много лет помогает компаниям получить доступ к доступным и настраиваемым решениям. Мы способствуем росту сообщества разработчиков программного обеспечения с открытым исходным кодом, что имеет решающее значение для будущего разработки программного обеспечения.

Вклад weDevs в разработку с открытым исходным кодом отражает наше стремление сделать технологии, особенно разработку с открытым исходным кодом, более доступными и полезными для всех.

Подпишитесь на блог weDevs