ПРОБЛЕМА Не удалось выплатить! Попробуйте позже!

  • Автор темы JakeHost
  • Дата начала
JakeHost
Местный
Сообщения
73
Реакции
1
Здравствуйте у меня проблема при выплате библиотеку curl установили, но теперь другая проблема апи ключи введены верно проверял, деньги на балансе есть. Как решить проблему? Помогите пожалуйста. Заранее спасибо!
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
JakeHost написал(а):
Здравствуйте у меня проблема при выплате библиотеку curl установили, но теперь другая проблема апи ключи введены верно проверял, деньги на балансе есть. Как решить проблему? Помогите пожалуйста. Заранее спасибо!
В настройках API массовых выплат Payeer указал IP?
На свой кошелек (через который настроены массовые выплаты) пытаешься выплатить?
 
JakeHost
Местный
Сообщения
73
Реакции
1
Айпи не указал. Пытаюсь выплатить не на свой, ну и пытался выплатить на свой, тоже не робит.
 
JakeHost
Местный
Сообщения
73
Реакции
1
Так как решить проблему?
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
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>
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
JakeHost написал(а):
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center> ";
у тебя два одинаковых описания разных ошибок.
измени описание ошибок, попробуй опять и напиши какая ошибка будет
 
JakeHost
Местный
Сообщения
73
Реакции
1
Пустая страница и вместе заказ выплаты tittle вверху,что делать?
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
JakeHost написал(а):
Пустая страница и вместе заказ выплаты tittle вверху,что делать?
вернуть все обратно и быть внимательным. я просил только описание ошибок поменять
 
JakeHost
Местный
Сообщения
73
Реакции
1
  • #10
А какое описание ошибок вставить?
 
JakeHost
Местный
Сообщения
73
Реакции
1
  • #12
Выдало ошибку Ошибка в студию! Это вторая ошибка. Что делать?
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #13
JakeHost написал(а):
Так что делать? Выдало ошибку номер 2.
нет авторизации в Payeer.
Проверь правильность данных для доступа к API (ID, аккаунт, ключ)
проверь наличие файла /classes/_rfs_payeer.php
 
JakeHost
Местный
Сообщения
73
Реакции
1
  • #14
файл _rfs_payeer.php присутствует. Данные введены верно проверял. Может айпи фильтр на паер не могу его никак отключить в тех поддержку к ним напишу модет скажут.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #15
JakeHost написал(а):
айпи фильтр на паер
это что?
после второй ошибки допиши
PHP:
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
и сделай выплату
 
JakeHost
Местный
Сообщения
73
Реакции
1
  • #16
pligin написал(а):
это что?
после второй ошибки допиши
PHP:
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
и сделай выплату
Это то когда заходишь к примеру с айпи России, а потом с Украины и тогда код на почту высылается его указываешь и доступ в аккаунту получен. Теперь вообще страницу не грузит после этого кода.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #17
JakeHost написал(а):
Это то когда заходишь к примеру с айпи России, а потом с Украины и тогда код на почту высылается его указываешь и доступ в аккаунту
а какое отношение твой IP имеет к API массовых выплат?
JakeHost написал(а):
Теперь вообще страницу не грузит после этого кода.
потому как вставил куда попало
 
JakeHost
Местный
Сообщения
73
Реакции
1
  • #18
Ну авторизация через апи есть же. Так я поставил после ошибки походу да вставил куда попало.
 
JakeHost
Местный
Сообщения
73
Реакции
1
  • #20
pligin написал(а):
а какое отношение твой IP имеет к API массовых выплат?

потому как вставил куда попало
Теперь смог правильно вставить но всё равно ошибка.
 
Сверху