0
Установка и настройка
установка и настройка продавцом в рамках действующего функционала
Поддержка на форуме
По-умолчанию, к данному товару поддержка предоставляется только на платной основе.
В корзину

Если вы ищите несложный способ продажи доступа к контенту на своем сайте с помощью прямой оплаты через распространенные платежные системы или путем списания средств с внутреннего баланса пользователя, то дополнение 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. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.

Обновление:

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

* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки дополнения

0
Условия поддержки: в рамках текущего функционала на форуме товара
Контактные данные: support@codeseller.ru
Авторство: Товар опубликован его непосредственным автором
Форум поддержки : При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара
Бесплатно В корзину
Помните! Данный продукт защищён авторским правом, его нарушение влечёт за собой административную и уголовную ответственность.

Автор публикации

не в сети 17 часов

Андрей CS

12K
рассматриваю задания
Комментарии: 2745Публикации: 481Регистрация: 30-11--0001Продаж/Покупок: 46509/175