Карты оплаты

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (44)

просмотр истории страницы
h2. Добавление серии карт
{toc}
h1. Карты оплаты

Для добавления карт оплаты, необходимо зайти в веб-интерфейс администратора Carbon Billing 5, раздел *Тарификация* и выбрать раздел *Карты оплаты.* 
Настройка карт оплаты располагается в меню "*Тарификация*"

!kt1.JPG|height=280,width=1500,border=1!
!pay_card_reference.png|border=1,width=700!


Далее в меню выбираем пункт *Добавить* и заполняем запрашиваемые параметры.
h2. Добавление серии карт

!kt2.JPG|border=1!
При добавлении укажите номинал карты и время действия, по истечении которого карты не получится активировать. Так же укажите количество карт в серии.

*Номинал одной карты:* указываете сумму номинала.
*Время окончания действия карты:* если Вы хотите, чтобы карты действовали до определенного времени, указываете дату окончания срока действия.
*ФЛАГ: серия блокирована:* блокировка карт, функция доступна при редактировании серии карт.
*Серия окончательно выведена из оборота, не подлежит восстановлению:* блокировка карт, функция доступна при редактировании серии карт.
*Описание:* указываете название серии карт.
*Количество карточек:* указываете выбранное количество карт в серии.
!pay_card_add.png|border=1,width=700!

После завершения сохранения карт, появилась вкладка Данные по картам предварительной оплаты, где можно увидеть все карты серии, возможно удаление отдельной карты вручную.
h2. Параметры карты

!kt4.JPG|border=1!
В списке серий карты откройте нужную серию, откройте вкладку "*Данные по картам предварительной оплаты*", выберите нужную карту и нажмите в правой колонке карандаш.

Выпуск карт осуществляется кнопкой *Печать.*
!pay_card_cards_in_seria.png|border=1,width=550!

!kt5.JPG|border=1!
Параметры карты будут находиться на вкладке "*Основные*"

Вы получаете шаблон карт, где отображается номинал, серия и код.
!pay_card_card_info.png|border=1,width=400!

!kt6.JPG|height=270,width=1500,border=1!
* *ФЛАГ: карта использована* \- флаг устанавливается если карта использована
* *ФЛАГ: карта блокирована* \- флаг устанавливается если серия заблокирована
* *Кто использовал* \- учетная запись с которой была активирована карта
* *Date used* \- дата использования карты

Шаблон можно редактировать по своему усмотрению, для этого нужно зайти в раздел *Настройки* и выбрать *Шаблоны печати*, *Карты оплаты*.
h2. Активация карт

!kt7.JPG|height=460,width=1500,border=1!
Для активации карты оплаты добавьте соответствующий шорткод на нужную страницу (например, "Пополнение баланса") в личном кабинете по статье "[CarbonBilling:Отображение платежных систем в личном кабинете абонента]"

В разделе редактирования шаблона карт оплаты 2 вкладки: Основные и Расширенные. В расширенном разделе шаблон представлен в виде HTML документа, в котором можно редактировать переменные. Редактирование можно осуществлять в реальном времени, и обновляя полученную при выводе на печать таблицу шаблона, следить за изменениями.
!pay_card_cabinet.png|border=1!

!kt8.JPG|height=753,width=676,border=1! !kt9.JPG|height=753,width=676,border=1!
h1. Абоненты по карточке

После завершения добавления новая серия карт будет отображаться в списке.
Если при создании карт оплаты указать поле "Группа для абонентов", то по данным созданных карт буду созданы абоненты в этой папке.

!kt3.JPG|height=220,width=1500,border=1!
!cards1.png|border=1!

h2. Активация карт

Для активации карты оплаты, абонент должен зайти в Личный кабинет, используя свой логин и пароль.
!cards2.png|border=1!

!kt10.JPG|border=1!
Информация при печати карточек будет совпадать с информацией в учетной записи созданных абонентов.

Во вкладке Оплата ввести серию карты и секретный код, и нажать кнопку Активировать.

!kt11.JPG|border=1! !cards3.png|border=1!

!cards4.png|border=1!
h1. Активация карт оплаты через консоль с помощью скрипта.
h6. 1) Создаем и открываем bash скрипт.(В примере используется vim, можете использовать любой удобный для Вас текстовый редактор)
{code}
vim /root/cards.sh
{code}
h6. 2) Добавляем в скрипт следующие строки и сохраняем файл.
{code}
#!/bin/bash
login="$1"
card_no="$2"
card_key="$3"
a=$(curl "http://169.254.80.82:8082/rest_api/v2/Users/" -d 'method1=objects.get&arg1={"login":"'$login'"}&method2=get_or_create_dynamic_session&arg2={}')
b=$(echo $a | tail -c 23 | cut -c-18)
curl "http://169.254.80.82:8082/rest_api/v2/Users/" -d 'method1=web_cabinet.add_card_payment_operation&arg1={"suid":"'$b'","series_no":"'$card_no'","card_key":"'$card_key'", "src_ip":"admin"}'
{code}
h6. 3) Далее использовать скрипт можно следующим синтаксисом:
{code}
bash /root/cards.sh login 111 707555433
{code}
Где *login*- логин абонента
*111* - серия карт оплаты
*707555433* - секретный код.