Обзоры расширений Joomla

 

 

RSMembership – это многофункциональный компонент Joomla 2.5 – 3, который позволяет создавать сайты с платным доступом к контенту. Ещё называют «мембершип». Данный компонент как нельзя лучше подойдёт для тех, у кого есть свой инфобизнес. Это может быть платная подписка к информации на сайте (текстам, видео, аудио и так далее), подписка на обновление программного обеспечения, на электронные версии книг, журналов, газет и всего, что можно передавать при помощи интернета.

Обзор компонента будет проходить в последней, на момент написания статьи 26.05.2014, русскоязычной версии RSMembership 1.20.4 в Joomla 3.3.0 (шаблон административной части «isis» 1.0 30.03.2012). Для RSMembership установлены и активированы все доступные на сайте разработчика плагины.

RSMembership

Перечислим основные возможности, которые предоставляет модуль подписки Joomla 2.5 - 3 RSMembership:

  • создание и редактирование подписок.
  • Управление файлами, директориями, статьями и категориями Joomla с учётом подписок (членств).
  • Поддержка Bootstrap.
  • Гибкие настройки подписок (членств): разная цена для покупки, продления, пробного периода, задание фиксированной даты истечения подписки, задание длительности подписки в (часах, днях, годах).
  • Создание категорий подписчиков (членов).
  • Моментальная, автоматическая активация подписчика (предоставление доступа к данным) после оплаты подписки.
  • Возможность создания пользовательских полей.
  • Создание дополнений к подпискам, которые могут быть куплены отдельно.
  • Доступ к файлам и папкам для подписчиков.
  • Разграничение прав доступа к статьям и категориям на основании подписки.
  • Разграничение прав доступа к отдельным частям контента в зависимости от подписки. Например, к части статьи.
  • Отчёты по подпискам, транзакциям и продажам.
  • Замена стандартной регистрации Joomla на регистрацию RSMembership.
  • Подписка на доступ к сайту с использованием купонов на скидку (процент, фиксированное значение, лимит на количество использований купона, дата начала и окончания действия скидки, действие скидки только на определённую категорию).
  • Гибкая настройка рассылаемых писем о подписках, одобрении, отклонении, продлении, обновлении, новых дополнениях, напоминании о истечении срока подписки.
  • Оформление подписки на одной странице сайта.
  • Изменение группы пользователя Joomla на основании срока действия подписки RSMembership.
  • Защита от спама (капча).
  • Интеграция с платёжными системами PayPal, 2Checkout, Authorize.net, банковский перевод.
  • Интеграция с аффалиат системой iDevAffiliate.
  • Интеграция с компонентами K2, FlexiContent, ZOO (разграничение прав доступа к категориям и статьям на основании подписки).
  • Интеграция с RSSearch и RSMail.
  • RSMembership полностью переведён на четыре языка: русский, английский, французский и немецкий.

Также, для расширения способов оплаты существует сторонний плагин для данного компонента: cciDEAL Platform.

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

RSMembership

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

Обновления RSMembership

Рассмотрим более детально каждый из разделов компонента membership Joomla 2.5 – 3.

Сделки

В данном разделе (рисунок ниже) отображается информация о всех сделках на сайте.

Подписка на доступ к сайту

Подписка на доступ к сайту считается совершённой тогда, когда получена оплата за подписку. Для удобства работы с большим количеством сделок компонент membership Joomla 2.5 – 3 предоставляет возможность сортировки данных, фильтрации и поиска. Нажав на ссылку Показать, в столбце Транзакции, Вы перейдёте к более подробному описанию сделки. Вся информация разделена на четыре вкладки:

  1. Информация о транзакции.
  2. Информация о пользователе.
  3. Информация о членстве.
  4. Журнал платежей.

На рисунках ниже приведены вкладки, указанные в списке выше.

Информация о транзакции

Информация о пользователе

Подписка на доступ к сайту может сопровождаться сбором дополнительной информации у пользователей. Об этом мы поговорим в статье «Обзор RSMembership. Платная подписка на сайт». Такая информация отображается на вкладке Информация о членстве (рисунок ниже).

Информация о членстве

RSMembership позволяет собирать, хранить и просматривать детали процесса оплаты. Но только в том случае, если оплата была сделана при помощи платёжных систем, а не наличного расчёта или банковского перевода. Такая информация отображается на вкладке Журнал платежей (рисунок ниже).

Журнал платежей

Членства

В RSMembership можно создать не одну подписку на доступ к сайту, а сколько угодно. Для этого предназначен раздел Членства (рисунок ниже).

Membership Joomla 2.5

Как и в случае со сделками для удобства работы с большим количеством членств, RSMembership предоставляет возможность сортировки данных, фильтрации и поиска.

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

  1. Информация о членстве.
  2. Акции и Активация.
  3. Дополнения.
  4. Общее содержимое.
  5. Сообщение.
  6. Email подписчика.
  7. E-mail администраторов.
  8. Расширенные настройки.

Рассмотрим их более детально.

Информация о членстве

Это главный раздел (рисунок ниже). В нём расположены основные настройки членства.

Модуль подписки Joomla 2.5

  • Опубликовано. Статус публикации членства. Не опубликованные – недоступны для пользователей.
  • Имя. Название членства. Отображается во фронтальной части сайта.
  • Категория. Категория членства. О том, при помощи каких инструментов можно создавать категории членств, поговорим в статье «Обзор RSMembership. Платная подписка на сайт».
  • Внутренний код (ИТП). Произвольный код членства. Не отображается во фронтальной части сайта. Служит для Ваших личных целей.
  • Сроки и условия. RSMembership позволяет выводить для разных членств разные правила. О том, при помощи каких инструментов можно создавать сроки и условия членств, поговорим в статье «Обзор RSMembership. Платная подписка на сайт».
  • Ширина миниатюры. Подписка на доступ к сайту может быть визуализирована при помощи картинки. В данном поле можно ввести ширину миниатюры членства.
  • Изменить размер. Данная опция указывает на то, что компонент membership Joomla 2.5 – 3 должен изменять ширину миниатюры членства, до заданной в поле Ширина миниатюры.
  • Описание. Описание членства. Как видите на рисунке выше, для описания применяется редактор статей Joomla, так что Вам доступно множество инструментов для форматирования текста.

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

  • Цена. Стоимость членства.
  • Использовать другую цену для продления? По истечению срока действия членства Вы можете задать другую стоимость его продления.
  • Стоимость обновления. Цена продления срока действия членства.
  • Использовать пробный период? Можно предоставить покупку пробного периода членства. Например, на меньший срок.
  • Пробная цена. Стоимость пробного периода.

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

Настройки длительности служат для конфигурации срока действия членства.

  • Длительность членства. Вы можете указать срок действия членства с момента его оплаты (в часах, днях, месяцах, годах).
  • Пробный период. Если Вы активировали опцию Использовать пробный период?, то в этом поле можно указать срок действия пробного периода членства с момента его оплаты (в часах, днях, месяцах, годах).
  • Дата истечения. Подписка на доступ к сайту может заканчиваться не через указанный период с момента оплаты, а в указанную Вами дату.

Настройки пробного периода помогут Вам более тонко сконфигурировать оплату пробного членства.

  • Уникальный?. Если данная опция включена, то пользователь сможет подписаться на пробный период этого членства только один раз.
  • Без обновлений?. Модуль подписки Joomla 2.5 – 3 позволяет Вам создавать обновления членств и продления. Продление – это увеличения срока использования членства, а обновление – это изменение одного членства на другое. Подробнее о том, как создавать обновления мы поговорим в статье «Обзор RSMembership. Платная подписка на сайт».

Акции и Активация

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

Акции и Активация

  • Количество доступных членств. Вы можете ограничить количество подписок на членства. «0» – бесконечно, «-1» – подписки на членства закончились (без кавычек ёлочек).
  • Активация. Доступно: Вручную (активация новой учётной записи члена только вручную администратором), Автоматически (активация новой учётной записи члена автоматически после оплаты через платёжные системы) и Мгновенно (активация новой учётной записи члена автоматически без ожидания оплаты через платёжные системы).
  • Включить смену типа пользователя. Если данная опция включена, RSMembership будет автоматически менять группу, к которой принадлежит учётная запись члена в зависимости от действия членства.
  • Добавлять к следующим группам. Если опция Включить смену типа пользователя включена и членство подтверждено (оплачено), пользователь будет добавлен в указанные Вами группы. Для управления группами перейдите в меню Joomla Пользователи, подменю Группы.
  • Убрать эти группы по истечению. Если опция Включить смену типа пользователя включена и членство истекло, пользователь будет добавлен в указанные Вами группы. Для управления группами перейдите в меню Joomla Пользователи, подменю Группы.
  • Деактивировать аккаунт после истечения членства? Можно деактивировать пользователя по истечению срока членства. Аналогично опции Заблокировать пользователя в менеджере пользователей Joomla.

Дополнения

Подписка на доступ к сайту может быть расширена за счёт дополнений (рисунок ниже). Как их создавать, рассмотрим в статье «Обзор RSMembership. Платная подписка на сайт».

Дополнения

Общее содержимое

На данной вкладке (рисунок ниже) Вы указываете самое главное – к каким частям сайта будет иметь доступ пользователь, оплатив данное членство.

Общее содержимое

Нажав на кнопку Добавить содержимое перед Вами откроется перечень предоставляемого членам в качестве «товара» – подписки. Это может быть: Папка (директория Вашего сайта Joomla), URL (доступ к конкретному URL адресу во фронтальной или административной части сайта (рисунок ниже)), Модуль (указывается из доступных модулей менеджера модулей Joomla), Модуль (пункты меню, указываются из доступных пунктов меню менеджера меню Joomla), Меню (указывается из доступных модулей менеджера модулей Joomla), (com_content) Содержимое / Статьи (указывается из доступных статей менеджера материалов Joomla), (com_content) Категория (указывается из доступных статей менеджера категорий Joomla). Если Вы установили и активировали дополнительные плагины интеграции, например, K2, FlexiContent, ZOO, они будут доступны для выбора.

Обратите внимание, в поле URL-адреса необходимо вводить часть не ЧПУ (SEF) адреса Вашего сайта без указания протокола и домена.

Добавить URL

Отмечу, что можно указать разные элементы, входящие в членство. Например, категорию и несколько статей из другой категории. Или статью и доступ к файлам в папке Joomla.

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

Сообщение

На данной вкладке (рисунок ниже) Вы сможете задать текст сообщения или перенаправить пользователя на определённый URL-адрес после того, как он оплатит членство.

Сообщение

Выбрать, что именно делать после оплаты (показать сообщение или перенаправить на URL) можно при помощи опции После оплаты. В область Благодарственное сообщение Вы можете вписать текст с использованием заполнителей. Это позволит создать более персонализированное сообщение путём применения персональных данных пользователя и информации о подписки.

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

Email подписчика

Компонент membership Joomla 2.5 – 3 позволяет Вам настроить содержимое различных типов писем (рисунок ниже), которые отправляются пользователям в разных ситуациях.

Email подписчика

Всего доступно семь типов писем:

  1. E-mail подписчика. Это письмо, которое получит подписчик после применения этого членства. Вы можете прикрепить файл к этому письму.
  2. E-mail подтверждения. Это письмо, которое получит подписчик после того, как его членство будет подтверждено (вручную администратором или автоматически после зачисления оплаты).
  3. E-mail отклонения. Это письмо, которое получит подписчик после того, как его членство будет отклонено (вручную администратором или автоматически после зачисления оплаты).
  4. E-mail возобновления. Это письмо, которое получит подписчик после возобновления членства.
  5. E-mail обновления. Это письмо, которое получит подписчик после обновления членства.
  6. E-mail о добавлении дополнений. Это письмо, которое получит подписчик после добавления дополнений к членству.
  7. E-mail напоминания об истечении срока. Это письмо, которое получит подписчик после того, как его членство будет подходить к концу (до определённого периода времени).

Опция Использовать глобальные настройки Joomla определяет, надо ли использовать настройки почты Joomla (Система – Общие настройки – Сервер) или применять данные, указанные в полях От и E-mail адрес отправителя.

Опция Отправлять письма как предоставляет выбор типа отправляемых писем. В виде простого текста (максимальная совместимость) или с использованием HTML-тегов (больше возможностей по оформлению).

Как видно на рисунке выше, можно указать тему письма, его содержимое и прикрепить файлы. Для всех типов писем эти поля одинаковы. Для типа «E-mail напоминания об истечении срока» можно указать количество дней до истечения подписки, в поле Отправлять e-mail напоминание об истечении срока. Данное письмо будет отправлено за указанное количество дней до истечения срока членства.

Русификатор RSMembership

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

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

Сделка – это оплаченные членства.

Сроки и условия – своего рода соглашение между Вами и Вашими клиентами, покупающими членства.

Член – это пользователь, который оплатил членство, срок которого не истёк на текущий момент. Данный термин был выбран специально. От английского «Member». То есть – член сообщества подписчиков.

Членство – это оплаченная подписки Вашего клиента по доступу к информации на сайте. Такой перевод сделан специально (от англ. «Membership»), чтобы не путать этот термин с термином «подписка». Так как «подписка» чаще всего употребляется в значении «подписка на рассылку новостей сайта». Подобная подписка предполагает бесплатность. Если Вы используете на одном сайте одновременно RSMembership и любой компонент рассылки новостных писем, например, AcyMailing или у Вас есть подписка на новости сайта в социальных сетях, то такой подход к переводу минимизирует путаницу между бесплатными подписками на новости и платными подписками на информацию сайта.

 

Скачать русификатор RSMembership.

 

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

В следующей статье «Обзор RSMembership. Платная подписка на сайт» мы закончим рассмотрение инструментов по настройке членства и поговорим о пользовательских полях подписки, категориях, дополнениях и обновлениях членств.

 

Полезные ссылки: