Интеграция отзывов GetCourse c WordPress

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

Однако, с постоянно растущим потоком учеников и желаниям приобщить к своему обучению большее количество людей, возникла необходимость в автоматизированной системе приема отзывов, далее ручной модерации при необходимости (здесь подразумевается ответ на отзыв от автора школы) и конечной автоматической публикации отзыва на основном сайте.

По задумке это должно подстегнуть сомневающихся к выбору автора как их наставника.

Что внутри Геткурса

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

Благодаря тому что школа и сайт находятся на одном домене (школа на поддомене, сайт на основном домене) мы смогли использовать технологию встройки страницы через iframe. В школе на геткурсе создали отдельный урок где подгружали форму с основного сайта

На скриншоте показана форма, которая через iframe подгружается на страницу урока в геткурсе. Данная форма физически находится на основном сайте и написана собственноручно для текущих нужд. Написана форма в стеке php, ajax, js.

Обработчик событий формы написан так же собственноручно, чтобы исключить все возможные (на текущую звездную дату) инъекции и внедрения. Поэтому что-что, а за безопасность переживать не стоит. так же для того чтобы на данную форму не могли попасть из вне, данную оригинальную страницу на сайте разрешили открывать только по специальной ссылке из самого геткурса.

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

Что внутри WordPress

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

В интерфейсе администратора сразу видно кто, когда написал, а также какие курсы и модули прошел. Кроме того на данный отзыв можно ответить, а также при крайней необходимости скорректировать текст отзыва (мало ли, вдруг опечатка очень нехорошая произошла). Кроме того текст отзыва может включать в себя как смайлы, так и спецсимволы разметки. Все же мы уже привыкли к такому в телеграм. И итоговый вывод отзыва не будет искажен. Все как задумывал автор отзыва.

Что во внешней части сайта

Интерфейс администратора конечно это хорошо, но главная задача, это автоматический вывод всех отзывов. Причем он должен выводиться красиво, а не как в админке. Для этого специально зарегистрировали в WordPress особый шорткод для вывода полей из базы данных и красиво сверстали блоки отзывов на php, js, html.

Могу сказать, что получилось довольно симпатично, а самое главное полностью автоматизированно. Теперь данные отзывы можно выводить где угодно сайте. Отмечу ещё такой момент. Если администратор ответит на отзыв, то внутри блока появится еще и ответ на соответствующий отзыв, причем красиво оформленный. Жалко что на текущую дату ответов не было и поэтому нечем похвастаться. Но зато теперь каждый сомневающийся уже точно решит для себя стать учеником данной школы!

Заключение

Если вы ищете специалиста кто поможет вам с созданием сайта или запуском онлайн — школы, то я скажу, что вы его точно нашли.

Почему я так в этом уверен, да все просто. Потому что у меня и моей команды накопился большой опыт в создании сайтов на Таплинк, WordPress, Tilda, Bitrix, GetCourse. Причем это сайты не просто для галочки, а полноценные ресурсы, которые приносят доход своим владельцам.

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

Есть проект или интересная задача, пишите мне в телеграм https://t.me/vbalakin , я свяжусь с вами, чтобы обсудить детали и начать творить!

Видео демонстрация

Еще материалы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *