Автор Тема: Полуавтомат выплатыыы  (Прочитано 74 раз)

0 Пользователей и 1 Гость просматривают эту тему.

МакарАвтор темы

  • *
  • Оффлайн
  • Награды Более 10 созданных тем
  • Дата регистрации: Фев. 2019
  • Сообщений: 25
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Полуавтомат выплатыыы
« : 20 Июля 2019, 01:30:53 »
У кого есть полуавтомат выплаты поделитесь прошу

в скриптах паблике не рабочие они ошибка

все правильно апи и то другие

выдает ошибка только это
 
Не удалось выплатить! Попробуйте позже #3
 

Sogan

  • *
  • Оффлайн
  • Награды Три года на форуме !!! Более 100 сообщений
  • Дата регистрации: Фев. 2016
  • Сообщений: 137
  • Страна: at
  • Поблагодарили: 3 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Полуавтомат выплатыыы
« Ответ #1 : 20 Июля 2019, 16:25:09 »
У кого есть полуавтомат выплаты поделитесь прошу

в скриптах паблике не рабочие они ошибка

все правильно апи и то другие

выдает ошибка только это
 
Не удалось выплатить! Попробуйте позже #3
Такая ошибка иза того что автоматические выплаты не настроены.
А че такое полу автматические я не знаю, есть автоматические и ручные
a:0:{}
 

МакарАвтор темы

  • *
  • Оффлайн
  • Награды Более 10 созданных тем
  • Дата регистрации: Фев. 2019
  • Сообщений: 25
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Полуавтомат выплатыыы
« Ответ #2 : 20 Июля 2019, 19:00:07 »
Пример это кто сможеть просто исправить прошу помогите

 <div class="s-bk-lf">
   <div class="acc-title">Заказ выплаты</div>
</div>
<script type="text/javascript" src="/js/functions.js"></script>
<div class="silver-bk">
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$sonfig_purse = $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 = 1;

?>
<b>Выплаты осуществляются в полуавтоматическом режиме и только на платежную систему PAYEER! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
 - <a href="http://wm-payeer.ru/" target="_blank">О системе PAYEER</a> <BR />
 - <a href="http://wm-payeer.ru/index/sozdanie_scheta/0-5" target="_blank">Создание счета в PAYEER</a> <BR />
 - <a href="http://wm-payeer.ru/index/vyvod_sredstv/0-6" target="_blank">Вывод средств из PAYEER</a> <BR /><BR />


<center><b>Заказ выплаты:</b></center><BR />
<?PHP

   function CheckPurse()
   {
      global $db;
      global $usid;
      $db->Query("SELECT * FROM `db_payment` WHERE `ps`='py' AND `user_id`='$usid'");
      $v = $db->FetchArray();
      if (empty($v["id"]))
         return FALSE;
      else
         return $v["purse"];
   }
   
   function ViewPurse($purse){

      if( substr($purse,0,1) != "P" ) return false;
      if( !ereg("^[0-9]{7}$", substr($purse,1)) ) return false;
      return $purse;
   }
   
   # Заносим выплату
   if(isset($_POST["swap"])){
      
      if(empty($user_data['purse'])) {
         $purse = ViewPurse($_POST["purse"]);
      }
      else
      {
         $purse = $user_data['purse'];
      }
      $sum = intval($_POST["sum"]);
      $val = "RUB";
      if($user_data['insert_sum'] > 1) {
      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->secretW);
                     if ($payeer->isAuth())
                     {
                     
                        
                        $arBalance = $payeer->getBalance();
                        //echo '<pre>'.print_r($arBalance, true).'</pre>';
                        if($arBalance["auth_error"] == 0)
                        {
                           
                           $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                           //echo $sum_pay;
                           $balance = $arBalance['balance']['RUB']['DOSTUPNO'];
                           //print_r($arBalance);
                           if( ($balance) >= ($sum_pay)){
                              
                                 # Снимаем с пользователя
                                 $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                                 
                                 # Вставляем запись в выплаты
                                 $da = time();
                                 $dd = $da + 60*60*24*15;
                                 
                                 $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','0','$da', '0')");
                  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' AND date_add = $da");
                  $tmpresid = $db->FetchArray();
                  $tmpresid = $tmpresid['id'];
                  $db->Query("INSERT INTO db_request_payment (user, user_id, purse, sum, status, payment_id, date)
                  VALUES ('$usname','$usid','$purse','$sum_pay','0','$tmpresid','$da')");
                  if(empty($user_data['purse'])) {
                     $db->Query("UPDATE db_users_b SET purse = '$purse' WHERE id = '$usid'");
                  }
                                 $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>Внутреняя ошибка - сообщите о ней администратору! #1</b></font></center><BR />";
                           
                        }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже #2</b></font></center><BR />";
                        
                     }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже #3</b></font></center><BR />";
                     
                        
                  }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения. #4</b></font></center><BR />";
                     
                  
               }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету #5</b></font></center><BR />";
            
            }else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра! #6</font></b></center><BR />";
      
      }else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец! #7</font></b></center><BR />";
      }else echo "<center><b><font color = 'red'>Вы не можете вывести деньги!</font></b></center><BR />";
   }
?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек Payeer [Пример:  P1052244]</font>: </td>
   <td>
<?php

   IF($sonfig_purse["purse"])
   {$pur=$sonfig_purse["purse"];
   echo"<td><input type='text' name='purse' size='15' value='".$pur."' readonly='readonly'";
   echo"</td>";
   }

   else echo"<td><input type='text' name='purse' size='15'/> </td>";


?>
   
   </td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. 1]<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.50" 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>

Добавлено сообщение: 21 Июля 2019, 01:07:18
Наконец то сам готовил полуавтомат выплаты на пайер через Админка кому то интересно пишите в личку тут
 

maks161

  • *
  • *
  • *
  • Оффлайн
  • Награды Топ 10 по сообщениям Топ 10 по созданным темам Репутация более 15 Три года на форуме !!! За финансовую помощь форуму !!! Более 1500 сообщений Благодарность от форума Более 50 созданных тем За время в онлайне на форуме
  • Дата регистрации: Янв. 2016
  • Расположение: Ростов-на-Дону
  • Возраст: 35
  • Сообщений: 1701
  • Страна: ru
  • Поблагодарили: 126 раз(а)
  • Репутация +20/-5
  • Пол: Мужской
  • Дата рождения:1984-03-10
    • Награды
Полуавтомат выплатыыы
« Ответ #3 : 21 Июля 2019, 01:34:45 »
Такая ошибка иза того что автоматические выплаты не настроены.
А че такое полу автматические я не знаю, есть автоматические и ручные
Такое и не знать, странно. Полуавтомат это когда юзер нажимает выплатить и в админку админу высвечивается заявку. И он нажимает выплатить и выплата ушла автоматом. Тоесть получается через подтверждение админа. Хороший модуль который спасёт ферму от всяких взломщиков.
 
Теги:
 

Имя пользователя:
Пароль:
Session: