BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 апр 2024, 01:52

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: API - смена тарифного плана
СообщениеДобавлено: 03 май 2017, 07:36 
Не в сети

Зарегистрирован: 25 фев 2016, 06:57
Сообщения: 74
Карма: 0
Добрый день. Пользуюсь апи биллинга через soap wsdl. Прошу прощения, если я упустил уже существующую тему.

В биллинге 6.2 не смог найти апи методов, по которым бы отдавались тарифные планы, на которые пользователь мог бы перейти. Т.е. не просто список всех ТП, а для каждого пользователя свои в зависимости от групп пользователей и прочего.

Заранее благодарю за любые подсказки.

_________________
Сервер: вер. 7.1.1118 / 16.04.2019 22:18:28
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_202


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API - смена тарифного плана
СообщениеДобавлено: 03 май 2017, 10:29 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Когда я задавался этим вопросом в 7.0 было так
Цитата:
1) в первую очередь вызывается ContractTariffService.contractTariffChangeAvailableMap
Указывается ID договора для которого получается список тарифов возможных для переключения.
Получаются все ID тарифов которые указаны в тарифной группе.

2) Вызывается TariffService.tariffPlanList, в котором указывается groupMask полученный из ContractService.contractGet например <groups>134217728</groups> и personType = 0 (физическое лицо))
Полученный список тарифов сравнивается со списком полученным в первом пункте ContractTariffService.contractTariffChangeAvailableMap, и на совпадающие тарифы в обоих списках разрешается переход.


Возможно есть более легкий способ, но на тот момент я его не нашел :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API - смена тарифного плана
СообщениеДобавлено: 03 май 2017, 11:16 
Не в сети

Зарегистрирован: 25 фев 2016, 06:57
Сообщения: 74
Карма: 0
2 Phricker, к сожалению, contractTariffChangeAvailableMap нет в ContractTariffService в биллинге 6.2 :( уже отпадает... И чтобы народ не путать, в 7.1 этот метод появился.


Может запрос какой в биллинг у кого-то есть?

_________________
Сервер: вер. 7.1.1118 / 16.04.2019 22:18:28
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_202


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API - смена тарифного плана
СообщениеДобавлено: 03 май 2017, 11:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Я так то на 7.0 им пользуюсь.
А вы в доке смотрели или в самом сервисе?
Там есть и другой способ, но только для contractTariffChangeAvailableMap вызывается событие "получение списка тарифов для смены в веб" .
Если у вас в сервисе нет этого метода то до работы доберусь гляну другой способ

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API - смена тарифного плана
СообщениеДобавлено: 03 май 2017, 11:46 
Не в сети

Зарегистрирован: 25 фев 2016, 06:57
Сообщения: 74
Карма: 0
2 Phricker, возможно в доке для 7.0 не указано просто. В 6.2 contractTariffChangeAvailableMap точно отсутствует

_________________
Сервер: вер. 7.1.1118 / 16.04.2019 22:18:28
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_202


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API - смена тарифного плана
СообщениеДобавлено: 03 май 2017, 12:24 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А если тогда просто TariffService.tariffPlanList?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API - смена тарифного плана
СообщениеДобавлено: 03 май 2017, 12:40 
Не в сети

Зарегистрирован: 25 фев 2016, 06:57
Сообщения: 74
Карма: 0
Phricker писал(а):
А если тогда просто TariffService.tariffPlanList?


Код:
tariffPlanList(long groupMask, int personType, java.lang.String title)


поле groupMask я беру так, как вы говорили:

Phricker писал(а):
2) Вызывается TariffService.tariffPlanList, в котором указывается groupMask полученный из ContractService.contractGet например <groups>134217728</groups> и personType = 0 (физическое лицо))


Просто выводит много тарифных планов.

_________________
Сервер: вер. 7.1.1118 / 16.04.2019 22:18:28
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_202


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.073s | 32 Queries | GZIP : On ]