Короткий доступ

Матеріал з NoDeny
Версія від 16:12, 1 квітня 2020, створена Sv (обговорення | внесок) (Новая страница: «==Описание== Нередка ситуация, когда у абонента на счету закончились финансы и он хочет по…»)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Описание

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

Особенности модуля:

  • кредит не выдается, учетка не переводится в состояние "разблокирована", тем не менее доступ в интернет предоставляется
  • настраивается сколько раз в месяц абонент может воспользоваться данной услугой

Настройка

После «install.pl -x» появится новый тип услуг «Короткий доступ». Создайте услугу этого типа:

  • Для версии NoDeny Plus стоимость установите 0.001 (меньше копейки)
  • Для версии NoDeny Next стоимость установите 0

Длительность услуги установите, например, в 10 минут (00:10:00)

Теперь на страницу оплаты необходимо добавить кнопку с подключением этой услуги. Страница оплаты хранится в виде шаблона. Выполните:

cat /usr/local/nodeny/web/tmpl/user/pay_base.html

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

Если вы до данного момента не создавали шаблоны в разделе «Документы», то вам сначала необходимо создать папку для шаблонов, например, с именем «Кабинет клиента». Справа в поле «теги» обязательно нужно ввести system.

В папке «Кабинет клиента» создайте файл «Платежная страница» (можно иное имя), поставьте такие теги:

system
template=user/pay_base

В центральное большое поле ввода вставьте текст из файла /usr/local/nodeny/web/tmpl/user/pay_base.html:

cat /usr/local/nodeny/web/tmpl/user/pay_base.html

Ниже вставьте следующий фагмент