JakeHost
Местный
- Сообщения
- 73
- Реакции
- 1
В настройках API массовых выплат Payeer указал IP?JakeHost написал(а):Здравствуйте у меня проблема при выплате библиотеку curl установили, но теперь другая проблема апи ключи введены верно проверял, деньги на балансе есть. Как решить проблему? Помогите пожалуйста. Заранее спасибо!
На свой кошелек (через который настроены массовые выплаты) пытаешься выплатить?
JakeHost
Местный
- Сообщения
- 73
- Реакции
- 1
содержимое страницы выплаты в студиюJakeHost написал(а):Так как решить проблему?
JakeHost
Местный
- Сообщения
- 73
- Реакции
- 1
PHP:
<div class="s-bk-lf">
<div class="acc-title"><font color="black">Заказ выплаты</div>
</div>
<div class="silver-bk">
<?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_payment WHERE user_id = '$usid' order by id DESC LIMIT 1");
$frompayments = $db->FetchArray();
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
$nd_time = time() - 60*60*24*1;
# Минималка серебром!
$minPay = 100;
$maxforonepay = 0.1*$sonfig_site["ser_per_wmr"]*$user_data["insert_sum"] + 0.03*$user_data["from_referals"];
$max_pay = 1.5*$sonfig_site["ser_per_wmr"]*$user_data["insert_sum"] + $user_data["from_referals"];
?>
<b><font color="black">Выплаты осуществляются в автоматическом режиме и только на платежную систему PAYEER! Процент при выводе составляет 0%</b>
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b>
<b>Ссылки на учебные материалы:</b>
- <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/create" target="_blank">Создание счета в Payeer</a>
- <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a>
<center><b>Заказ выплаты:</b></center>
<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 0.99){
?>
<center><h2><font color="red"><b>Что бы заказывать выплаты надо пополнить баланс не менее чем на 1 рубль!<b></h2></font></center><BR />
<div class="clr"></div>
</div>
<?PHP
return;
}
?>
<?PHP
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[0-9]{7,15}$/", 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"]){
if($sum + $sonfig_site["ser_per_wmr"]*$user_data["payment_sum"] <= $max_pay) {
if($sum + $last24pay <= $maxforonepay) {
# Проверяем на существующие заявки
$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)){
$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P1000000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта Пицца-Мани код 11119999")
//'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, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".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>
";
}
else
{
echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center>
";
}
}else echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center>
";
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center>
";
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center>
}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>
";
}else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center>
";
}else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра!</font></b></center>
";
}else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center>
";
}
?>
<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;">Введите кошелек Payeer [Пример: P1112457]</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='#000000' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4><font color="#000000">Последние 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"><font color="#000000"><?=$ref["serebro"]; ?></td>
<td align="center"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><?=sprintf("%.2f",$ref["sum"] - 0); ?> <?=$ref["valuta"]; ?></td>
<td align="center"><font color="#000000"><font color="#000000"><font color="#000000"><?=$ref["purse"]; ?></td>
<td align="center"><font color="#000000"><font color="#000000"><?=date("d.m.Y",$ref["date_add"]); ?></td>
<td align="center"><font color="#000000"><?=$status_array[$ref["status"]]; ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table><div class="clr"></div>
</div>
у тебя два одинаковых описания разных ошибок.JakeHost написал(а):}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center> ";
измени описание ошибок, попробуй опять и напиши какая ошибка будет
JakeHost
Местный
- Сообщения
- 73
- Реакции
- 1
вернуть все обратно и быть внимательным. я просил только описание ошибок поменятьJakeHost написал(а):Пустая страница и вместе заказ выплаты tittle вверху,что делать?
любоеJakeHost написал(а):А какое описание ошибок вставить?
JakeHost
Местный
- Сообщения
- 73
- Реакции
- 1
нет авторизации в Payeer.JakeHost написал(а):Так что делать? Выдало ошибку номер 2.
Проверь правильность данных для доступа к API (ID, аккаунт, ключ)
проверь наличие файла /classes/_rfs_payeer.php
JakeHost
Местный
- Сообщения
- 73
- Реакции
- 1
это что?JakeHost написал(а):айпи фильтр на паер
после второй ошибки допиши
PHP:
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
JakeHost
Местный
- Сообщения
- 73
- Реакции
- 1
Это то когда заходишь к примеру с айпи России, а потом с Украины и тогда код на почту высылается его указываешь и доступ в аккаунту получен. Теперь вообще страницу не грузит после этого кода.pligin написал(а):это что?
после второй ошибки допиши
и сделай выплатуPHP:echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
а какое отношение твой IP имеет к API массовых выплат?JakeHost написал(а):Это то когда заходишь к примеру с айпи России, а потом с Украины и тогда код на почту высылается его указываешь и доступ в аккаунту
потому как вставил куда попалоJakeHost написал(а):Теперь вообще страницу не грузит после этого кода.