Включение биллинга в бекенде
Для того, чтобы включить биллинг, нужно пройти по пути Система --> Группы --> Нужная группа --> Вкладка "Права". Далее в этой вкладке активировать чекбоксы возле пунктов: Биллинг, Зачисления, Заказы, Продукты
После это, зайдя на "Рабочий стол" можно будет увидеть новый пункт в меню - "Биллинг", при клике на который раскроются подпункты Зачисления, Заказы, Продукты.
Рассмотрим теперь подпункты Биллинга подробнее.
Продукты
Здесь нам нужно создать продукт, указав для него следующее:
- Название в поле "Заголовок". Например, Премиум-статус
- Уникальный идентификатор продукты в поле "Идентификатор". Например, premium
- Цену (за месяц) в поле "Цена". Например, 500.00
- Краткое описание в поле "Описание"
- В поле "Действие" указывается код, предназначенный для выполнения какого-либо действия при покупке данного товара.
К примеру, для того, чтобы пользователь при покупке перешёл в группу с N-ым ID, в этом поле нужно указать $result = $processor->change_group('N');
Или, к примеру, для того, чтобы у компании пользователя при покупке появился параметр с N-ым ID (к примеру, ссылка на сайт компании), в этом поле нужно указать $result = $processor->show_param('N');
- В поле "Возврат" указывается код, предназначенный для выполнения какого-либо действия по истечению срока покупки (по умолчанию это 1 месяц).
К примеру, для того, чтобы пользователь по истечению срока покупки перешёл в группу с N-ым ID (как правило в ту группу, в которой он был до покупки), в этом поле нужно указать $result = $processor->change_group('N');
Или, к примеру, для того, чтобы у компании пользователя по истечению срока скрылся параметр с N-ым ID (к примеру, ссылка на сайт компании), в этом поле нужно указать $result = $processor->hide_param('N');
- Кроме вкладки "Содержание" у подраздела "Продукты" есть вкладка "Доступ". В этой вкладке можно дать доступ к продуктам (во фронтенде) пользователям из какой-либо группы.
Заказы
В этой вкладке можно посмотреть поступившие заказы, а также их "Активировать", "Деактивировать", "Удалить" или "Добавить", используя соответствующие кнопки.
Какая информация содержиться в отдельном заказе?
- "Пользователь", от которого поступил заказ
- "Период", на который пользователь купил продукт
- Купленный "Продукт"
- "Сумма", которую заплатил пользователь за продукт
Зачисления
В этой вкладке можно посмотреть поступившие зачисления, а также их "Активировать", "Деактивировать", "Удалить" или "Добавить", используя соответствующие кнопки.
Какая информация содержиться в отдельном зачислении (вкладка "Материалы") ?
- "Пользователь", от которого поступило зачисление
- "Дата", когда пользователь зачислил денежные средства
- "Платежная система", с помощью которой был осуществлен платеж
- "Сумма", которая была зачислена
Рассмотрим теперь вкладку "Платежные системы". Здесь можно создать какой-либо тип оплаты. Для безналичного расчета все просто, нужно только указать название, например, "Безналичный расчет" и идентификатор, например, beznal
Для SpryPay:
- Заполнить "Заголовок", SpryPay
- Заполнить "Идентификатор", sprypay
- Зарегистрироваться в SpryPay для того, чтобы получить идентификационный номер
- "Форма (php)". Эту форму можно взять с re-port.ru, только вставить свой идентификационный номер здесь, у тега input: name='spShopId' value='ID'
- Содержание поля "Результат (html)" можно взять 1 в 1 с репорта
- В личном кабинете SpryPay заполнить поля ipnUrl: http://site.com/xajax.php?mode=sprypay и successUrl: http://site.com/profile/?balance Опция - POST.
Для отображения биллинга в личном кабинете, нужно пройти по пути auth/defaults/center.html (центральное меню) и прописать в этом шаблоне billing
Тоже самое нужно прописать здесь auth/defaults/short.html (боковое меню)
Отдельные статьи