Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
В общем работало всё супер, пока не решил поставить модуль ручных выплат, и в итоге модуль какой то кривой был, он и сам не работал, вернул автовыплаты на место, а они уже тоже стали выдавать ошибку при заказе выплаты... Вернул бэкап файлов которые были затронуты всё равно не работают, выходит что БД пострадала? Таблицу заливал при установке ручных выплат... Что могло измениться в таблах на авто выплаты..?
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
В таблицах не очень шарю, гляньте, вот эту таблицу заливал когда ставил модуль ручных выплат
CREATE TABLE IF NOT EXISTS `db_request_payment` (
`id` int(11) NOT NULL auto_increment,
`user` varchar(10) NOT NULL,
`user_id` int(11) NOT NULL,
`purse` varchar(20) NOT NULL,
`sum` double NOT NULL default '0',
`status` int(11) NOT NULL default '0',
`payment_id` int(11) NOT NULL,
`date` int(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Может от неё что то повлияло.
CREATE TABLE IF NOT EXISTS `db_request_payment` (
`id` int(11) NOT NULL auto_increment,
`user` varchar(10) NOT NULL,
`user_id` int(11) NOT NULL,
`purse` varchar(20) NOT NULL,
`sum` double NOT NULL default '0',
`status` int(11) NOT NULL default '0',
`payment_id` int(11) NOT NULL,
`date` int(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Может от неё что то повлияло.
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
1) Проверь класс файла конфигурации (может что изменял)Pizza52 написал(а):Если не из за таблицы, тогда в чём проблема автовыплат могла произойти?
если не проходит
2) отправь код страницы pages/account/_payment.php
3) жди ответа
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
В конфиге ничего не трогалось в тот момент, в пайменте файле нет ошибок, так как делал бэкап перед изменениями, и после изменений файл паймента из бекапа ставил... Что то тут другое...HighSystem написал(а):1) Проверь класс файла конфигурации (может что изменял)
если не проходит
2) отправь код страницы pages/account/_payment.php
3) жди ответа
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Тогда в БД юзай таблицу db_paymentsPizza52 написал(а):В конфиге ничего не трогалось в тот момент, в пайменте файле нет ошибок, так как делал бэкап перед изменениями, и после изменений файл паймента из бекапа ставил... Что то тут другое...
Она за скрипт отвечает, либо листинг БД и файла скрипта выплаты скинь, тогда точно скажу в чем проблема
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
я в таблицах не силён, даже не представляю что там могло стать причиной проблемы.. И потом структуру таблицы не знаю как смотреть... Если бы была возможность просто удалить эту таблицу и залить новую чистую, тогда бы было проще, но у меня её нет, если ток вырезать из полной таблицы и заливать через запрос.. а про листинг чё то вообще не понимаю что этоHighSystem написал(а):Тогда в БД юзай таблицу db_payments
Она за скрипт отвечает, либо листинг БД и файла скрипта выплаты скинь, тогда точно скажу в чем проблема
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Окей, так разберемсяPizza52 написал(а):я в таблицах не силён, даже не представляю что там могло стать причиной проблемы.. И потом структуру таблицы не знаю как смотреть... Если бы была возможность просто удалить эту таблицу и залить новую чистую, тогда бы было проще, но у меня её нет, если ток вырезать из полной таблицы и заливать через запрос.. а про листинг чё то вообще не понимаю что это
1) Скажи что пишет в твоей ошибке
2) Попробуй вставить это код (полностью замени файл pages/account/_payment.php
Код:
<div class="col-md-8"> <div class="s-bk-lf">
<div class="title">ЗАКАЗАТЬ ВЫПЛАТЫ</div>
</div>
<div class="silver-bk"><br><br>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
# Минималка серебром!
$minPay = 50;
?>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://servahoc.ru/redirect.php?url=http://payeer.com/?partner=19879" target="_BLANK">PAYEER!</a> Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeer.com/?partner=19879" target="_blank">Создание счета в Payeer</a> <BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR />
<center><b>Заказ выплаты:</b></center><BR />
<?PHP
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]{7,8}$", substr($purse,1)) ) return false;
return $purse;
}
# Заносим выплату
if(isset($_POST["purse"])){
$purse = ViewPurse($_POST["purse"]);
$sum = intval($_POST["sum"]);
$val = "RUB";
if($purse !== false){
if($sum >= $minPay){
if($sum <= $user_data["money_p"]){
# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
if($db->FetchRow() == 0){
### Делаем выплату ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{
$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{
$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+1)){
$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P1000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта KHS.KZ - РЫБНЫЙ ФЕРМЕР")
//'anonim' => 'Y', // анонимный перевод
//'protect' => 'Y', // протекция сделки
//'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
//'protectCode' => '12345', // код протекции
));
if (!empty($arTransfer["historyId"]))
{
# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;
$ppid = $arTransfer["historyId"];
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay', '$sum','".time()."', '3')");
$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
}
else
{
echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";
}
}else echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
}else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра!</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
}
?>
<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;">Введите кошелек Payeer [Пример: P1304289]</font>: </td>
<td><input type="text" name="purse" size="15"/></td>
</tr>
<tr>
<td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
</tr>
<tr>
<td><font color="#000;">Получаете <span id="res_val"></span></font><font color="#000;">:</font> </td>
<td>
<input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
<input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
<input type="hidden" name="per" id="min_sum_RUB" value="0.5" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
</tr>
</table>
</form>
<script language="javascript">PaymentSum(); SetVal();</script>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">Серебро</td>
<td align="center" class="m-tb">Получаете</td>
<td align="center" class="m-tb">Кошелек</td>
<td align="center" class="m-tb">Дата</td>
<td align="center" class="m-tb">Статус</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$ref["serebro"]; ?></td>
<td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td>
<td align="center"><?=$ref["purse"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
<td align="center"><?=$status_array[$ref["status"]]; ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table><div class="clr"></div>
</div>
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Да и твой файл тоже не помог, собственно я и не думал что оно поможет..HighSystem написал(а):Окей, так разберемся
1) Скажи что пишет в твоей ошибке
2) Попробуй вставить это код (полностью замени файл pages/account/_payment.php
Код:<div class="col-md-8"> <div class="s-bk-lf"> <div class="title">ЗАКАЗАТЬ ВЫПЛАТЫ</div> </div> <div class="silver-bk"><br><br> <?PHP $_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты"; $usid = $_SESSION["user_id"]; $usname = $_SESSION["user"]; $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $user_data = $db->FetchArray(); $db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1"); $sonfig_site = $db->FetchArray(); $status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено"); # Минималка серебром! $minPay = 50; ?> <b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://servahoc.ru/redirect.php?url=http://payeer.com/?partner=19879" target="_BLANK">PAYEER!</a> Процент при выводе составляет 0%</b> <BR /><BR /> <b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR /> <b>Ссылки на учебные материалы:</b><BR /> - <a href="https://servahoc.ru/redirect.php?url=http://payeer.com/?partner=19879" target="_blank">Создание счета в Payeer</a> <BR /> - <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR /> <center><b>Заказ выплаты:</b></center><BR /> <?PHP function ViewPurse($purse){ if( substr($purse,0,1) != "P" ) return false; if( !ereg("^[0-9]{7,8}$", substr($purse,1)) ) return false; return $purse; } # Заносим выплату if(isset($_POST["purse"])){ $purse = ViewPurse($_POST["purse"]); $sum = intval($_POST["sum"]); $val = "RUB"; if($purse !== false){ if($sum >= $minPay){ if($sum <= $user_data["money_p"]){ # Проверяем на существующие заявки $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')"); if($db->FetchRow() == 0){ ### Делаем выплату ### $payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey); if ($payeer->isAuth()) { $arBalance = $payeer->getBalance(); if($arBalance["auth_error"] == 0) { $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2); $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"]; if( ($balance) >= ($sum_pay+1)){ $arTransfer = $payeer->transfer(array( 'curIn' => 'RUB', // счет списания 'sum' => $sum_pay, // сумма получения 'curOut' => 'RUB', // валюта получения 'to' => $purse, // получатель (email) //'to' => '+71112223344', // получатель (телефон) //'to' => 'P1000000', // получатель (номер счета) 'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта KHS.KZ - РЫБНЫЙ ФЕРМЕР") //'anonim' => 'Y', // анонимный перевод //'protect' => 'Y', // протекция сделки //'protectPeriod' => '3', // период протекции (от 1 до 30 дней) //'protectCode' => '12345', // код протекции )); if (!empty($arTransfer["historyId"])) { # Снимаем с пользователя $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'"); # Вставляем запись в выплаты $da = time(); $dd = $da + 60*60*24*15; $ppid = $arTransfer["historyId"]; $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, date_add, status) VALUES ('$usname','$usid','$purse','$sum_pay', '$sum','".time()."', '3')"); $db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'"); $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'"); echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />"; } else { echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />"; } }else echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />"; }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />"; }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />"; }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />"; }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />"; }else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра!</font></b></center><BR />"; }else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />"; } ?> <form action="" method="post"> <table width="99%" border="0" align="center"> <tr> <td><font color="#000;">Введите кошелек Payeer [Пример: P1304289]</font>: </td> <td><input type="text" name="purse" size="15"/></td> </tr> <tr> <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td> <td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td> </tr> <tr> <td><font color="#000;">Получаете <span id="res_val"></span></font><font color="#000;">:</font> </td> <td> <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/> <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/> <input type="hidden" name="per" id="min_sum_RUB" value="0.5" disabled="disabled"/> <input type="hidden" name="val_type" id="val_type" value="RUB" /> </td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td> </tr> </table> </form> <script language="javascript">PaymentSum(); SetVal();</script> <table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%"> <tr> <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td> </tr> <tr> <td align="center" class="m-tb">Серебро</td> <td align="center" class="m-tb">Получаете</td> <td align="center" class="m-tb">Кошелек</td> <td align="center" class="m-tb">Дата</td> <td align="center" class="m-tb">Статус</td> </tr> <?PHP $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20"); if($db->NumRows() > 0){ while($ref = $db->FetchArray()){ ?> <tr class="htt"> <td align="center"><?=$ref["serebro"]; ?></td> <td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td> <td align="center"><?=$ref["purse"]; ?></td> <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td> <td align="center"><?=$status_array[$ref["status"]]; ?></td> </tr> <?PHP } }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>' ?> </table><div class="clr"></div> </div>
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Pizza52 написал(а):Да и твой файл тоже не помог, собственно я и не думал что оно поможет..
Такая ошибка вылазиет тутPizza52 написал(а):При заказе пишет ( Не удалось выплатить! Попробуйте позже )
Ну а чем мне поможет твой код? Если у меня раньше всё было отлично?
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{
А значит у тебя не проходит авторизация в Payeer
Проверь конфиг
зайди на payeer проверь API
должно исправится, с БД у тебя проблем нету
перезалей файл "classes/_class.rfs_payeer.php"
Код:
<?php
class rfs_payeer
{
private $url = 'https://payeer.com/ajax/api/api.php';
private $agent = 'Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0';
private $auth = array();
private $output;
private $errors;
/*======================================================================*\
Function: __construct
Descriiption: Выполняется при создании экземпляра класса
\*======================================================================*/
public function __construct($account, $apiId, $apiPass)
{
$arr = array(
'account' => $account,
'apiId' => $apiId,
'apiPass' => $apiPass,
);
$response = $this->getResponse($arr);
if ($response['auth_error'] == '0')
{
$this->auth = $arr;
}
}
/*======================================================================*\
Function: PaySystemData
Descriiption: Проверяет аудентификацию
\*======================================================================*/
public function PaySystemData($SystemId)
{
if (empty($this->auth)) return false;
$response = $this->getPaySystems();
if($response["auth_error"] == 0){
if(isset($response["list"][$SystemId])){
return $response["list"][$SystemId];
}else return false;
}else return false;
}
/*======================================================================*\
Function: isAuth
Descriiption: Проверяет аудентификацию
\*======================================================================*/
public function isAuth()
{
if (!empty($this->auth)) return true;
return false;
}
/*======================================================================*\
Function: getResponse
Descriiption: Получение ответа от сервера
\*======================================================================*/
private function getResponse($arPost)
{
if (!function_exists('curl_init'))
{
die('curl library not installed');
return false;
}
if ($this->isAuth())
{
$arPost = array_merge($arPost, $this->auth);
}
$data = array();
foreach ($arPost as $k => $v)
{
$data[] = urlencode($k) . '=' . urlencode($v);
}
$data = implode('&', $data);
$handler = curl_init();
curl_setopt($handler, CURLOPT_URL, $this->url);
curl_setopt($handler, CURLOPT_HEADER, 0);
curl_setopt($handler, CURLOPT_POST, true);
curl_setopt($handler, CURLOPT_POSTFIELDS, $data);
curl_setopt($handler, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($handler, CURLOPT_USERAGENT, $this->agent);
curl_setopt($handler, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($handler);
curl_close($handler);
$content = $this->objectToArray(json_decode($content));
return $content;
}
/*======================================================================*\
Function: objectToArray
Descriiption: Перевод обьекта в массив
\*======================================================================*/
private function objectToArray($ob)
{
$arr = array();
foreach ($ob as $k => $v)
{
if (is_object($v))
{
$arr[$k] = $this->objectToArray($v);
}
else
{
$arr[$k] = $v;
}
}
return $arr;
}
/*======================================================================*\
Function: getPaySystems
Descriiption: Получение платежной системы
\*======================================================================*/
public function getPaySystems()
{
$arPost = array(
'action' => 'getPaySystems',
);
$response = $this->getResponse($arPost);
return $response;
}
/*======================================================================*\
Function: initOutput
Descriiption: Инициализация данных на выплату
\*======================================================================*/
public function initOutput($arr)
{
$arPost = $arr;
$arPost['action'] = 'initOutput';
$response = $this->getResponse($arPost);
if (empty($response['errors']))
{
$this->output = $arr;
return true;
}
else
{
$this->errors = $response['errors'];
}
return false;
}
/*======================================================================*\
Function: output
Descriiption: Выплата
\*======================================================================*/
public function output()
{
$arPost = $this->output;
$arPost['action'] = 'output';
$response = $this->getResponse($arPost);
if (empty($response['errors']))
{
return $response['historyId'];
}
else
{
$this->errors = $response['errors'];
}
return false;
}
/*======================================================================*\
Function: getHistoryInfo
Descriiption: Получение истории
\*======================================================================*/
public function getHistoryInfo($historyId)
{
$arPost = array(
'action' => 'historyInfo',
'historyId' => $historyId
);
$response = $this->getResponse($arPost);
return $response;
}
/*======================================================================*\
Function: getBalance
Descriiption: Получение баланса
\*======================================================================*/
public function getBalance()
{
$arPost = array(
'action' => 'balance',
);
$response = $this->getResponse($arPost);
return $response;
}
/*======================================================================*\
Function: getErrors
Descriiption: Возвращает ошибку
\*======================================================================*/
public function getErrors()
{
return $this->errors;
}
/*======================================================================*\
Function: transfer
Descriiption: Никуя не вникал что это за метод...
\*======================================================================*/
public function transfer($arPost)
{
$arPost['action'] = 'transfer';
$response = $this->getResponse($arPost);
return $response;
}
}
?>
Как настроен паер?Pizza52 написал(а):Да и твой файл тоже не помог, собственно я и не думал что оно поможет..
В конфиге прописано все?
IP какой стоит?
Вставь это:
PHP:
} else {
echo "<center><div class='note-error'> Не удалось выплатить! Попробуйте позже! </div></center>";
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Да понятно же там в чем ошибкаAPTEMOH написал(а):Как настроен паер?
В конфиге прописано все?
IP какой стоит?
Вставь это:
и увидим твою ошибку!PHP:} else { echo "<center><div class='note-error'> Не удалось выплатить! Попробуйте позже! </div></center>"; echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>'; }
![]()
60% - не вбил IP сервера
20% - Ключевые пароли не верные
15% - не ввел какие либо данные в конфиг
5% - затронул файл класса payeer (мало ли какой у него скрипт ручной выплаты был
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Вместо айпи звёздочки стоят, собственно скрипт 20 дней работал без проблем, пока не сунулся ручные выплаты делать.. Код куда вставлять?APTEMOH написал(а):Как настроен паер?
В конфиге прописано все?
IP какой стоит?
Вставь это:
и увидим твою ошибку!PHP:} else { echo "<center><div class='note-error'> Не удалось выплатить! Попробуйте позже! </div></center>"; echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>'; }
![]()
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Вот и ошибка твоя, заходи в CPanel или на хостинг, бери IP сервера (часто используется как FTP-сервер)Pizza52 написал(а):Вместо айпи звёздочки стоят, собственно скрипт 20 дней работал без проблем, пока не сунулся ручные выплаты делать.. Код куда вставлять?
Вбивай его вместо звездочек и воля, всё работает
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Так же, можешь протестироваться выплаты P28891188Pizza52 написал(а):Вместо айпи звёздочки стоят, собственно скрипт 20 дней работал без проблем, пока не сунулся ручные выплаты делать.. Код куда вставлять?
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Нашёл я проблему, прикол случился в том, что какого то хера у меня акк в массовых платежах пайера был заблочен...HighSystem написал(а):Так же, можешь протестироваться выплаты P28891188![]()
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
теперь у меня есть другая затея, я хочу совместить авто платежи и полуавто платежи в одной страничке, можно это сделатьь? Спросите для чего, ну дело в том что мне хочется сделать так, что бы в автовыплатах можно было выводить только 1 раз в сутки деньги и не больше 3х рублей, а в ручных выплатах сделать заказ от 10 рублей и вышеHighSystem написал(а):Так же, можешь протестироваться выплаты P28891188![]()
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Вот вопрос и решился)) Говорил же что в файлах всё ровно у меня, по крайней мере чуть чуть шарю.. В таблицах конечно не очень, не понимаю значения многих ситуаций.. А всё оказалось из за того что у меня в массовых платежах стояло 2 аккаунта, и они оба были активны, а к одному была ферма подключена а к другому ничего .и они взяли и заблочили именно тот аккаунт платежей массовых к которому была ферма подключена.. Подключился к другому и всё нрм))
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21