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

 

 

В предыдущей статье «RSMembership. Платная подписка на сайт» мы рассмотрели ряд параметров, которые помогут Вам дополнить членства и настроить процесс их оформления (покупки). В этой части, в основном, мы поговорим о настройках самого компонента RSMembership.

Подписки

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

Подписки

Всё остальное: сортировка, фильтрация, изменение членств и так далее, аналогично предыдущему разделу.

Пользовательские поля

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

Пользовательские поля

Как показано на рисунке ниже, создание полей ничем не отличается от создания полей в разделе Пользовательские поля подписки.

Создание пользовательских полей

Отмечу, если у Вас на сайте установлен RSFirewall (проверено в 1.4.0 Rev 56) с включённой опцией Защита SQL,  нельзя изменять пользовательское поле «Страна», так как RSFirewall определяет это действие как попытку SQL-инъекции. Это связано с нижеуказанным кодом, который расположен в поле Значения. Для обхода данного ограничения просто создайте в RSFirewall исключение (Отключить защиту SQL) для компонента com_rsmembership. Или временно отключите опцию Защита SQL.

 

//<code>

$db = JFactory::getDBO();

$db->setQuery("SELECT name FROM #__rsmembership_countries");

return implode("\n", $db->loadColumn());

//</code>

 

Отчёты

RSMembership предоставляет Вам возможность просмотра отчётов по подписчикам, транзакциям и оплатам. На рисунке ниже показан пример отчёта по подписчикам.

RSMembership

Каждый из отчётов можно фильтровать по датам (с группировкой по дням, месяцам, кварталам и годам), по клиентам, по членствам, по статусу (касательно оплаты: в ожидании, завершено, отклонено), по типам транзакций (Новая покупка, Обновление членства, Новое дополнение членства, Продление и фильтры по типам платежей).

Настройка RSMembership

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

  1. Основное.
  2. Патчи Joomla.
  3. Настройки уведомления о истечении срока.
  4. Подписка.
  5. Другое.
  6. КАПЧА.
  7. iDevAffiliate.
  8. Нижний колонтитул e-mail.

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

Платная подписка Jommla

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

Патчи Joomla

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

  • Количество писем, которое отсылается за один цикл. Вы можете задать, сколько писем с уведомлением об истечении срока будет отослано за цикл. Вы должны связаться с Вашим хостинг-провайдером для уточнения этого лимита – некоторые провайдеры могут пометить Вас как спамер при отправке большого количества писем.
  • Выберите интервал между проверками. Задаёт временной интервал между проверками – например, 10 минут. Так Вы не перегрузите Ваш сайт постоянными проверками о необходимости отправки уведомлений.

Настройки уведомлений о истечении срока

Подписка. На данной вкладке, рисунок ниже, собраны настройки, которые непосредственно влияют на процесс создания аккаунта подписчика на Вашем сайте.

Подписка

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

Одна страница

Несколько страниц

  • Показывать форму входа при подписке. Если выбрано Да, то на странице оформления членства будет выведена форма входа для уже зарегистрированных пользователей.
  • Создать пользовательский аккаунт. Вы можете выбрать, когда именно создавать аккаунт члена: Когда размещается заказ или Когда получен платёж.
  • Используйте полный e-mail в качестве имени пользователя. Если данная опция включена, то в качестве имени пользователя будет использован весь введённый им адрес электронной почты, например, «aleksej-khoroshevskij@aleksius.com». Если не включена, то только данные до знака «@». Например, «aleksej-khoroshevskij».
  • Разрешить клиентам выбирать их имя пользователя. Если выбрано Да, то клиент может ввести своё имя пользователя. Если выбрано Нет, то будут использоваться данные до значка «@». Например, «aleksej-khoroshevskij» из почтового адреса «aleksej-khoroshevskij@aleksius.com».
  • Разрешить пользователям выбирать себе пароль. Если выбрано Да, то клиент может ввести пароль для своей учётной записи. Если Нет, то пароль будет сгенерирован автоматически и выслан на почту.
  • Заменить группу пользователей вместо обновления. Установив Да, Вы указываете RSMembership, что если платная подписка Joomla будет куплена, то необходимо изменить группу пользователей члена на указанную в настройках членства. Если установлено Нет, то новая группа пользователей будет добавлена при покупке членства и удалена при его истечении.

Другое. Данная вкладка (рисунок ниже) содержит ряд дополнительных настроек RSMembership.

Другое

  • Валюта. Данная опция позволяет задать код валюты, которая используется для отображения цен на членства. Например, Украинская гривна – UAH, Российский рубль – RU и так далее.
  • Формат цены. Это формат стоимости, который отображается конечному пользователю. Вы можете использовать заполнители {price} и {currency}. Если Вы не хотите использовать заполнитель {currency}, просто введите требуемый формат валюты. Например, Вы можете использовать: ${price} для отображения $1.00, USD {price} для отображения USD 1.00, {price}$ для отображения 1.00$ и так далее.
  • Показывать текст вместо 0. Выберите Да, если необходимо показать текст «БЕСПЛАТНО!» вместо того, чтобы показывать «0» для членств, которые предоставляются бесплатно.
  • Удалить незавершённые сделки после. Вы можете задать количество часов, после которого все не оплаченные сделки будут удалены.
  • Отключить регистрацию Joomla!. Отключая регистрацию пользователей Joomla, посетители будут перенаправляться или в RSMembership или на другую страницу, адрес которой Вы зададите в строке URL-страницы регистрации.
  • URL-страницы регистрации. Если Вы активировали опцию Отключить регистрацию Joomla!, то можно перенаправить пользователей на указанный в данном поле URL адрес. Если оставить это поле пустым, пользователи будут перенаправлены на страницу членства.
  • Загрузить Bootstrap. Если Вы полагаете, что другой компонент или шаблон уже загрузил Bootstrap, то выберите Нет. В противном случае, Bootstrap – Да. Если при активации данной опции страницы RSMembership отображается неверно, то попробуйте отключить её.

Капча. RSMembership оснащён двумя типами капчи (на выбор). Это reCAPTCHA и «родная» капча RSMembership. Первая требует регистрации на сайте reCAPTCHA. Для обеих типов капчи есть ряд настроек (рисунок ниже).

Капча

  • Включить КАПЧ. Позволяет отключить капч или выбрать один из доступных видов.
  • Отображать КАПЧ для. Можно выбрать, для каких пользователей, зарегистрированных или не зарегистрированных, необходимо отображать капч. Данная опция относится ко всем типам капчи.
  • Символы. Количество символов которые будут сгенерированы на изображении капчи. Данная опция относится ко встроенному типу капчи.
  • Генерировать линии. Если данная опция включена, то RSMembership будет наносить на изображение капчи дополнительные линии. Это усложнит распознавание текста. Данная опция относится ко встроенному типу капчи.
  • Чувствительно к регистру. Если данная опция включена, то вводимые символы должны считывать регистр. То есть, «а» и «А» – разные буквы. Данная опция относится ко встроенному типу капчи.
  • Публичный ключ reCAPTCHA. Ваш публичный ключ сервиса reCAPTCHA. Данная опция необходима, чтобы активировать использование этого типа капчи. Данная опция относится к типу капчи reCAPTCHA.
  • Личный ключ reCAPTCHA. Ваш личный ключ сервиса reCAPTCHA. Его можно получить на сайте сервиса. Данная опция относится к типу капчи reCAPTCHA.
  • Тема reCAPTCHA. Доступно четыре темы внешнего оформления капчи: Красная, Белая, Чёрное стекло, Чистая. Данная опция относится к типу капчи reCAPTCHA.

iDevAffiliate. Платная подписка Joomla может быть продана Вами без или с посредником (аффалиатом). Смысл такой: Вы регистрируетесь в системе iDevAffiliate, создаёте некое «предложение о сотрудничестве», затем кто-то присоединяется к этому предложению и размещает специальные ссылки на Ваши членства на разных сайтах. Например, это могут быть владельцы сайтов схожей с Вашим тематикой. Если какой-то пользователь переходит по этим ссылкам на Ваш сайт и оплачивает членство, то Вы отдаёте часть заработанных денег аффалиату, тому самому человеку, который присоединился к Вашему предложению в iDevAffiliate. По сути, вы отдаёте ему процент за приведённого клиента. Всё происходит автоматически и регулируется системой iDevAffiliate.

iDevAffiliate

  • Включить интеграцию. Активирует интеграцию RSMembership и iDevAffiliate.
  • iDevAffiliate URL. Этот URL можно узнать на сайте iDevAffiliate. Выводите полный путь включая протокол, Например, «http://aleksius.com/joomla/rasshireniya/» (без кавычек).
  • Отслеживать обновления?. Если Вы включите данную опцию, то при обновлении членства клиентом, которого привёл аффалиат, часть суммы за обновление уйдёт аффалиату. Это, с одной стороны, более честно и выгодно для аффалиата, тем самым можно привлечь на своё предложение большее количество аффалиатов и, возможно, получить больше клиентов. С другой стороны, это менее выгодно Вам в краткосрочной перспективе. Также есть мнение, что подписать клиента один раз легче, чем продлить с ним подписку. Продление полностью зависит от Вас. Будет клиент удовлетворён и заинтересован или нет.

Нижний колонтитул e-mail. Вы можете добавлять информацию во все письма отправляемые RSMembership с сайта, касательно членств (рисунок ниже). Эта информация будет добавлена в качестве нижнего колонтитула писем. Можно использовать такие заполнители как: {siteurl} (URL адрес сайта), {sitename} (имя сайта).

Нижний колонтитул e-mail

Как видите, платная подписка Joomla с RSMembership, её создание, становится доступна даже без знания языков программирования. Безусловно, для более тонкой настройки внешнего вида потребуется правка CSS, а для интеграции с платёжными системами популярными в Вашем регионе необходимы знания PHP. Но для доработки мелочей можно нанять фрилансера.

Пункты меню RSMembership

Рассмотрим, как можно добавить ссылки на те или иные части RSMembership в меню Вашего сайта. В менеджере меню Joomla при создании пункта меню Вам будет доступно восемь типов пунктов меню RSMembership.

Категории – Макет по умолчанию. Отображает членства в виде списка (рисунок ниже).

Категории – Макет по умолчанию

Доступны дополнительные настройки данного меню (рисунок ниже).

Настройки Категории – Макет по умолчанию

Категории – макет в виде списка Категории. Отображает членства в виде списка, но более компактно, чем в предыдущем случае (рисунок ниже).

Категории – макет в виде списка Категории

Доступны дополнительные настройки данного меню (рисунок ниже).

Категории – макет в виде списка Категории

Макет одного членства. Отображает страницу с описанием выбранного Вами членства (рисунок ниже).

Макет одного членства

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

Макет сроков и условий

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

Показывать аккаунт подписчика

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

Членства - Макет в виде списка Членства. При помощи этого пункта меню RSMembership позволяет вывести страницу с перечнем всех доступных для покупки членств (рисунок ниже).

Членства - Макет в виде списка Членства

Нажав на нужное членство пользователь перейдёт к просмотру расширенной информации о нём.

Членство

Членства - Макет по умолчанию. При помощи этого пункта меню RSMembership позволяет вывести страницу с расширенным описанием каждого членства доступного для покупки (рисунок ниже).

Членства - Макет по умолчанию

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

  • Показывать членства в. Задаёт макет отображения членств (1 столбец, 2 столбца (рядом), 3 столбца рядом). Обратите Ваше внимание на то, что для работы данной опции у Вас должно быть несколько членств.
  • Показывать кнопки. Вы можете выбрать, какие кнопки должны отображаться рядом с описанием платной подписки Joomla (кнопка подробного описания, информации или подписки на членство).
  • Из категории. Можно указать, из каких категорий RSMembership будут отображены членства.
  • Отображать категорию? Показывает или скрывает название категории членства.
  • Нумерация страниц. Если у Вас много членств, то данная опция активирует разбиение их отображения на страницы и показывает пагинацию.
  • Сортировка по. Можно указать порядок сортировки членств по цене или заголовку.
  • Направление. Направление сортировки членств (по возрастанию или убыванию).

Редактирование пункта меню

По сути, на данном этапе платная подписка Joomla завершается. Вернее, завершается её настройка в RSMembership. Надеюсь, что цикл статей о данном компоненте будет Вам полезен.

 

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