forum.bitel.ru
http://forum.bitel.ru/

Автоматическое создание аккаунтов
http://forum.bitel.ru/viewtopic.php?f=61&t=9899
Страница 1 из 2

Автор:  mikos [ 03 ноя 2014, 01:59 ]
Заголовок сообщения:  Автоматическое создание аккаунтов

Добрый вечер всем.

Скажите, а аккаунты абонентам только ручками создавать задумано?

Автор:  dimOn [ 04 ноя 2014, 14:02 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

а какая автоматизация предполагается?

Автор:  mikos [ 04 ноя 2014, 14:56 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

С одной стороны наверно правильно, что по умолчанию нет автоматизации никакой, так как модуль предусматривает покупку количества лицензий, которых не надо столько же, сколько абонентов (не все смотрят ТВ). Так же и IPTVPortal тоже считает аккаунты. Но вот если можно было бы сделать так, чтобы абонент смог в ЛК сказать - хочу ТВ и ему бы создался аккаунт, пароль выставился бы в соответствии с его паролем на ЛК (или сгенерился и отправился на почту), а дальше он уже смог бы оформить подписку. Вот это было бы удобно. А так получается ему надо будет звонить оператору, заказывать услугу ТВ, которую надо будет еще добавить в договор. В общем не просто получается.

Автор:  dimOn [ 04 ноя 2014, 15:29 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

ну так ни один из других модулей подобное не может, вроде бы, везде руками надо заключать всё

Автор:  Phricker [ 04 ноя 2014, 22:04 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

На это можно попробовать навесить скрипт, который будет добавлять модуль в договор, добавлять сервис модуля TV, и т.д. и т.п.
Либо для более продвинутых, написать свой action, добавить его в ЛК, который будет делать тоже самое, но с покером и куртизанками

Автор:  Amir [ 06 ноя 2014, 18:44 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Пример: http://wiki.bitel.ru/index.php/Активация/добавление_модуля_на_договор_через_дополнительное_действие

Автор:  Phricker [ 06 ноя 2014, 18:50 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Amir писал(а):


Цитата:
private static final int ACTION_ID = 32677875;

Цитата:
int ACTION_ID = 32677875;

Цитата:
32677875

Цитата:
32677875

Цитата:
32677875



Фига у вас там дополнительных действий.

Автор:  Amir [ 06 ноя 2014, 18:53 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Это просто random пальцами по numpad :)

Автор:  zavndw [ 06 ноя 2014, 19:00 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

да ладно это за столько лет скопилось:)

Автор:  Phricker [ 06 ноя 2014, 19:04 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Amir писал(а):
Это просто random пальцами по numpad :)

я думал вы на реальной опции проверяли :D

Автор:  mikos [ 17 ноя 2014, 23:13 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Спасибо. Чего-то не работает.

1. Добавил это в динамический код, скомпилировал, без ошибок вроде
2. Добавил в функции скриптов поведения в событие "получение списка доп.действия для Web" добавление экшена с тем же ID, что в коде

При выполнении доп.действия из Web морды - тишина. Ни в логах сервера, ни в самом договоре ничего не меняется.

Я что-то не так сделал?

Автор:  Amir [ 18 ноя 2014, 19:08 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

На событие обработка доп действия тоже добавили?

И там помоему web-меню кэшируется, нужно перелогиниться (или xsl править, чтобы всегда пункт меню IPTV был), но в клиенте должно сразу нормально появится модуль.

Автор:  mikos [ 18 ноя 2014, 19:15 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

А что в "событие обработка доп действия" забить?

Автор:  Amir [ 18 ноя 2014, 19:17 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Этот же класс. Он оба события обрабатывает (и получение списка доп действий и обработку доп действия).

Автор:  mikos [ 18 ноя 2014, 19:25 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Бррр, тогда я по всей видимости не понял саму суть этого скрипта.

Я представлял себе работу этого динамического класса так:
1. Мы генерим экшен с нужным ID
2. Класс его отрабатывает

Если это не так, расскажите пожалуйста как оно работает?

Автор:  Amir [ 18 ноя 2014, 19:29 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

http://bgbilling.ru/v6.1/doc/ch01s18s12.html

Автор:  mikos [ 18 ноя 2014, 19:39 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

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

Тогда что делает этот класс?

Автор:  Amir [ 18 ноя 2014, 20:08 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Он занимается обработкой доп действия.
Цитата:
Он оба события обрабатывает (и получение списка доп действий и обработку доп действия).


Попробуйте добавить дополнительное логирование, раз в логах ничего нет.

Автор:  mikos [ 18 ноя 2014, 20:15 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Получения списка доп действий точно не проходило, тк доп.действий в ЛК абонента не появилось после добавления этого класса.
Поэтому список доп.действий сформировал ручками в функциях скриптов поведения...

Как добавить дополнительное логирование?

Автор:  Amir [ 18 ноя 2014, 20:26 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Добавить строчки
print("какой-нибудь текст");

Но если даже доп действие в список не добавлялось - видимо скрипт вообще не вызывается.

Автор:  mikos [ 18 ноя 2014, 20:30 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

А оно в любом случае должно было вызываться? Я имею ввиду динамический код.
Где смотреть ошибки?

Автор:  Amir [ 18 ноя 2014, 20:40 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Покажите как скрипт добавлен на вкладке Скрипт поведения - Классы Java.

Автор:  mikos [ 18 ноя 2014, 21:03 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Вот оно в чем дело - классы не добавил в функции скриптов поведения. Чувствую, что-то не то :)
Указал для списка и для обработки новый класс. В списке доп.действий в ЛК появился и отработал, но текст с логином и паролем не показал. Но модуль и аккаунт добавился в договор.

Что с текстом делать?

Автор:  mikos [ 19 ноя 2014, 00:19 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Да, что-то не отрабатывает это дело :(

e.addReport( "текст");

Пробовал добавлять print до и после этого места - оба чекпоинта видны в логе. Однако никакого текста в браузере не появляется.

Что делать? ((

Автор:  mikos [ 19 ноя 2014, 00:27 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Не подскажете, как в методе activate этого динамического скрипта, получить экземпляр Setup?

Автор:  Amir [ 19 ноя 2014, 17:13 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Может быть личный кабинет измененный? На тестовом вроде нормально выводит текст.
Попробуйте привязать еще событие "получение списка доп действий в клиенте" и вызвать из клиента биллинга.

Автор:  mikos [ 19 ноя 2014, 17:46 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Да нет вроде, кабинет не измененный. Все как было вроде.
Из клиента биллинга список доп.действий не получаю, хотя добавил как Вы сказали. Это о чем-то говорит?

Автор:  mikos [ 20 ноя 2014, 18:08 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

UP, все еще актуально.

Как диагностировать проблему, есть идеи?

Автор:  mikos [ 20 ноя 2014, 22:17 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

Поправил скрипт для работы из клиента биллинга. После отработки его из клиента, в окне Отчет появился нужный текст отчета. Но в Web интерфейсе он не отображается.

Автор:  mikos [ 24 ноя 2014, 18:53 ]
Заголовок сообщения:  Re: Автоматическое создание аккаунтов

UP

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/