Wordpress. Список шорткодов ЛК.

Skip to end of metadata
Go to start of metadata

Список доступных шорткодов и их параметров

Все содержат параметр template для замены шаблона.

Замена шаблонов страниц личного кабинета

Некоторые шорткоды реализованы в плагине личного кабинета в директории /app/asr_cabinet/var/wordpress/wp-content/plugins/carbon-billing/shortcodes/login.php
Остальные (в том числе пользовательские модули) реализованы в директории модулей личного кабинета /app/asr_cabinet/usr/local/lib/cabinet_modules

cabinet_help

Выводит справочную информацию о шорткодах.

cabinet_field

Вывод информации об абоненте.

Статья документации: Wordpress. Вывод номера договора абонента, логина учетной записи и других полей. Шорткоды

Пример использования: Страница добровольной блокировки

cabinet_field attrib_1

Выводит реквизит абонента, при указании через "_" соответствующего id реквизита, например, шорткод [cabinet_field attrib_1] выведет реквизит "Телефон".

cabinet_abonent_account

Выводит номер счета, баланс и договор.

cabinet_abonent_status

Выводит статус, тариф и дату активации.

cabinet_account_stat

Статистики платежей и списаний.

Параметр type:

  • get_pay_log - платежи
  • get_credit_log - расход
  • get_traffic_log - трафик
  • get_voip_log - звонки

Параметр per_page: указывает, сколько элементов отображать (по умолчанию 10)

cabinet_action_button

Модуль cabinet_action_button вызывает метод API по нажатию кнопки.

Параметры:

  • text - надпись на кнопке
  • action - метод для выполнения
  • а так же дополнительные параметры с собственными именами, являются дополнением к action

cabinet_check

Модуль cabinet_check в зависимости от результата выполнения метода API либо выводит, либо прячет содержимое.

Что можно проверить:

  • balance - True, если остаток на лицевом счёте абонента положительный.
  • in_own_block - True, если абонент в добровольной блокировке.
  • empty_phone - True, если у абонента указан номер телефона.
  • plan_own_block - True, если у абонента запланирована добровольная блокировка.
  • autopay_enabled - True, если подключен автоплатёж абоненту.
  • always_false - False всегда.

Флаг inverse меняет True на False и наоборот.

Примеры использования:

cabinet_apply_for_connection

Страница для создания заявки на подключение. Не требует авторизации.

Статья документации: Форма заявки на подключение

cabinet_authorize

Страница авторизации в личном кабинете. Не требует авторизации.

cabinet_autopay_payment

Страница настройки автоплатежа.

Статья документации: Автоплатежи (рекуррентные платежи)

cabinet_block_abonent

Форма добровольной блокировки абонента.

cabinet_change_mac

Получение MAC для текущего IP.

Статья документации: Изменение данных абонента в ЛК

cabinet_change_tarif

Смена тарифа абонента.

cabinet_change_tarif_history

Выводит историю смены тарифов.

cabinet_current_month_expenses

Выводит стоимость услуг на текущий месяц.

cabinet_detail_search

Детальный поиск по сессиям Radius для реализации СОРМ.

cabinet_documents

Страница скачивания документов в PDF: счёт и акт.

cabinet_helpdesk_chat

Отображает список заявок HelpDesk абонента или отображается заявка HelpDesk с комментариями по GET параметру cabinet_ticket с ID.

Возможность комментирования заявки.

Параметр status: отображать в списке заявки HelpDesk с данным статусом.

Статья документации: CRM. HelpDesk

cabinet_helpdesk_ticket_add

Кнопка и модальная форма создания заявки HelpDesk.

Параметр add_class: добавить CSS класс к кнопке.

Параметр status: создавать заявку с указанным статусом.

Статья документации: CRM. HelpDesk

cabinet_iptv

Список учетных записей абонента с привязкой к IPTV оборудованию.

ЛК. Отображение учетных записей IPTV

cabinet_megogo

Лендинг IPTV Megogo.

Статья документации: Интеграция с Megogo

cabinet_old_cabinet

Детальная статистика (устарело).

Детальная статистика в личном кабинете

cabinet_payment

Форма оплаты платежной системы в личном кабинете.

Статья документации: Отображение платежных систем в личном кабинете абонента

cabinet_payment_result

После возврата с сайта платежной системы выводит информацию о платеже и/или результате операции.

Поддерживается некоторыми платежными системами. Информация о поддержке указана в статье о платежной системе (раздел Платёжные системы).

Для работы шорткода необходимо создать страницу paycheck в ЛК с адресом

<Адрес ЛК>/cabinet/paycheck/

и содержащей шорткод

[cabinet_payment_result]

cabinet_promise_pay

Форма подключения обещанного платежа.

Статья о замене шаблона страницы на подробное описание обещанного платежа: Замена шаблонов страниц личного кабинета

cabinet_redirect

Перенаправление браузера.

Параметр url: ссылка для перенаправления.

cabinet_rensoft_wordpress

Магазин программного обеспечения Rentsoft.

Статья документации: ПО по подписке (Rentsoft)

cabinet_reports

Отчеты из Конструктор отчетов.

Статья документации: Отчёты в личном кабинете

cabinet_set_user_info

Смена данных абонента.

Параметрами являются поля абонента.

Примеры использования:

Статья документации: Изменение данных абонента в ЛК

Пример использования: Настройка SMS оповещений в личном кабинете

cabinet_tarif_info

Информация о текущем тарифе абонента.

cabinet_tarif_list

Список тарифов. Параметры:

  • only_available=1 - отображать в списке только тарифы доступные абоненту

cabinet_user_info

Информация об абоненте.

cabinet_user_info_sidebar

Данные абонента, предназначенные для левого сайдбара.

Статьи документации:

cabinet_uslugi

Список услуг абонента и форма подключения доступных услуг.

Добавление опций к шорткоду

Добавить опции к шорткоду можно следующим образом: [ Шорткод Опция1=Значение1 Опция2=Значение2 ]
Пример, добавляем к шорткоду cabinet_tarif_list опцию only_available со значением 1:

[cabinet_tarif_list only_available=1]

Метки

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.