tramX Опубліковано: July 6, 2016 at 12:40 Автор Опубліковано: July 6, 2016 at 12:40 Нет не настраивал готовые модули
seversever404 Опубліковано: July 6, 2016 at 12:42 Опубліковано: July 6, 2016 at 12:42 Нет не настраивал готовые модули а трудно сразу написать какой имеенно .....???
tramX Опубліковано: July 6, 2016 at 12:48 Автор Опубліковано: July 6, 2016 at 12:48 В каких путях? Там путьinclude ("../../libs/api.openpayz.php"); если бы был не правильный путь, то была бы ошибка
skybetik Опубліковано: July 6, 2016 at 13:05 Опубліковано: July 6, 2016 at 13:05 ТС что из этого ты настраеваеш ? http://wiki.ubilling.net.ua/doku.php?id=openpayz
seversever404 Опубліковано: July 6, 2016 at 13:14 Опубліковано: July 6, 2016 at 13:14 ТС что из этого ты настраеваеш ? http://wiki.ubilling.net.ua/doku.php?id=o его пытать надо ..... по слову вытягиваешь .... описать проблемму нормально никак ??? то сам фронтенд написал то уже не сам .....ни фига не понятно ((
seversever404 Опубліковано: July 6, 2016 at 14:42 Опубліковано: July 6, 2016 at 14:42 Нет не настраивал готовые модули вот что он тут ответил .... ???
tramX Опубліковано: July 6, 2016 at 15:21 Автор Опубліковано: July 6, 2016 at 15:21 Дело было так. Перешел в документацию. http://wiki.ubilling.net.ua/doku.php?id=openpayz Там есть раздел Установка. Сделал так как там описано. Затем в разделе Пишем свой фронтенд, скопипастил готовый код. Немного подправил под свои нужды. Но использую методы //регистрируем новую транзакциюop_TransactionAdd($hash, $summ, $customerid, $paysys, $note);//вызываем обработчики необработанных транзакцийop_ProcessHandlers(); Затем попытался выполнить несколько платежей, отправляя GET запросы. И как я описывал выше, платеж в опенпез вродибы выполняется, так как видны платежи в базе данных. И меняется баланс клиента. Но сам платеж не выполняется, так как не отправляются комманды, на NAS для включения клиента и через время баланс клиента, становится таким каким был до выполнения платежа. Если внести наличные на баланс клиента, то все нормально, и баланс меняется и клиент включается в NAS
seversever404 Опубліковано: July 6, 2016 at 15:29 Опубліковано: July 6, 2016 at 15:29 Затем в разделе Пишем свой фронтенд, скопипастил готовый код. Немного подправил под свои нужды. Но использую методы //регистрируем новую транзакцию op_TransactionAdd($hash, $summ, $customerid, $paysys, $note); //вызываем обработчики необработанных транзакций op_ProcessHandlers(); так вы создали свой фронтенд ..... можите код сюда показать ??? вашего фронтенда
tramX Опубліковано: July 6, 2016 at 15:51 Автор Опубліковано: July 6, 2016 at 15:51 (відредаговано) По поводу изменения баланса при платеже это я ошибся. if (in_array($customerid, $allcustomers_login)) {//correctionUserBalance($customerid);//регистрируем новую транзакциюop_TransactionAdd($hash, $summ, $customerid, $paysys, $note);//вызываем обработчики необработанных транзакцийop_ProcessHandlers();die(json_encode(array( 'pay' => true)));} else {die(json_encode(array( 'pay' => false)));} Забыл закомментить correctionUserBalance($customerid) это она обнуляет баланс клиента. Получается что опенпейз не срабатывает. Кстати как правильно обнулять баланс клиента, чтобы старгазер не вернул отрицательное значение. Так как получится если клиент не платил два месяца, то при пополнении на месяц, у него останется отрицательный баланс Відредаговано July 6, 2016 at 15:54 tramX
l1ght Опубліковано: July 6, 2016 at 16:34 Опубліковано: July 6, 2016 at 16:34 По поводу изменения баланса при платеже это я ошибся. if (in_array($customerid, $allcustomers_login)) { //correctionUserBalance($customerid); //регистрируем новую транзакцию op_TransactionAdd($hash, $summ, $customerid, $paysys, $note); //вызываем обработчики необработанных транзакций op_ProcessHandlers(); die(json_encode(array( 'pay' => true))); } else { die(json_encode(array( 'pay' => false))); } Забыл закомментить correctionUserBalance($customerid) это она обнуляет баланс клиента. Получается что опенпейз не срабатывает. Кстати как правильно обнулять баланс клиента, чтобы старгазер не вернул отрицательное значение. Так как получится если клиент не платил два месяца, то при пополнении на месяц, у него останется отрицательный баланс ээээээээ выработать правильный подход? например научится пользоваться автоморозильником или пересмотреть методы списания бабла там есть метод, при котором в минуса загонит один раз и больше АП снимать не будет, пока он снова не станет положительным но с другой стороны, зачем читать форум где уже все просто тычут в эти параметры волшебные, когда только за одну тему я три раза за это писал когда я каждый раз при этом вопросе прошу почитать бл@#ь форум, а не задавать таких вопросов
seversever404 Опубліковано: July 6, 2016 at 17:18 Опубліковано: July 6, 2016 at 17:18 описалибы свою проблему подробнее быстрее нашлиб решение .....)) возьмите на вооружение ..... а то прям как викторина угадай что у меня не так ))
seversever404 Опубліковано: July 6, 2016 at 17:33 Опубліковано: July 6, 2016 at 17:33 По поводу изменения баланса при платеже это я ошибся. if (in_array($customerid, $allcustomers_login)) { //correctionUserBalance($customerid); //регистрируем новую транзакцию op_TransactionAdd($hash, $summ, $customerid, $paysys, $note); //вызываем обработчики необработанных транзакций op_ProcessHandlers(); die(json_encode(array( 'pay' => true))); } else { die(json_encode(array( 'pay' => false))); } Забыл закомментить correctionUserBalance($customerid) это она обнуляет баланс клиента. Получается что опенпейз не срабатывает. Кстати как правильно обнулять баланс клиента, чтобы старгазер не вернул отрицательное значение. Так как получится если клиент не платил два месяца, то при пополнении на месяц, у него останется отрицательный баланс ээээээээ выработать правильный подход? например научится пользоваться автоморозильником или пересмотреть методы списания бабла там есть метод, при котором в минуса загонит один раз и больше АП снимать не будет, пока он снова не станет положительным но с другой стороны, зачем читать форум где уже все просто тычут в эти параметры волшебные, когда только за одну тему я три раза за это писал когда я каждый раз при этом вопросе прошу почитать бл@#ь форум, а не задавать таких вопросов если все кинутся читать форум .. с кем тогда ... а поговорить ???? .....)) иногда полезно вспомнить все ))
tramX Опубліковано: July 6, 2016 at 22:01 Автор Опубліковано: July 6, 2016 at 22:01 Единственный момент с функцией correctionUserBalance($customerid) оплошал. Но в целом проблему описал. Что еще необходимо описать? Создаю клиента и произвожу оплаты, в логе это видно. 2016-07-07 07:49:35 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39' added. 2016-07-07 07:49:35 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39': 'password' parameter changed from '******' to '******'. 2016-07-07 07:49:35 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39': 'ips' parameter changed from '*' to '172.16.9.224'. 2016-07-07 07:49:36 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39': 'alwaysOnline' parameter changed from '0' to '1'. 2016-07-07 07:49:36 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39': 'DisabledDetailStat' parameter changed from '0' to '1'. 2016-07-07 07:49:54 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39': 'tariffName' parameter changed from '*_NO_TARIFF_*' to 'Unlim30'. 2016-07-07 07:49:55 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39': 'disabled' parameter changed from '0' to '1'. 2016-07-07 07:49:57 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39': 'disabled' parameter changed from '1' to '0'. 2016-07-07 07:50:25 -- Admin 'admin', 127.0.0.1: User 'akal4apa55ap88_oy39': 'cash' parameter changed from '0.000000' to '-80.000000'. Следом выполняю оплату openpayz, влогах ничего нет.
seversever404 Опубліковано: July 7, 2016 at 07:35 Опубліковано: July 7, 2016 at 07:35 вы используете какую платежную систему ???? название ей случайно не КАРАВАННГРАБЬ
seversever404 Опубліковано: July 7, 2016 at 08:18 Опубліковано: July 7, 2016 at 08:18 По поводу изменения баланса при платеже это я ошибся. так может и в маське ниче нема ....тоже ошиблись ??
tramX Опубліковано: July 8, 2016 at 09:41 Автор Опубліковано: July 8, 2016 at 09:41 Записи есть http://joxi.ru/4Ak85lghMpWqWr
seversever404 Опубліковано: July 8, 2016 at 10:46 Опубліковано: July 8, 2016 at 10:46 index.php в студию ВАШЕГО ФРОНТЕНДА ...
tramX Опубліковано: July 10, 2016 at 11:40 Автор Опубліковано: July 10, 2016 at 11:40 error_reporting(E_ALL); include ("../../libs/api.openpayz.php"); if ( (isset($_GET['user'])) AND (isset($_GET['paymentid'])) AND (isset($_GET['cash'])) ) { $allcustomers= op_CustomersGetAll(); $hash='FC'.$_GET['paymentid']; $summ=$_GET['cash']; $customerid=trim($_GET['user']); $paysys='FC'; $note=''; header('Content-type: application/json'); $allcustomers_login = array(); foreach ($allcustomers as $key=>$value){ array_push($allcustomers_login, $allcustomers[$key]); } if (in_array($customerid, $allcustomers_login)) { op_TransactionAdd($hash, $summ, $customerid, $paysys, $note); op_ProcessHandlers(); die(json_encode(array( 'pay' => true))); } else { die(json_encode(array( 'pay' => false))); } }
seversever404 Опубліковано: July 10, 2016 at 17:06 Опубліковано: July 10, 2016 at 17:06 (відредаговано) $allcustomers_login = array(); foreach ($allcustomers as $key=>$value){ array_push($allcustomers_login, $allcustomers[$key]); } if (in_array($customerid, $allcustomers_login)) { op_TransactionAdd($hash, $summ, $customerid, $paysys, $note); op_ProcessHandlers(); die(json_encode(array( 'pay' => true))); } else { die(json_encode(array( 'pay' => false))); } а что вы ентим добивались ??? объясните тупику ..,)) Відредаговано July 10, 2016 at 17:07 seversever404
tramX Опубліковано: July 11, 2016 at 07:53 Автор Опубліковано: July 11, 2016 at 07:53 Вызывая два этих метода, //регистрируем новую транзакциюop_TransactionAdd($hash, $summ, $customerid, $paysys, $note);//вызываем обработчики необработанных транзакцийop_ProcessHandlers(); я надеялся что произойдет пополнение баланса клиента. Еще вопрос. В api.payments.php есть метод zb_CashAdd, это же он отвечает за пополнение счета? Как его правильно подключить чтобы Установить счет клиенту?
nightfly Опубліковано: July 11, 2016 at 09:36 Опубліковано: July 11, 2016 at 09:36 (відредаговано) Вызывая два этих метода, //регистрируем новую транзакцию op_TransactionAdd($hash, $summ, $customerid, $paysys, $note); //вызываем обработчики необработанных транзакций op_ProcessHandlers(); я надеялся что произойдет пополнение баланса клиента. Еще вопрос. В api.payments.php есть метод zb_CashAdd, это же он отвечает за пополнение счета? Как его правильно подключить чтобы Установить счет клиенту? Никак. op_ProcessHandlers какраз и занят этим, при включенной STG_DIRECT. Ваша проблема - в том, что вы пытаетесь кустарить, что-то стремное (прямая запись в базу, ога) не понимая в принципе, что происходит. Відредаговано July 11, 2016 at 09:39 nightfly
seversever404 Опубліковано: July 11, 2016 at 14:54 Опубліковано: July 11, 2016 at 14:54 (відредаговано) Вызывая два этих метода, //регистрируем новую транзакцию op_TransactionAdd($hash, $summ, $customerid, $paysys, $note); //вызываем обработчики необработанных транзакций op_ProcessHandlers(); я надеялся что произойдет пополнение баланса клиента. Еще вопрос. В api.payments.php есть метод zb_CashAdd, это же он отвечает за пополнение счета? Как его правильно подключить чтобы Установить счет клиенту? сделайте как описано в манах ... ТУТ ... и не изобретайте велосипед . типа как ентот . с проверкой на совпадение в масиве этим занимается OPENPAYZ .. и будетт работать .... у нас работает .... Відредаговано July 11, 2016 at 15:14 seversever404
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас