BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 02:19

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Активировать карты через скрипт
СообщениеДобавлено: 28 апр 2016, 18:29 
Не в сети
Клиент

Зарегистрирован: 29 мар 2013, 11:54
Сообщения: 262
Откуда: Краснодар
Карма: 5
Добрый день!
Переношу данные из утм в бгбиллинг, потребовалось перенести 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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 апр 2016, 21:10 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
обычно историю не переносят, просто оставляют два биллинга (старый в режиме просмотра)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 апр 2016, 21:51 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
речь то, полагаю, не про историю, а про карты, которые уже были активированы и на них остались средства и для этих карт нужно создать договор.

Если всё правильно понимаю, то предлагается такое решение (в 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 для создания логина на карточном договоре.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 апр 2016, 22:44 
Не в сети
Клиент

Зарегистрирован: 29 мар 2013, 11:54
Сообщения: 262
Откуда: Краснодар
Карма: 5
Действительно, речь именно про карты, часть которых была использованно, а часть нет. Договора созданы, остатки перенесены. Остатки переносил с помощью апи.
Посмотрю про addCardToContract


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

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


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

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


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

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