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

4.6 Как добавить услугу скриптом ?
http://forum.bitel.ru/viewtopic.php?f=17&t=3221
Страница 1 из 1

Автор:  iros [ 23 ноя 2009, 13:36 ]
Заголовок сообщения:  4.6 Как добавить услугу скриптом ?

Прошу привести пример добавления услуги в договор скриптом для 4.6

Что то подобное есть в форуме по NPAY. Но хотелось бы именно по RCSM.
Спасибо.

Автор:  aardvark [ 23 ноя 2009, 19:13 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Не совсем понял, что именно нужно?
Добавить услугу на договор?
Добавить услугу на договор через RCSM?
Или Добавить RCSM услугу на договор?

Автор:  iros [ 23 ноя 2009, 19:20 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

При смене тарифа через веб, нужно добавлять абоненту в договор услугу RSCM.

Автор:  aardvark [ 24 ноя 2009, 19:57 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Код:
import bitel.billing.server.rscm.bean.*;
import bitel.billing.server.script.event.*;

cid = event.getContractID();
date = event.getGenerateTime();
cs = new ContractService();
   cs.setAmount(1); //здесь сколько штук услуги надо.
   cs.setComment("comment here");
   cs.setContractId(cid);
   cs.setDate(date);
   cs.setServiceId(17); //здесь сид рцсм-услуги.
   new ContractServiceManager(con,7).updateContractService(cs); //здесь после "con" mid нужного RCSM модуля.

Замените значения цифровые на то что нужно вам и попробуйте.
Событие соответственно "Смена тарифа по заданию пользователя"

Автор:  iros [ 26 ноя 2009, 20:47 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

спасибо.

Автор:  Владимир [ 25 мар 2014, 16:43 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

А можно добавлять не java, а сторонним скриптом?

Автор:  skyb [ 25 мар 2014, 16:45 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

sql, api

Автор:  Владимир [ 25 мар 2014, 17:23 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

sql или http запрос

Автор:  skyb [ 25 мар 2014, 17:44 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

правда я не знаю, в 4.6 возможно ли

Автор:  Владимир [ 25 мар 2014, 17:54 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

нет у нас 5.0, просто я не стал новую тему создавать

Автор:  skyb [ 25 мар 2014, 18:18 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

посмотрите что в дебаге делает клиен при добавлении услуги, и повторите

Автор:  Владимир [ 26 мар 2014, 10:42 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Код:
http://хх.хх.хх.хх:8080/bgbilling/executer?module=rscm&action=ContractService&mid=8&date=25.03.2014&BGBillingSecret=sBl1yX7G1rN967ZlZk4i3ppE&cid=2216&
[ length = 332 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data secret="214CF726CA052C929D95F422D32EBD7B" status="ok"><table><data><row amount="1" comment="" date="25.03.2014" id="1" service="наименование услуги" unit="руб."/></data></table></data>

Вбил, но выходит ошибка
Код:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<data secret="54A5F633DB5443916C2C9F3BC740BFA6" status="error">Нет параметра(ов) user и/или pswd</data>

Автор:  skyb [ 26 мар 2014, 11:00 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Нет параметра(ов) user и/или pswd</data> На мысли не наводит? )))) и секрет вбивать ненужно

Автор:  stark [ 26 мар 2014, 11:15 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Владимир писал(а):
Код:
http://хх.хх.хх.хх:8080/bgbilling/executer?module=rscm&action=ContractService&mid=8&date=25.03.2014&BGBillingSecret=sBl1yX7G1rN967ZlZk4i3ppE&cid=2216&
[ length = 332 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data secret="214CF726CA052C929D95F422D32EBD7B" status="ok"><table><data><row amount="1" comment="" date="25.03.2014" id="1" service="наименование услуги" unit="руб."/></data></table></data>

Вбил, но выходит ошибка
Код:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<data secret="54A5F633DB5443916C2C9F3BC740BFA6" status="error">Нет параметра(ов) user и/или pswd</data>


Логин/пароль клиента не передали.

Автор:  Владимир [ 26 мар 2014, 13:38 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Это я взял из лог файла, который писал клиент биллинга.
мне пароль в открытой форме писать?
и какие параметры нужно дописывать?

Автор:  stark [ 28 мар 2014, 18:01 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Владимир писал(а):
Это я взял из лог файла, который писал клиент биллинга.
мне пароль в открытой форме писать?
и какие параметры нужно дописывать?


можно передать в user и pswd, можно через base64. Чтобы не передавать в открытом виде, используете https.

Автор:  Владимир [ 14 авг 2014, 15:04 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Добавил логин и пароль
выводит
Код:
С этим XML-файлом не связана ни одна таблица стилей. Ниже показано дерево элементов.
     

статус показывает ОК
Код:
<data secret="3B0F192242DA0DBC3AA5B114BD59EB4B" status="ok"><table><data/></table></data>

Автор:  stark [ 14 авг 2014, 17:03 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Владимир писал(а):
Добавил логин и пароль
выводит
Код:
С этим XML-файлом не связана ни одна таблица стилей. Ниже показано дерево элементов.
     

статус показывает ОК
Код:
<data secret="3B0F192242DA0DBC3AA5B114BD59EB4B" status="ok"><table><data/></table></data>


услуга то добавилась ?

Автор:  Владимир [ 14 авг 2014, 17:18 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

нет не добавилась.

Автор:  stark [ 14 авг 2014, 17:48 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Ошибки в логах сервера есть ? Какой запрос отправили ?

Автор:  Владимир [ 14 авг 2014, 17:54 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Код:
http://хх.хх.хх.хх:8080/bgbilling/executer?user=username&pswd=password&module=rscm&action=ContractService&mid=8&date=25.03.2014&BGBillingSecret=sBl1yX7G1rN967ZlZk4i3ppE&cid=2216&
[ length = 332 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data secret="214CF726CA052C929D95F422D32EBD7B" status="ok"><table><data><row amount="1" comment="" date="25.03.2014" id="1" service="наименование услуги" unit="руб."/></data></table></data>

Вот этот запрос ошибок нет

Автор:  stark [ 14 авг 2014, 18:01 ]
Заголовок сообщения:  Re: 4.6 Как добавить услугу скриптом ?

Владимир писал(а):
Код:
http://хх.хх.хх.хх:8080/bgbilling/executer?user=username&pswd=password&module=rscm&action=ContractService&mid=8&date=25.03.2014&BGBillingSecret=sBl1yX7G1rN967ZlZk4i3ppE&cid=2216&
[ length = 332 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data secret="214CF726CA052C929D95F422D32EBD7B" status="ok"><table><data><row amount="1" comment="" date="25.03.2014" id="1" service="наименование услуги" unit="руб."/></data></table></data>

Вот этот запрос ошибок нет



Так это получение услуг, а не добавление. Вам нужно action=ContractServiceUpdate, добавьте услугу в клиенте и ищите этот action.

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