forum.bitel.ru http://forum.bitel.ru/ |
|
Как завести 6000+ договоров в систему? http://forum.bitel.ru/viewtopic.php?f=22&t=3565 |
Страница 1 из 1 |
Автор: | Lexw [ 09 фев 2010, 03:37 ] |
Заголовок сообщения: | Как завести 6000+ договоров в систему? |
в каком они должны быть виде и как автоматизируется это дело? |
Автор: | Cromeshnic [ 09 фев 2010, 07:26 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
Вам нужно импортировать откуда-то или вбить тестовые данные? Я бы делал внешним скриптом через http-запросы. Если данные тестовые, то давеча на хабре пост полезный был про это... |
Автор: | Cromeshnic [ 09 фев 2010, 07:35 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
Вид http-запроса для создания договора по шаблону с номером template: Код: http://#{bghost}:#{port}/bgbilling/executer?user=#{login}&pswd=#{pswd}&custom_title=#{title}&module=contract&sub_mode=0&action=NewContract&pattern_id=#{template}&date=#{date1}&
|
Автор: | Lexw [ 09 фев 2010, 10:52 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
договора не тестовые. мне нужно узнать сам принцип. |
Автор: | Администратор [ 09 фев 2010, 12:45 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
1) HTTP запросами к серверу. 2) Скрипт написать глобальный загрузки в БД (можно использовать наше API и запросы к БД). Как пример и заготовка: http://wiki.bgbilling.ru/index.php/Пример_конвертера_данных_из_csv-файлов_в_базу_BGBilling 3) Сторонним приложением грузить прямо в БД. Структура БД описана http://dbinfo.bitel.ru |
Автор: | dimOn [ 09 фев 2010, 16:07 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
В общем виде никак не автоматизируется. |
Автор: | iros [ 09 фев 2010, 16:15 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
Эт Вы зря. Я писал совсем несложные скрипты. Переносил примерно такоеже кол-во договоров из другого биллинга. Прелесть БГБ кроме всего прочего - это прозрачная и понятная структура БД. Вы легко можете перенести свои данные напрямую. Хотя разработчики советуют через их API. Вам нужно только договора переносить ? Ведь наверняка еще и услуги ? |
Автор: | Lexw [ 10 фев 2010, 15:48 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
iros писал(а): Эт Вы зря. Я писал совсем несложные скрипты. Переносил примерно такоеже кол-во договоров из другого биллинга. Прелесть БГБ кроме всего прочего - это прозрачная и понятная структура БД. Вы легко можете перенести свои данные напрямую. Хотя разработчики советуют через их API. Вам нужно только договора переносить ? Ведь наверняка еще и услуги ? нет, только договора. билинга никакого нету, все хранится в экселевских файлах. абоненты платят только абонентскую плату. У юр лиц тоже только фиксированная оплата. |
Автор: | iros [ 10 фев 2010, 17:25 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
Значит Вам по крайней мере надо будет каждому абоненту привязать свой тариф ,модуль диалап или IPN и абонплаты. А это и есть "услуги". Или у Вас вообще не интернет ? Тогда только абонплаты наверное. Но все равно что то придется привязывать. Просто перенести договора - практически линейная процедура. Делается "на раз" |
Автор: | snark [ 10 фев 2010, 23:56 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
Lexw писал(а): только договора. билинга никакого нету, все хранится в экселевских файлах. абоненты платят только абонентскую плату. У юр лиц тоже только фиксированная оплата. экспортировать в CSV и загрузить ... если тупо и в лоб то Код: LOAD DATA INFILE '/path/to/file_name.csv' INTO TABLE contract но лучше скриптом из вики, т.к. услуги и т.п. добавлять во все 6 килодоговоров Вы попросту запаритесь |
Автор: | Феанор [ 18 фев 2010, 15:14 ] |
Заголовок сообщения: | Re: Как завести 6000+ договоров в систему? |
Lexw писал(а): нет, только договора. билинга никакого нету, все хранится в экселевских файлах. абоненты платят только абонентскую плату. У юр лиц тоже только фиксированная оплата. Тогда проще простого. Если только 2 АП - физ и юр лица то создаем два шаблона с указанными тарифами. Этот запрос - на создание договора. http://127.0.0.1:8080/bgbilling/execute ... 01.01.2010" pattern_id - id шаблона Потом по желанию - sql запросами добавить ФИО и адрес. INSERT INTO contract_parameter_type_1 (cid,pid,val) values ('$cid', '3', '$fio') Http запрос на проведение платежа http://127.0.0.1:8080/bgbilling/execute ... 0&cid=$cid" тип платежа - 2, мы его назвали перенос баланса. нерадактируемый. все это в цикл и на заведение АБ тратится 1-2 минуты. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |