Центр обучения Joomla
    Презентация Billing master

    Презентация системы для онлайн-школ

    Добрый день, дорогой коллега!
     
    Сегодня расскажу о нашей системе для онлайн-школы, которую готовили с июня 2018 года.
    Система называется Billing Master и к предстоящему запуску она получит заслуженную цифру 2.0.

    Краткое содержание предыдущих серий

    Как и рассказывал ранее, мы решили написать свою систему взамен, доживающей свой век системе Ордер мастер.
     
    Ордер мастер служил нам, во всех своих реинкарнациях, почти 12 лет, не требовал денег (система сэкономила нам на использовании сервисов более 1 млн.руб.). И мы обладали всеми необходимыми возможностями, благодаря доработкам и интеграциям.
     
    Ордер мастер перестал отвечать потребностям по следующим причинам.
     
    1. Система всего лишь принимает платежи.
      Нам, кроме платежей, нужно ещё выставлять доступ к урокам. Поэтому приходилось настраивать дополнительные связки с джумлой, на которой нужно размещать уроки. Разнесение возможностей по разным системам усложняет и замедляет настройку, а также значительно увеличивает шансы на появление ошибок.
    2. Стало сложно допиливать допиленные костыли.
    3. Ордермастер у нас работает на PHP 5.3 и чтобы перевести на последнюю стабильную версию PHP 7.2 требуется пересмотреть весь код. 
      Смысла пересматривать код не было, т. к. легче найти аналог или написать заново.
     
    Поэтому предстояло сделать выбор: ищем другое решение или пишем аналог, но с лучшими возможностями и в одном месте.
     
    Другое решение искали и обзор большого количества существующих решений проводил в предыдущих материалах:
     
    1. Наши инструменты для организации онлайн-школы
    2. Расширения для Joomla для создания онлайн-школы
    3. Сервисы для создания онлайн-школ

    Вывод

    Скрипты
    Не существует готового решения для Joomla или отдельного скрипта без арендной платы, хотя бы с теми возможностями, которые уже у нас есть или лучше.
    Больная тема у всех скриптов — это:
    • приём оплаты,
    • кривой дизайн,
    • сложности в настройке (ненужные возможности хорошо реализованы, нужные — плохо).
    Происхождение проблем связано с тем, что разработчики являются отличными программистам, но не являются профессиональными пользователями своего продукта и маркетологами.
     
    Сервисы
    Лучший сервис для онлайн-школы на рынке — Геткурс. Выигрывает всех потому, что предоставляет больше возможностей, при похожей цене (на начальном этапе). Сервис сложный, требует не только технарской подкованности, изучения работы сервиса, но и большого количества времени на настройку. Многие используют возможности геткурса на 10%, остальные не нужны или неизвестны или модель бизнеса не подразумевает их использование.
     
    Метафорически можно описать сервис так. Вам предоставляется: 1га земли, кирпичи, молоток и трава (лежит отдельно в мешках). Что будете с этим делать зависит уже от ваших умений. Кто-то сделает аквапарк, а кто-то яму выроет, молотком.
     
     
    Не найдя готового решения, мы решили написать свою систему. А раз её пишем, тратим большое количество времени, то почему бы не сделать систему публичной. 
     
    Сразу отвечу на вопрос, который нам перед презентацией системы задавали несколько раз. В процессе переезда и написания системы мы использовали геткурс. После переезда будем использовать две системы: billing master, как основу и геткурс для сложных воронок.
     

    Фундамент системы

     
    Многие пользователи писали нам, упоминая о надежде, что онлайн-школа будет в виде расширения для Joomla.
    Но мы решили вынести онлайн-школу за пределы CMS Joomla, создав, таким образом, свою LMS (learning managment system).
     
    Отсутствие привязки к конкретной CMS, как лавина сметает все стоящее на пути ограничения. В нашем случае — это ограничения «огорода» и правила поведения в этом «огороде». 
     
    Несмотря на то что «огород» джумлы, фреймворк другими словами, надёжный и позволяет многое реализовать, он вносит ряд своих условий.
     
    Как минимум, при использовании джумлы происходит следующее:
    1. всем придётся ставить джумлу :-), 
    2. нужно следить за обновлениями joomla как пользователям, так и нам, разработчикам (нельзя поставить и забыть),
    3. реализация структуры сайта и внешнего вида переходит под управление джумлы, что в разы усложняет настройку и оформление.
     
    Какие плюсы можем получить от написания компонента под джумла?
    1. Интеграция с дополнительными расширениями. А зачем, какие сверхвозможности это откроет? Всё необходимое будет внутри системы billing master. А если нужно переводить пользователей на джумла, то можно настроить передачу пользователей с созданием аккаунтов и выставлением доступов на Joomla.
    2. Реклама в каталоге расширений джумла. Обычно это является весомым преимуществом для программистов. Но, для нас трафик из jed не особо актуален.
     
    В целом, конечно, можно написать компонент под Joomla, она не так ограничивает возможности и скорость реализации, как в случае с Wordpress*.
     
    Но мы видели систему как:

    1. Универсальную. Систему могут поставить все пользователи независимо от вероисповедания личных отношений с CMS. К сожалению, имеют место экстремистские не толерантные суждения администраторов, в чью мудрость сложно проникнуть новым знаниям относительно движков для сайта.

    2. Максимально легкую, т.е. все опции только по делу, ничего лишнего.

    3. Простую и быструю в освоении (чем меньше элементов, тем легче их воспринять).

    Поэтому мы сделали свою LMS, которая не привязывается к движку сайта, может ставиться на домен, поддомен или в папку. 
     
    Случай с Wordpress*

    В вордпресс нет как такового личного кабинета во внешнем интерфейсе и адекватной работы с регистрациями. Поэтому 6 лет мемберлюкс продавал пинкоды. Другими словами, пользователи после покупки курса получали код, с которым шли на сайт, вводили его при регистрации и получали доступ к оплаченному продукту.

    И только в этом году, разработчики мемберлюкс обошли ограничение системы и выпустили скрипт за 10 т.р., который делает автоматическую регистрацию.

    Но, по факту, автоматическое создание пользователя после покупки — это не очень сложный функционал, я бы сказал совсем несложный. Проблема возникает в том, чтобы найти выход из ограничений системы и как-то пропихнуть свою идею.

     
     
    Рассмотрим особенности и ключевые принципы на которых строится система Billing Master 2.0. 
     

    Ключевые особенности

    1. Простота

    Сложное сделать легко, простое — довольно сложно.
     
    Упрощение всегда занимает изрядное количество времени у разработчиков. Но в эффекте масштаба, сильно экономит время клиентов.
     
    Не каждый может себе позволить проходить курсы по несколько месяцев, чтобы начать пользоваться системой, а потом отправлять на курсы сотрудников, при этом оплачивая стоимость обучение и зарплату сотрудникам.
    Поэтому моей главной задачей было спроектировать систему очевидной, чтобы её можно было быстро освоить и быстро настроить.
     

    Базовые законы простоты, которыми я руководствовался при проектировании интерфейса:

    1. Отметание лишнего
    Если элемент не нужен или его значение можно объединить с другим без ущерба возможностям, убираем.

    2. Группировка
    Большое количество элементов забирает на себя внимание для поиска нужного объекта. Поэтому группируем.

    3. Логичность размещения элементов и повторяемость интерфейса
    Группировка должна быть логична и эта логика должны быть естественной для пользователя.

    4. Акценты внимания
    Чтобы расставить акценты внимания, нужно спроектировать расположение элементов и оформить красиво. Поэтому мы отошли от технического дизайна, в котором раскидывают кнопки по экрану по стандартной разметке.

    5. Понятные формулировки
    Нередко встречается, что при переходе с одной системы на другую меняются формулировки обыденных вещей.
    Например, в одном сервисе рассылки использовалось слово «группа» для обозначения списка рассылок, в другой — «категория», в третьей — «кампания». Особо страшного в этом ничего нет, но когда в новом сервисе используются все прежние слова с новом контекстом, то голова начинает вскипать.
    Поэтому сразу заботимся о формулировках, которые раскрывают смысл с первого прочтения и не противоречат логике, то осваивать систему становится легче.

     

    Дизайн

     
    Много раз я порывался уйти с Ордер Мастер на другую систему, подкупившись на какую-нибудь «плюшку», но всегда ценность плюшки нивелировалась отсутствием дизайна. 
     
    В сервисах поменять дизайн крайне сложно. Точнее, можно поменять вид только некоторых элементов.
     
    В скриптах дизайном, как правило, плохо пахнет и нужно каждому пользователю ручками превращать какашку в конфетку. Для того чтобы решиться на эту алхимию, нужно иметь видение того, как система сможет выглядеть, а ещё донести это видение до верстальщика. При этом дизайн включает в себя не только красивые картиночки и правильно подобранные цвета, но и удобство пользования сайтом и конверсия пользователей на базовых страницах.
     
    Как вижу, в 90% случаев при использовании скриптов пользователи используют стандартный дизайн, не изменяя внешний вид. 
     
    Поэтому я решил уделить особое место дизайну. Было отрисовано более 80 страниц.
     

    Независимость (целостность)

    Под независимостью понимается следующее.
     
    1. Отсутствие регулярных платежей. Купили один раз, пользуетесь хоть всю жизнь.
     
    Никто не закроет доступ к вашей онлайн-школе исходя из вашей платёжеспособности.
     
    Обновления системы предоставляются бесплатно в течение года. Чтобы система продолжала развиваться, для продления обновлений на следующий период будет предложен тариф.
    Но, независимо от продления, система будет работать, как и раньше и никто с внешней стороны не может ограничит возможности и ваш доступ к системе.
     
    Практическая выгода. Например, вы предоставляете доступ к продуктам не на 1-6 мес., а на более длительный период. В случае использование сервиса, вам придётся оплачивать сервис, чтобы пользователи продолжали пользоваться уроками, независимо от того идут сейчас продажи или нет. В этом случае регулярно платить сервису бывает крайне невыгодно.
     
    2. Биллинг мастер не зависит от погоды, которая влияет на сервисы.
     
    • Сервис может закрыться по решению акционеров (пример, сервис Smartpesponder в 2016 году)
    • Сервисы могут изменить ценовую политику. Причём цены могут быть переведены в доллары с сохранением прежнего уровня цены на текущий день. Но, как мы видим, кризисы, происходящие раз в 6-10 лет (1998 г., 2008 г., 2014 г.) вносят не всегда приятные корректировки в жизнь людей, связанных с валютой.
    • Сервис может упасть из-за технических работ, действий пользователей или организованных DDOS атак на коллег по цеху (если сервисом не предприняты превентивные меры). По закону Мэрфи, падение сервиса происходит в период запуска нового продукта или когда увеличиваем бюджет на рекламу.
     
    3. Биллинг мастер не зависит от основной CMS вашего сайта (Joomla, Wordpress, Bitrix).
     
    Чтобы ни случилось с вашим основным сайтом, вы сможете продолжать продавать тренинги, обучать и получать прибыль. 

     

    Ограничения. 

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

     

    Перейдем к возможностям

     

    Сайт

    Снаружи Billing master представляет собой сайт. 
    Внешний интерфейс может гибко настраиваться в пару кликов мышки.
     
    Одна из задач системы — быстрое и лёгкое развёртывание онлайн-школы.
     
     
    Поэтому вы просто включаете нужные опции и сайт уже подстроен под вас:
    • Логотип
    • Контакты
    • Копирайты
    • Социальные сети
    • Ссылки на договор-оферты и политику конфиденциальности тоже выведены. Условия можно быстро скорректировать.

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

    Главная страница

    Главная страница может быть одним из 3-х типов:
    • списком тренингов или список категорий тренингов (если их много) — популярный вариант для презентации курсов онлайн-школы,
    • формой авторизации — если нужно закрыть список тренингов,
    • произвольным содержим — можно написать всё что угодно или, убрав разметку, сделать лендинг (можно экспортировать код из tilda или других сервисов по созданию лэндингов).
    Главная страница Billing master
    Главная страница. Список курсов
     

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

     

    Личный кабинет

    Доступ к личному кабинету создаётся автоматически и данные отправляется письмом пользователю. Для этого ничего настраивать не нужно.
     
    В личном кабинете выводится:
    • список купленных тренингов,
    • выписанные (с возможностью оплатить) и оплаченные счета,
    • редактирование профиля.
    Личный кабинет Billing master. Мои курсы
    Личный кабинет. Мои курсы
     
     
    В зависимости от прав пользователя появляются дополнительные элементы:
    • партнерка,
    • авторская,
    • кураторская.
    Личный кабинет Billing Master. Мои заказы
    Личный кабинет. Мои заказы
     
     

    Обучение

    Для организации обучения просто создаём тренинг и добавляем уроки.
     
    Список тренингов в админке Billing master
    Список тренингов в админке BM2
     
     
    Настройки тренинга
    Настройки тренинга в админке BM2
     
     
    Представление тренинга 
    • Уроки могут быть сгруппированы в блоки.
    • Есть домашние задания, ручная и автоматическая проверка заданий.
    • Имеется прогресс прохождения.
    • В каждом тренинге можно выбирать количество уроков для бесплатного просмотра
    Список уроков тренинга в личном кабинете
    Список уроков тренинга в личном кабинете BM2
      
    По типу оплаты тренинги могут быть:
    • платные (ссылка ведет на лэндинг),
    • платные + бесплатные уроки (ссылка на лэндинг + ссылка внутрь курса с возможностью посмотреть часть уроков),
    • бесплатные.
     

    Бесплатные тренинги

    Если тренинг бесплатный, то его можно предоставлять двумя способами:
     

    1. Без условий. Пользователь выбирает тренинг, заходит и смотрит.

    2. За подписку на рассылку. Пользователь вводит данные, для него создаётся аккаунт, выставляется доступ и он подписывается на рассылку.

    Получение бесплатного курса Billing master
    Получение бесплатного курса
     

    Фишки:

    1. Для того чтобы реализовать вариант получения бесплатного тренинга с выдачей доступа и подпиской на рассылку, нужно сделать всего лишь 2 клика мышки (в настройках тренинга выбрать рассылку и поставить стоимость 0 р.)

    2. Если у вас есть свой лендинг с формой подписки, то эту форму можно перенастроить за 30 сек. для получения бесплатного курса в биллинг мастер.

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

     

    Процесс оплаты

    Процесс оплаты изменяется автоматически в зависимости от выбранных настроек. 
     
    Вариант 1: форма заказа + выбор способа оплаты
    Вариант 2, с корзиной: форма заказа + товары в корзине со скидкой + выбор способа оплаты
    Вариант 3: форма заказа + корзина + апселл + оплата
     
    Процесс оплаты Billing master. Шаг 1
    Процесс оплаты. Шаг 1
     
    Процесс оплаты Billing master. Шаг 2
    Процесс оплаты. Шаг 2
     
    Процесс оплаты Billing master. Шаг 3
    Процесс оплаты. Шаг 3
     
    На данный момент доступны следующие варианты оплаты:
    • Яндекс.касса,
    • Paypal,
    • Робокасса,
    • автоматическое выставление счёта для юридических лиц. 
    Новые системы оплат будут добавляться со временем.
     
    После покупки может выдаваться купон на следующие покупки с заданным сроком и скидкой. Информацию с купоном можно вставлять в письма и выводить в личном кабинете.
      

    Возможности структуры сайта для обучения

    Как и писал ранее, у нас есть базовые страницы сайта: главная и личный кабинет.
    Это всё уже создано прямо из коробки.
     
    Понимая, что могут понадобиться дополнительные страницы, ради создания которых нет смысла создавать отдельный сайт, мы решили добавить в биллинг мастер дополнительные возможности.
     
    Пункты меню Billing master
    Варианты пунктов меню
     
     
    Мы можем создать страницы следующих типов:

    1. Главная (авторизация, список курсов, свободный формат)

    2. Личный кабинет

    3. Блог — подходит для новостей, анонсов мероприятий, обзоров и прочих материалов

    4. Список тренингов. Список курсов можем выводить на главной, но можем главную сделать авторизацией и только для «своих» показывать список тренингов

    5. Список товаров. Товары сущность для продажи, тренинг — это сущность для уроков. Доступ к одному тренингу могут открывать разные товары. Если нужно вывести список того, что можно купить, то можем вывести список товаров (услуг).

    6. Обратная связь — страница с формой обратной связи.

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

    8. Внешний урл — можем поставить ссылку на внешний сайт.

     

    Рассылка

    Внутри системы есть своя базовая рассылка.
    Мы можем вносить подписи, в частности, DKIM, чтобы письма попадали во входящие. 
     
    Типы рассылок:
     
    1. Транзакционные
    Письма регистрации, уведомления о заказе, напоминания о счёте, информация после оплаты.
     
    2. Массовые рассылки
    Рассылки по определённым сегментам: клиенты / партнёры, группы пользователей, рассылки, планы подписок.
     
    3. Автосерии
    Группа для подписки пользователей и отправки серии писем.
     
    Это базовые возможности рассылки, которые требуются в онлайн-школе.
     
     
    Интеграция
     
    Если нужны более мощные инструменты сегментации, то пользователей можно передавать в acymailing.
     
    В acymailing пользователь передаётся
    • после выписки счёта,
    • после оплаты курса,
    • после подписки на бесплатный курс.
    Дополнительные преимущества интеграции с acymailing — это автоматическое дублирование базы. Если вы попадёте в спам на одном аккаунте, вы можете быстро предпринять меры (изменить письмо и сегмент рассылки) и отправить рассылку с другого, настроенного рассыльщика. Эта операция будет для вас абсолютно бесплатна (acymailing не требует регулярных платежей) и с минимальной задержкой времени.
     

    Начисления

    В систему встроена двухуровневая партнёрская программа со всеми необходимыми настройками:
    • общие %,
    • персональные для пользователя и для продукта,
    • варианты начисления вознаграждения (по первому или последнему партнёру),
    • возможность удалять начисления в случае возврата.
    Кроме этого, можем назначить абсолютные и процентные начисления авторам и кураторам от продажи курсов.
     
    Вот такое краткое описание возможностей системы. 
     

    Система запущена в продажу. 

    Сайт https://school-master.ru

      Комментарии для сайта Cackle

      Битва конструкторов landing page

      Как быстро разобраться в Joomla

      Joomla.center is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

      Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект joomla.center не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters. Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

      © Александр Куртеев. Центр обучения Joomla.
      ОГРНИП 307434525600161, ИНН 434540800305
      Все права защищены. © 2008 - 2020

      Договор оферты | Политика обработки персональных данных
      Согласие с рассылкой | Отказ от ответственности

      Летняя распродажа скидка на все курсы 40%.  Подробнее