Если вы ищите несложный способ продажи доступа к контенту на своем сайте с помощью прямой оплаты через распространенные платежные системы или путем списания средств с внутреннего баланса пользователя, то дополнение Content Access поможет вам в этом.
Дополнение Content Access позволяет закрывать выбранный контент внутри страницы или любой другой публикации платным доступом.
Функционал дополнения прост в использовании, но при этом обладает широкими возможностями по применению.
Используя Content Access на своем сайте вы сможете закрывать нужный абзац текста, видео или любой другой контент определенным доступом, причем заранее создавать доступы, указывать для них название или условия распространения где то в административных настройках вам не потребуется.
Порядок работы с функционалом
В редакторе публикации, контент, который необходимо закрыть платным доступом оборачивается шорткодом:
[access-close]
В шорткоде могут использоваться следующие атрибуты:
access_id
- определяет идентификатор доступа, которым контент будет закрываться, не обязательно. Значение по-умолчанию - default-access.
replace
- текст-уведомление, который будет выведен для пользователя вместо закрытого контента.
Например, чтобы закрыть контент доступом test-access, то используем такую конструкцию:
[access-close access_id="test-access"] //здесь размещаем контент который закрываем //может быть любой html-код, видео или обычный текст [/access-close]
Посетитель, который не имеет ранее оплаченного доступа "test-access", увидит примерно следующее:
Текст внутри блока можно задать через атрибут replace
шорткода.
Данный шорткод только закрывает контент и не предлагает пользователю форму оплаты.
Для вывода формы оплаты нужного доступа необходимо использовать другой шорткод:
[access-form]
Шорткод принимает следующие атрибуты:
access_id
- идентификатор доступа, оплату которого предлагаемая форма будет производить, не обязательно. Значение по-умолчанию - default-access.
price
- сумма к оплате, которая будет приниматься внутри формы, обязательно.
Для того, чтобы вывести форму оплаты доступа "test-access" с размером оплаты 100 рублей (или другой валюты указанной в настройках вашего сайта), выведем шорткод:
[access-form access_id="test-access" price="100"]
Данный шорткод выведет форму оплаты доступа test-access с требованием суммы оплаты 100 рублей. Посетителю будет выведено следующее:
Если вместе с формой оплаты доступа возникнет необходимость вывода любого другого контента, видео или html-кода, то мы должны просто обернуть этот контент данным шорткодом:
[access-form access_id="test-access" price="100"] //Тут размещаем любой текст, видео или html-код //который будет выводиться вместе с формой оплаты [/access-form]
Весь добавленный таким образом контент будет выводится над формой оплаты.
В форме оплаты будет предлагаться оплатить доступ путем списания средств с личного баланса пользователя, либо через любую платежную систему подключенную к сайту и настроенную с помощью доступных дополнений.
Content Access работает только с зарегистрированными пользователями. Незарегистрированным пользователям при попытке произвести оплату доступа выводится форма входа и регистрации.
Таким образом, используя два разных шорткода на скрытие и вывод формы оплаты, мы можем закрывать несколько текстовых блоков, а форму на оплату выводить только одну и только там где нам неоходимо в данный момент, например, через виджет в сайдбаре или вообще на другой странице сайта.
Пользователь прошедший процедуру оплаты доступа в дальнейшем получит доступ ко всему контенту на сайте, который был закрыт этим доступом. Он сможет наблюдать историю приобретения доступа в своем личном кабинете, в отдельной вкладке:
В свою очередь, в административной части сайта также будет выводиться история приобретения доступа для админа, где можно не только получить статистику по каждому пользователю и идентификатору доступа, но и удалить полученные доступы выбранного пользователя:
Работа через PHP-код
Ниже будет информация предназначенная для php-разработчиков, которая позволит более гибко использовать Content Access в своих проектах, но совсем не обязательно для применения, если вы не разбираетесь в php-коде.
1. Глобальная переменная $currentAccess
Для работы с доступами текущего пользователя и их проверки можно использовать глобальную переменную $currentAccess. Она содержит примерно следующую информацию:
Array ( [0] => stdClass Object ( [ID] => 3 [access_id] => vip [access_date] => 2017-02-16 18:09:34 [access_status] => 1 ) [1] => stdClass Object ( [ID] => 5 [access_id] => test [access_date] => 2017-02-14 16:00:26 [access_status] => 1 ) ... )
2. Функция contacc_close_content()
Для скрытия контента определенным доступом используется функция contacc_close_content():
$content = 'Скрываемый контент'; $args = array( 'access_id' => 'test-access', 'replace' => 'Приобретайте доступ для открытия доступа' ); echo contacc_close_content($args,$content);
Данная функция автоматически проверяет имеющиеся доступы текущего пользователя и в случае, если он уже имеет нужный доступ, то будет отображать ему скрываемый контент.
3. Функция contacc_get_pay_form()
Для вывода формы на оплату определенного определенного доступа используется функция contacc_get_pay_form():
$content = 'Текст или HTML-код, который необходимо вывести вместе с формой на оплату, необязательно'; $args = array( 'access_id' => 'test-access', 'price' => 100 ); echo contacc_get_pay_form($args,$content);
4. Функция contacc_is_have()
Проверить имеет ли указанный пользователь определенный доступ можно с помощью функции contacc_is_have():
$access_id = 'test-access'; $user_id = 123; if(contacc_is_have($access_id,$user_id)){ echo 'пользователь имеет доступ'; }else{ echo 'пользователь не имеет указанного доступа'; }
Дополнение Content Access предоставляет гибкие возможности по организации платного доступа к самому различному контенту на вашем сайте, благодаря своей простоте и гибкости функционала!
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки дополнения
Здравствуйте.
Вопрос в следующем.
Описание к платежу за доступ будет каким? Оно будет выводиться на основании данной конкретной записи, к которой получается доступ? Или его нужно задать самому в атрибуте к шорткоду?
И второй вопрос сразу.
После оплаты данный пользователь получит пароль, который ему нужно будет ввести для открытия текста, или просто с его аккаунта текст будет сразу виден?
Купила плагин, ссылка не пришла, в личном кабинете ссылки на скачивание нет. Как можно получить плагин?
- эта информация указана на странице оформления заказа. Будьте внимательнее.
Спасибо, нашла) Возможно ли получение консультации по скайп? Мне нужно помочь сделать подборку плагинов для сайта.
Если есть какие-либо вопросы по данному товару - создаем новую тему на форуме поддержки товара (указана на этой странице дважды).
Если у вас другие вопросы - создавайте новую тему в одном из разделов форума поддержки: https://codeseller.ru/forum/
А поля пользователя так срывать можно? Или нужен другой плагин?
через php-код можно, но смотря где и как поля выводятся
А что бы поля профиля скрыть, это в каком файле нужно код прописывать?
Я имела ввиду этим плагином можно ли или вручную только.
этим плагином можно то, что указано в описании, ваша же задача никак не сформулирована и вызывает лишь дополнительные вопросы, на которые вы решили не отвечать.
Не совсем понял, это плагин открывает "пожизненный доступ" к разделу. или можно регулировать время которое было оплачено. к примеру доступ на месяц
доступ постоянный, удалять доступ можно только вручную через админку
Доброго времени суток. Интересует следующее:
1) Можно-ли этим дополнением скрыть в ЛК пользователей содержимое какой-то определённой публичной вкладки (созданной админом в менеджере вкладок)?
Вот к примеру доп. Universe Activity выводит через шорткод пользовательскую активность, позволяя всем пользователям видеть разные события определённого пользователя в его ЛК (через созданную вкладку) - получится-ли скрыть доступ к просмотру этих событий данным дополнением?
2) Возможно-ли как-нибудь сделать так, чтобы доступ у пользователей, автоматически удалялся через месяц например (а не удалять самому вручную через админку)?
все это можно сделать через это дополнение https://codeseller.ru/products/wp-access-ultimate/
Спасибо. Пока этот доп для меня вроде как "дорогой" - в смысле окупаться ему сейчас будет нечем (нет на сайте таких приблуд, которые можно скрыть и зарабатывать на этом). Но добавил в закладки - в будущем приобрету (когда хоть какую-то выгоду замутить можно будет).
Здравствуйте! Есть сайт на WP, к нему прикручен Woocomerce с Робокассой. Однако, возможность продажи страницы, на которой размещены видео только для просмотра, нет. Вернее есть, только стоит дорого. Ваш плагин, вроде подходит.
Вопрос 1: Нужно ли мне активировать "Commerce (Магазин)" в настройках WP-Recall, или платный доступ сделает сам плагин "Content Access"?
Вопрос 2: Если я буду использовать Ваш плагин, то Woocmerce надо будет удалять?
Добрый день. Данное дополнение не требует для работы активированного дополнения Commerce от WP-Recall
Контент будет индексироваться поисковиками при работе этого дополнения?
нет