Страницы: 1 2 След.
RSS
Платная смена тарифа
 


Нужна помощь в дополнении скрипта ch_tar_e.wsf по смене тарифа (группы) так, 
чтоб смена тарифа была платной. Ковырять ковырял, пока без результата. Кто с этим сталкивался, отпишитесь... 
Благодарность будет реальная :)


uHKBu3uToP2012-02-28 03:27:12
 
Привет я типа "чайник" расскажи как запускать этот грёбаный скрипт!!!! 
 


Да запустить то не проблема. Назначаешь задание в диспетчере заданий с нужным тебе расписанием (когда производить смену тарифа)
В поле выполнить вписываешь 
C:\WINDOWS\system32\cscript.exe "C:\Program Files\TrafInsp\scripts\ch_tar_e.wsf"  ЛОГИН_АДМИНИСТРАТОРА ПАРОЛЬ_АДМИНИСТРАТОРА
Ну и рабочая папка, если нужно
 C:\WINDOWS\system32\
А вот как сделать эту смену тарифа платной... до сих пор не знаю...


uHKBu3uToP2012-07-05 18:14:30
 
Да нет ты не понял,я не знаю как править скрипт что куда вписывать?

 
Вот что я навертел!

<job id="default">
<script language="VBScript" src="cb_conf.vbs"/>
<script language="VBScript">
On Error Resume Next

Set Args = WScript.Arguments
If Args.Count < 1 Then
WScript.Echo "??? usage: lord17 limit-768"
WScript.Quit
End If

'Получение списка заявок на смену тарифа
' Open a connection using the Microsoft Jet provider
Set Cnxn = CreateObject("ADODB.Connection")

Cnxn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & BDPuth & ";" '& _
'"User ID=;Password=;"
If Not IsEmpty(SBDPuth) Then Cnxn.Properties("Jet OLEDB:System database") BDPuth = "C:\Program Files\TrafInsp\BillingOperatorA\BillingOperatorA.mdb"

Cnxn.Open
 
А собственно с какой ты целью его правил? Скрипт и в исходном виде переводит пользователей подавших заявку на смену тарифа.
 
В мануале написано что надо вбить пароль API

 
Ты не понял суть запуска скрипта!
скрипт можно запускаеть виндовым диспетчером заданий
Пуск - панель управления - Назначение заданий там вписываешь то что я тебе раньше говорил, 
либо сразу попробуй в командной строке C:\WINDOWS\system32\cscript.exe "C:\Program Files\TrafInsp\scripts\ch_tar_e.wsf"  ЛОГИН_АДМИНИСТРАТОРА ПАРОЛЬ_АДМИНИСТРАТОРА - для
версии 2.0 и
C:\WINDOWS\system32\cscript.exe "C:\Program Files\TrafInsp\scripts\ch_tar_e.wsf"  ПАРОЛЬ_IP
для версии 1.5
Так вот чтоб все автоматизировать тебе и надо Назначить задание по смене тарифа. В любом случае тема эта есть уже где то на форуме
 


1. определитесь за что снимать деньги. за старый тариф или за новый
2. списывайте эту сумму за переход

пример для покидающих тариф. цена вопроса 20 рублей
                       
                           if Group_Old = "AKTIV" then
                                Oplata = 20
                           end if
                  
                         oldBall = oldBall - Oplata

ну и дальше по тексту

Srv.APISetUserState UserID, OldBall, OldState, "Смена тарифа", "из группы " & Group_Old & " в " & GroupName

у меня и абонентка списывается скриптом и логи ведутся. с тех пор все ясно и прозрачно






Костя2012-07-07 12:03:18
 
Ок..
1. Снимать деньги за любой переход с тарифа на тариф в независимости с какого на какой, но суть вашего скрипта понял
Костя, не могли бы вы прислать в личку весь скрипт :) так сказать для наглядности, что бы неошибиться куда это все вставлять.
Страницы: 1 2 След.
Читают тему (гостей: 2)