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

Активировать карты через скрипт
http://forum.bitel.ru/viewtopic.php?f=8&t=11557
Страница 1 из 1

Автор:  Ping333 [ 28 апр 2016, 18:29 ]
Заголовок сообщения:  Активировать карты через скрипт

Добрый день!
Переношу данные из утм в бгбиллинг, потребовалось перенести 26000 карточек ))
Серии, логины, пароли я перенес. Теперь столкнулся с проблемой, как 15000 уже активированных карточек, перенести на договора в биллинге ? Требуется чтобы могли видеть ранее активированные карты (
пробовал найти в апи, не получилось (
Может подскажите чем можно воспользоваться?

Клиент: вер. 7.0.804 / 21.04.2016 19:36:24
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_73
Сервер: вер. 7.0.1033 / 21.04.2016 19:38:00
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77

Автор:  skn [ 28 апр 2016, 21:10 ]
Заголовок сообщения:  Re: Активировать карты через скрипт

обычно историю не переносят, просто оставляют два биллинга (старый в режиме просмотра)

Автор:  barguzin2 [ 28 апр 2016, 21:51 ]
Заголовок сообщения:  Re: Активировать карты через скрипт

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

Если всё правильно понимаю, то предлагается такое решение (в API всё есть + смотрим dbinfo):

1) Используем ContractManager для создания договора + ContractParameterManager для заполнения параметров
2) Остаток переносим SQL-запросом добавления строки в contract_balance в поле summa1 текущего месяца. Можно, конечно, через CardManager сделать addCardToContract и остаток занести в виде платежа, но это по желанию, мне больше первое нравится, да и как-то логичнее.
3) Обновляем SQL-запросом таблицу card_data_{mid}, ставим status=2, cid=contractId, date=[взять из UTM]. Этот пункт делаем, если остаток переносили первым способом.
4) Используем VoiceIpLoginManager для создания логина на карточном договоре.

Автор:  Ping333 [ 28 апр 2016, 22:44 ]
Заголовок сообщения:  Re: Активировать карты через скрипт

Действительно, речь именно про карты, часть которых была использованно, а часть нет. Договора созданы, остатки перенесены. Остатки переносил с помощью апи.
Посмотрю про addCardToContract

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