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

JakeHost

Участник
Здравствуйте у меня проблема при выплате библиотеку curl установили, но теперь другая проблема апи ключи введены верно проверял, деньги на балансе есть. Как решить проблему? Помогите пожалуйста. Заранее спасибо!
 

pligin

Команда форума
Администратор
Здравствуйте у меня проблема при выплате библиотеку curl установили, но теперь другая проблема апи ключи введены верно проверял, деньги на балансе есть. Как решить проблему? Помогите пожалуйста. Заранее спасибо!
В настройках API массовых выплат Payeer указал IP?
На свой кошелек (через который настроены массовые выплаты) пытаешься выплатить?
 

JakeHost

Участник
Айпи не указал. Пытаюсь выплатить не на свой, ну и пытался выплатить на свой, тоже не робит.
 

JakeHost

Участник
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="http://payeeer.ru/create" target="_blank">Создание счета в Payeer</a>
 
 - <a href="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

Команда форума
Администратор
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center> ";
у тебя два одинаковых описания разных ошибок.
измени описание ошибок, попробуй опять и напиши какая ошибка будет
 

JakeHost

Участник
Пустая страница и вместе заказ выплаты tittle вверху,что делать?
 

JakeHost

Участник
Выдало ошибку Ошибка в студию! Это вторая ошибка. Что делать?
 

JakeHost

Участник
файл _rfs_payeer.php присутствует. Данные введены верно проверял. Может айпи фильтр на паер не могу его никак отключить в тех поддержку к ним напишу модет скажут.
 

JakeHost

Участник
это что?
после второй ошибки допиши
PHP:
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
и сделай выплату
Это то когда заходишь к примеру с айпи России, а потом с Украины и тогда код на почту высылается его указываешь и доступ в аккаунту получен. Теперь вообще страницу не грузит после этого кода.
 

pligin

Команда форума
Администратор
Это то когда заходишь к примеру с айпи России, а потом с Украины и тогда код на почту высылается его указываешь и доступ в аккаунту
а какое отношение твой IP имеет к API массовых выплат?
Теперь вообще страницу не грузит после этого кода.
потому как вставил куда попало
 

JakeHost

Участник
Ну авторизация через апи есть же. Так я поставил после ошибки походу да вставил куда попало.
 
Сверху