forum.bitel.ru http://forum.bitel.ru/ |
|
API - смена тарифного плана http://forum.bitel.ru/viewtopic.php?f=19&t=12422 |
Страница 1 из 1 |
Автор: | igimux [ 03 май 2017, 07:36 ] |
Заголовок сообщения: | API - смена тарифного плана |
Добрый день. Пользуюсь апи биллинга через soap wsdl. Прошу прощения, если я упустил уже существующую тему. В биллинге 6.2 не смог найти апи методов, по которым бы отдавались тарифные планы, на которые пользователь мог бы перейти. Т.е. не просто список всех ТП, а для каждого пользователя свои в зависимости от групп пользователей и прочего. Заранее благодарю за любые подсказки. |
Автор: | Phricker [ 03 май 2017, 10:29 ] |
Заголовок сообщения: | Re: API - смена тарифного плана |
Когда я задавался этим вопросом в 7.0 было так Цитата: 1) в первую очередь вызывается ContractTariffService.contractTariffChangeAvailableMap Указывается ID договора для которого получается список тарифов возможных для переключения. Получаются все ID тарифов которые указаны в тарифной группе. 2) Вызывается TariffService.tariffPlanList, в котором указывается groupMask полученный из ContractService.contractGet например <groups>134217728</groups> и personType = 0 (физическое лицо)) Полученный список тарифов сравнивается со списком полученным в первом пункте ContractTariffService.contractTariffChangeAvailableMap, и на совпадающие тарифы в обоих списках разрешается переход. Возможно есть более легкий способ, но на тот момент я его не нашел ![]() |
Автор: | igimux [ 03 май 2017, 11:16 ] |
Заголовок сообщения: | Re: API - смена тарифного плана |
2 Phricker, к сожалению, contractTariffChangeAvailableMap нет в ContractTariffService в биллинге 6.2 ![]() Может запрос какой в биллинг у кого-то есть? |
Автор: | Phricker [ 03 май 2017, 11:27 ] |
Заголовок сообщения: | Re: API - смена тарифного плана |
Я так то на 7.0 им пользуюсь. А вы в доке смотрели или в самом сервисе? Там есть и другой способ, но только для contractTariffChangeAvailableMap вызывается событие "получение списка тарифов для смены в веб" . Если у вас в сервисе нет этого метода то до работы доберусь гляну другой способ |
Автор: | igimux [ 03 май 2017, 11:46 ] |
Заголовок сообщения: | Re: API - смена тарифного плана |
2 Phricker, возможно в доке для 7.0 не указано просто. В 6.2 contractTariffChangeAvailableMap точно отсутствует |
Автор: | Phricker [ 03 май 2017, 12:24 ] |
Заголовок сообщения: | Re: API - смена тарифного плана |
А если тогда просто TariffService.tariffPlanList? |
Автор: | igimux [ 03 май 2017, 12:40 ] |
Заголовок сообщения: | Re: API - смена тарифного плана |
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 (физическое лицо)) Просто выводит много тарифных планов. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |