Помогу по Фруктовой Ферме

replacec

Участник
1. сделал SQL запрос: ALTER TABLE `db_users_b` ADD `pay_points` DOUBLE NOT NULL DEFAULT '50'
2. дополнил файл .htaccess
RewriteRule ^account/pay_points(/?)+$ index.php?menu=account&sel=pay_points [L]
3. дополнил файл pages/_account.php
case "pay_points": include("pages/account/_pay_points.php"); break; // Платежные баллы
 

replacec

Участник
Закачал файл в папку classes/_class.pay_points.php
Закачал файл в папку pages/account/_pay_points.php
В общем сделал практически всё.
Осталось правильно вписать нужные параметры в файл payeer_merchant.php
у меня merchant_mode_1.php
А также в файл _payment.php
у меня _balanceout.php
Которые я скинул
 

replacec

Участник
установил в ( payeer_merchant.php ) merchant_mode 1
Зачисляет средства зачислят балы только некоретно
Стоит процент
рефералу 30
рефералу 1 ур 20
рефералу 2 ур 10
он зачисляет
рефералу 30
рефералу 1 ур 50 ошибка как исправить
рефералу 2 ур 10
вот что изменял в коде
Код:
   # Зачисляем баланс
   $serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );

   $db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1");
   $ins_sum = $db->FetchRow();

   $lsb = time();
   $pay_points = $ik_payment_amount*0.30;

   /* ====== Рефералка ====== */
    $db->Query("SELECT purse, referer_id FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");
    $user_ardata = $db->FetchArray();

    # Задаем процент рефки
    $to_referer  = ($ik_payment_amount * 0.10); // 7 процента

   # Зачисляем средства рефералу
   $db->Query("UPDATE db_users_b SET money = money + $to_referer,pay_points = pay_points + '$pay_points' WHERE id = '$refid'");

   # Зачисляем средства
   $db->Query("UPDATE db_users_b SET speed = speed + '$serebro', to_referer = to_referer + '$to_referer', insert_sum = insert_sum + '$ik_payment_amount', pay_points = pay_points + '$pay_points' WHERE id = '{$user_id}'");
   # Зачисляем бонус
   $db->Query("UPDATE db_users_b SET speed = speed + '$bonus' WHERE id = '{$user_id}'");

   # Статистика пополнений
   $da = time();
   $dd = $da + 60*60*24*15;
   $db->Query("INSERT INTO db_insert_money (user_id, purse, money, serebro, date_add, date_del)
   VALUES ('$user_id','$purse','$ik_payment_amount','$serebro','$da','$da')");
   # Платежные баллы
$pp = new pay_points($db);
$pp ->UpdatePayPoints($ik_payment_amount,$user_id);
Также интересует как сюда добавить начисления средств (денег) рефералу 2 уроня В это код
 
Последнее редактирование:

goldblade

Участник
привет,
подскажите по модулю пин-код ,
установлен модуль пин-коды
всё встало нормально и почти работает,
но при активации пин-кода у пользователя ничего не активируется.
 

Saimonhik

Участник
Доброго времени суток! Обращаюсь к вам за помощью, не могу настроить выплаты на сайте через Payeer, все делаю по инструкции, скидываю файл
 

Вложения

  • 17,7 КБ Просмотры: 11

Kreativne

Участник
Мне нужна помощь
Делаю депозит на 10 руб,в мерчант поступают деньги а на сайт нет
Успешная оплата

PHP:
<?php
error_reporting(0);
// error_reporting(E_ALL);

ini_set('session.use_cookies', 'On');
ini_set('session.use_trans_sid', 'Off');
ini_set('session.gc_maxlifetime',7200);
ini_set('session.cookie_lifetime',7200);
session_set_cookie_params(7200, '/');

session_start();

include('conf.php');

$site=$_SERVER['HTTP_HOST'];

@mysql_query('set character_set_client="cp1251"');
@mysql_query('set character_set_results="cp1251"');
@mysql_query('set collation_connection="cp1251_general_ci"');



$m_sign = $_REQUEST['m_sign'];
$Row = mysql_query("SELECT `m_sign` FROM `operations` WHERE `m_sign` = '".$m_sign."'");
$Rows = mysql_fetch_assoc($Row);

if ($Rows['m_sign'] == $m_sign) {
    die('HACKING ATTEMPT!!!<br>Your IP was sent to the administrator for blocking!');
}
if ( $_REQUEST['m_shop'] == $apiId && $_REQUEST['m_status'] == 'success' )
    {
        $to_batch = $m_sign;
        $desc = base64_decode( $_REQUEST['m_desc'] );
        $desc = explode( '_', trim( $desc ) );
       
        $user_name = explode( ': ', trim( $desc[0] ) );
        $user_name = trim( $user_name[1] );
       
        $SUMM = $_REQUEST['m_amount'];
       
        // $SUMM = 103;
       
        $Procent = $procent_yandex;
       
        $proc = $SUMM * ( $Procent / 100 );
       
        $time = time();      
        $time_2 = $time + ( 3600 * $kolvo_chasov );
                                ## ѕровер¤ем есть ли у нас реферер
                $sql_qw = "SELECT `ref` FROM `users` WHERE `login` = '" . $user_name . "'";
                $res_qw = mysql_query( $sql_qw );
                $res_qw = mysql_fetch_assoc( $res_qw );
                $res_qw = $res_qw['ref'];
               
                ## если есть реф, отсылаем ему 5% от суммы взноса
                $send_proc = '0.00';
                if (    trim( $res_qw ) != '' )
                    $send_proc = ( $SUMM / 100 ) * $d_ref;
                else
                    $res_qw = '';
               
               
        $sql=mysql_query("INSERT INTO
                                `operations` (
                                                `ologin`,
                                                `otype`,
                                                `osum`,
                                                `osum2`,
                                                `odate`,
                                                `odate2`,
                                                `oplan`,
                                                `operiod`,
                                                `oparts`,
                                                `ohours`,
                                                `opproc`,
                                                `oproc`,
                                                `oprofit`,
                                                `oref`,                                              
                                                `orefrbp`,
                                                `orefbonus`,
                                                `orefsum`,
                                                `orefback`,
                                                `orefproc`,
                                                `obatch`,
                                                `oback`,
                                                `o_type`,
                                                `out_type`,
                                                `m_sign`
                                )
                            VALUES (
                                                '" . $user_name . "',      
                                                        '3',                      
                                                        '" . $proc . "',          
                                                        '" . $SUMM . "',            
                                                        '" . $time_2 ."',          
                                                        '" . $time ."',              
                                                        '1',                      
                                                        '24',                      
                                                        '1',                      
                                                        '24',                      
                                                        '" . $Procent ."',          
                                                        '" . $Procent ."',          
                                                        '" . $proc . "',          
                                                        '" . trim( $res_qw ) ."',                          
                                                        '0',                      
                                                        '0',                      
                                                        '" . $send_proc . "',                      
                                                        '0.00',                      
                                                        '',                      
                                                        '" . $to_batch . "',      
                                                        '',                          
                                                        '',                          
                                                        'payeer',
                                                        '".$m_sign."'                      
                                               
                            )"
        ) or die( mysql_error());
        mysql_query("UPDATE data SET `plus` = `plus`+".$SUMM);
?>

<script language="JavaScript">
    window.location.href = "<?php echo $domain_data['url'] ?>/success.html"
</script>
<?php
    }
else
    {
?>
<script language="JavaScript">
    alert( 'Ошибка создания вклада!, проверьте данные или свяжитесь с администрацией' );
    window.location.href = "<?php echo $domain_data['url'] ?>/?page=deposits"
</script>
<?php
    }
Обработчик

PHP:
<?

$m_shop = '686026636';
$m_orderid = rand();
$m_amount = number_format($_POST['sum'], 2, '.', '');
$m_curr = 'RUB';
$m_desc = base64_encode('User Name: ' . trim( $u_login ). "_");
$m_key = 'dC&&&8787tyFbxgr';

$arHash = array(
    $m_shop,
    $m_orderid,
    $m_amount,
    $m_curr,
    $m_desc,
    $m_key
);
$sign = strtoupper(hash('sha256', implode(':', $arHash)));
?>
 
<form method="GET" action="https://payeer.com/merchant/" id="payment">
    <input type="hidden" name="m_shop" value="<?=$m_shop?>">
    <input type="hidden" name="m_orderid" value="<?=$m_orderid?>">
    <input type="hidden" name="m_amount" value="<?=$m_amount?>">
    <input type="hidden" name="m_curr" value="<?=$m_curr?>">
    <input type="hidden" name="m_desc" value="<?=$m_desc?>">
    <input type="hidden" name="m_sign" value="<?=$sign?>">
    <input type="hidden" name="login" value="<?=$u_login?>">
    <center><button class="btn btn-primary">ќплатить</button></center>
</form>
<script>
setTimeout(document.getElementById('payment').submit(), 1000);  
</script>
 
Последнее редактирование:

Kreativne

Участник
Давайте код, будем смотреть.
Вот такую ошибку пишет

Ошибка создания вклада!, проверьте данные или свяжитесь с администрацией

Проверил всё как надо подключил мерч указал ключ и путь к файлам успешная оплата,и обработчик
 

APTEMOH

Участник
PHP:
$m_key = 'dC**xgr';
Нужно затереть! Умников хватает.

Еще нужен скрин ответ сервера с истории Паера, графа Y
 

Kreativne

Участник
Подскажите как правильно сделать начальная дата пример"5 августа" депозит 10 руб "начисления каждые 24 часа 0/8 из 8 этапов
PHP:
<table class="table table-responsive">
<thead>
<tr>
<th>
<a  data-sort="id">Сумма</a>
</th>

<th>
<a  data-sort="sum">Доход</a>
</th>

<th>
<a  data-sort="type">Время вклада</a>
</th>

<th>
<a  data-sort="date">Время завершения</a>
</th>

<th>
<a  data-sort="date">Статус</a>
</th>
</tr>

</thead>
<tbody>
                                                                      <?php
$depn=1;
$depz_t=array();
$depzq=mysql_query("SELECT osum,osum2,odate,odate2,oplan,operiod,oparts,ohours,opproc,oproc,oprofit FROM operations WHERE otype=3 AND odate>$time AND ologin='$u_login' AND osum>0 ORDER BY odate2 DESC");
$deptot=mysql_num_rows($depzq);
while($depzm=mysql_fetch_row($depzq)){

$depz_t[]=$depzm[3]+(floor(($time-$depzm[3])/($depzm[5]*3600)))*$depzm[5]*3600+$depzm[5]*3600;
$progress = (($time-$depzm[3])/($depzm[5]*3600)*100);
echo '       

    <tr>
                                    
                                    <td style="font-weight: bold;">'.str_replace('.00','',number_format($depzm[1],2,'.',',')).' &#8381;</td>
                                    <td style="color: #1dbb99;font-weight: bold;">'.str_replace('.00','',$depzm[10]).' &#8381;</td>
                                    <td>'.date('j '.$mdate[date('n',$depzm[3])-1].'   в   H:i',$depzm[3]).'</td>
                                    <td>'.date('j '.$mdate[date('n',$depzm[2])-1].'   в   H:i',$depzm[2]).'</td>
                                    <font style="display:none">'.(($time-$depzm[3])/($depzm[5]*3600)).'/'.$depzm[6].'</font>
                                    <td><strong class="mb-0 success" style="color: #ff9149!important;" id="zam_'.$depn.'">В процессе</strong></td>
                                </tr>
';

$depn++;
}




echo '<script type="text/javascript">';
$n=0;
foreach($depz_t as $dz_time){
$n++;
echo 'var a'.$n.'='.($dz_time-$time+1).';
function c'.$n.'(){
if(a'.$n.'>=1){
var h'.$n.'=(parseInt(a'.$n.'/3600));
if(h'.$n.'<10){h'.$n.'="0"+h'.$n.'};
var sl'.$n.'=a'.$n.'-h'.$n.'*3600;
var m'.$n.'=(parseInt(sl'.$n.'/60));
if(m'.$n.'<10){m'.$n.'="0"+m'.$n.'};
var ls'.$n.'=sl'.$n.'-m'.$n.'*60;
if(ls'.$n.'<10){ls'.$n.'="0"+ls'.$n.';}
document.getElementById("zam_'.$n.'").innerHTML=h'.$n.'+":"+m'.$n.'+":"+ls'.$n.';
a'.$n.'--;
setTimeout("c'.$n.'()",1010);
}
else{
location.href=location.href;
}
}
c'.$n.'();';
}
echo '</script>';


?>


<?php
$deprq=mysql_query("SELECT odate2,osum2,osum,odate FROM operations WHERE otype=3 AND odate<=$time AND osum>0 AND ologin='$u_login' ORDER BY odate DESC");
$deptot=mysql_num_rows($deprq);
while($deprm=mysql_fetch_row($deprq)){

echo '

    <tr>
                                    
                                    <td style="font-weight: bold;">'.str_replace('.00','',number_format($deprm[1],2,'.',',')).' &#8381;</td>
                                    <td style="color: #1dbb99;font-weight: bold;"> '.str_replace('.00','',number_format($deprm[2],2,'.',',')).' &#8381;</td>
                                    <td>'.date('j '.$mdate[date('n',$deprm[3])-1].' H:i',$deprm[3]).'</td>
                                    <td>'.date('j '.$mdate[date('n',$deprm[0])-1].' H:i',$deprm[0]).'</td>
                                    <td> <span> <strong class="mb-0 success" style=" color: #2cbd94;">Успешно завершен</strong></td>
                                </tr>


 

';

}

?>
 
Верх