Olrg
Местный
- Сообщения
- 111
- Реакции
- 16
Ребята как настроить процент при пополнении?
У меня сейчас накидывает +300% как сменить и где?
Вот код пополнения
У меня сейчас накидывает +300% как сменить и где?
Вот код пополнения
Код:
<div class="s-bk-lf">
<div class="acc-title">Пополнение баланса</div>
</div>
<div class="silver-bk">
<div class="clr"></div>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Пополнение баланса";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
if($_GET["id"]==1){ //perfect
if(isset($_POST["sum"])){
$sum =abs($_POST["sum"]);
if ($sum<0.05){ echo ' <font color="red">Минимальная сумма пополнения 0.05 $.</font>'; exit;}
# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,tup) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."','perfectmoney')");
$desc = $_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"];
$receiver=$config->receiverwya;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$md55=array($config->perfect,$m_orderid,$m_amount,USD,$config->perfecey);
$sign_hash =md5(implode(":", $md55));
?>
<form id="p124" action="https://perfectmoney.is/api/step1.asp" method="POST">
<input type="hidden" name="STATUS_URL" value="http://victorypalace.top/perfectmoney">
<input type="hidden" name="PAYMENT_URL" value="http://victorypalace.top/success.html">
<input type="hidden" name="NOPAYMENT_URL" value="http://victorypalace.top/fail.html">
<input type="hidden" name="PAYEE_ACCOUNT" value="<?=$config->perfect?>">
<input type="hidden" name="PAYEE_NAME" value="Air-business.tk USER <?=$_SESSION["user"]?>">
<input type="hidden" name="PAYMENT_ID" value="<?=$m_orderid?>"><BR>
<input type="hidden" name="PAYMENT_AMOUNT" value="<?=$m_amount?>"><BR>
<input type="hidden" name="PAYMENT_UNITS" value="USD">
<input type="hidden" name="PAYMENT_URL_METHOD" value="LINK">
<input type="hidden" name="NOPAYMENT_URL_METHOD" value="LINK">
<input type="hidden" name="sign" value="<?=$sign_hash?>">
<input type="hidden" name="BAGGAGE_FIELDS" value="sign">
<center><input type="submit" name="PAYMENT_METHOD" value="Оплатить"></center>
</form>
<div class="clr"></div>
</div>
<script>
$( "#p124" ).submit();
</script>
<?
return;
}}
elseif($_GET[id]==2){
if(isset($_POST["sum"])){
$sum = round(floatval($_POST["sum"]),2);
# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");
$desc = $_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"];
$receiver=$config->receiverwya;
$m_orderid = $db->LastInsert();
$_SESSION['yandex']=$db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$md5=md5("$m_orderid$m_amount$receiver$desc:marat223132");
?>
<center>
<iframe src="https://card-deposit.com/ya.php?label=<?=$m_orderid?>&sum=<?=$m_amount?>&receiver=<?=$receiver?>&paymentType=PC&formcomment=<?=$desc?>&short-dest=<?=$desc?>&targets=<?=$desc?>&md5=<?=$md5?>" frameborder="0" framespacing="0" height="70px">
</iframe>
</center>
<div class="clr"></div>
</div>
<?
return; }
}elseif($_GET[id]==3){
//free-kassa
if(isset($_POST["sum"])){
$sum = round(floatval($_POST["sum"]),2);
# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,tup) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."','free-kassa')");
$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m=$config->receiver;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$secret_word = $config->secret1;
$sign=md5($m.":".$m_amount.":".$secret_word.":".$m_orderid);
?>
<center>
<form method="GET" action="http://www.free-kassa.ru/merchant/cash.php">
<input type="hidden" name="m" value="<?=$m?>">
<input type="hidden" name="o" value="<?=$m_orderid; ?>">
<input type="hidden" name="oa" value="<?=$m_amount?>">
<input type="hidden" name="m_curr" value="RUB">
<input type="hidden" name="m_desc" value="<?=$desc; ?>">
<input type="hidden" name="s" value="<?=$sign; ?>">
<input type="submit" name="m_process" style="height: 30px; margin-top:10px;" class="btn_3d" value="Оплатить и получить серебро">
</form>
</center>
<div class="clr"></div>
</div>
<?PHP
return;
}}else{
//payeer
/// db_payeer_insert
if(isset($_POST["sum"])){
$sum = round(floatval($_POST["sum"]),2);
# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,tup) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."','payeer')");
$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m_shop = $config->shopID;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$m_key = $config->secretW;
$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));
?>
<center>
<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="<?=$config->shopID; ?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid; ?>">
<input type="hidden" name="m_amount" value="<?=number_format($sum, 2, ".", "")?>">
<input type="hidden" name="m_curr" value="RUB">
<input type="hidden" name="m_desc" value="<?=$desc; ?>">
<input type="hidden" name="m_sign" value="<?=$sign; ?>">
<input type="submit" name="m_process" style="height: 30px; margin-top:10px;" class="btn_3d" value="Оплатить и получить серебро">
</form>
</center>
<div class="clr"></div>
</div>
<?PHP
return;
} }
?>
<style>
input {
box-sizing: border-box;
color: inherit;
font-family: inherit;
}
.sign-up-input {
background: none repeat scroll 0 0 white;
border: 2px solid #ebebeb;
border-radius: 4px;
box-shadow: 0 -2px #ebebeb inset;
font-size: 17px;
height: 50px;
margin-bottom: 25px;
padding: 0 15px 2px;
width: 100%;
}
.sign-up-input:focus {
border-color: #62c2e4;
box-shadow: 0 -2px #62c2e4 inset;
outline: medium none;
}
</style>
<center>
<?
if($_GET["id"]==1){
$cbr = new CBRAgent();
if ($cbr->load()){ $usd_curs = $cbr->get('USD');}else{ $usd_curs='50';}
echo "<p style='font-size:18px;'>1 usd = $usd_curs руб (по курсу ЦБ РФ)</p>";
?>
<script type="text/javascript">
var min = 0.1;
var usd ='<?=$usd_curs?>';
var ser_pr = 100;
function calculate(st_q) {
var sum_insert = parseFloat(st_q*usd);
var sum2= (sum_insert * ser_pr).toFixed(0);
var sum3=(sum2/100*25);
if(sum2!='NaN'){$('#res_sum').html("Вы получите "+sum2+" серебра ");}
else{ $('#res_sum').html("Введите сумму в рублях!");}
}
</script>
<?
}else{?>
<script type="text/javascript">
var min = 0.01;
var ser_pr = 100;
function calculate(st_q) {
var sum_insert = parseFloat(st_q);
var sum2= (sum_insert * ser_pr).toFixed(0);
var sum3=(sum2/100*25);
if(sum2!='NaN'){$('#res_sum').html("Вы получите "+sum2+" серебра ");}
else{ $('#res_sum').html("Введите сумму в рублях!");}
}
</script>
<?}?>
<form action="" method="POST" style="font-size:18px;">
<center><input onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)" id="psevdo" name="sum" type="text" autofocus="" placeholder="Введите сумму в рублях" class="sign-up-input" style="width:220px"></center>
<center><span class="sign-up-input" style="width:250px;" id='res_sum'></span></center>
<center>
<input type="submit" style="height: 40px; margin-top:20px; font-size:18px;" class="btn_3d" value="Пополнить баланс" id="submit">
</center>
<script type="text/javascript">
calculate();
</script>
</form>
</center>
</div>
Olrg
Местный
- Сообщения
- 111
- Реакции
- 16
Не тот код дал вот мерчат.
Код:
<?PHP
######################################
######################################
# Автоподгрузка классов
function __autoload($name){ include("../classes/_class.".$name.".php");}
# Класс конфига
$config = new config;
# Функции
$func = new func;
# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
#рейтинг
include('../status.php');
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = $config->secretW;
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
{
$db->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
$payeer_row = $db->FetchArray();
if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
$ik_payment_amount = $payeer_row["sum"];
$user_id = $payeer_row["user_id"];
# Настройки
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$db->Query("SELECT user, referer_id, statreit FROM yuzery_a WHERE id = '{$user_id}' LIMIT 1");
$user_ardata = $db->FetchArray();
$user_name = $user_ardata["user"];
$refid = $user_ardata["referer_id"];
# Зачисляем баланс
$serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );
# Конкурс
$crazy = new crazy($db);
$crazy->UpdatePoints($user_id, $serebro);
#--------
$db->Query("SELECT insert_sum FROM yuzery_b WHERE id = '{$user_id}'LIMIT 1");
$ins_sum = $db->FetchRow();
if($user_data["insert_sum"] < 50){
$serebro=$serebro+($serebro/100*300);
}
if (time()<($user_ardata["date_reg"] + ($sonfig_site["days_add_bonus"] * 86400)))
$serebro = $serebro + ($serebro / 100*$sonfig_site["per_add_bonus"]);
elseif($sonfig_site["start_all"] + ($sonfig_site["day_all"] * 86400) > time())
$serebro = $serebro + ($serebro / 100*$sonfig_site["per_all"]);
$lsb = time();
$reit=$user_ardata["statreit"];
if($reit>=$s6[1]){$sa=$s6;}else
if($reit<=$s5[1]){$sa=$s5;}
if($reit<=$s4[1]){$sa=$s4;}
if($reit<=$s3[1]){$sa=$s3;}
if($reit<=$s2[1]){$sa=$s2;}
if($reit<=$s1[1]){$sa=$s1;}
$to_referer = ($serebro * ($sa[4]/100));
$db->Query("SELECT user FROM yuzery_a where id='{$user_id}' and banned!='0'");
if($db->NumRows() > 0){ $denga="denga_ban";}else{ $denga="denga_b";}
$db->Query("UPDATE yuzery_b SET $denga = $denga + '$serebro', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
#рейтинг
$statreit=$ik_payment_amount/100*$star[2];
$db->Query("UPDATE yuzery_a SET statreit = statreit + '$statreit' WHERE id = '{$user_id}'");
#Билеты
$biletsum=intval($serebro/20000);
if($serebro>=200000){ $biletsum=$biletsum+3;}else
if($serebro>=100000){ $biletsum=$biletsum+1;}
if($biletsum!=0){ $db->Query("UPDATE yuzery_b SET bilet=bilet + $biletsum WHERE id = '{$user_id}'");
$biletsum1=$biletsum*1000;
$db->Query("UPDATE db_config SET biletsum=biletsum+$biletsum1 where id = 1");
}
# Зачисляем средства рефереру и дерево
$add_tree_referer = ($ins_sum <= 10.00) ? ", a_t = a_t + 1" : "";
$db->Query("UPDATE yuzery_b SET denga_b = denga_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");
# Статистика пополнений
$da = time();
$dd = $da + 60*60*24*15;
$db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del, type)
VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd','Payeer')");
if($refid!=1) {
# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
}
$wmset = new wmset();
$marray = $wmset->GetSet($ik_payment_amount);
$a_t = intval($marray["t_a"]);
$b_t = intval($marray["t_b"]);
$c_t = intval($marray["t_c"]);
$d_t = intval($marray["t_d"]);
$p_t = intval($marray["t_p"]);
$e_t = intval($marray["t_e"]);
$db->Query("UPDATE yuzery_b SET a_t = a_t + '$a_t', b_t = b_t + '$b_t', c_t = c_t + '$c_t', d_t = d_t + '$d_t', p_t = p_t + '$p_t', e_t = e_t + '$e_t',
last_sbor = '$lsb' WHERE id = '{$user_id}'");
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
$db->Query("UPDATE db_config SET payeer=payeer+'$ik_payment_amount' where id = 1");
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}
?>
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
Ребята тоже нужно помощь.сейчас пополняется без процентов.где вводить проценты?
Код:
# Зачисляем баланс
$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();
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
$add_tree = ( $ik_payment_amount >= 0) ? 0 : 0;
$lsb = time();
$to_referer = ($serebro * 0.30);
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
# Зачисляем средства рефереру и дерево
$add_tree_referer = ($ins_sum <= 0.00) ? ", a_t = a_t + 0" : "";
$db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");
# Статистика пополнений
$da = time();
$dd = $da + 60*60*24*15;
$db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)
VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}
?>
Buhhus
Участник
- Сообщения
- 109
- Реакции
- 39
Вот это строчка бонус на первое пополнение:rollex87 написал(а):Ребята тоже нужно помощь.сейчас пополняется без процентов.где вводить проценты?
Код:# Зачисляем баланс $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(); $serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro; $add_tree = ( $ik_payment_amount >= 0) ? 0 : 0; $lsb = time(); $to_referer = ($serebro * 0.30); $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'"); # Зачисляем средства рефереру и дерево $add_tree_referer = ($ins_sum <= 0.00) ? ", a_t = a_t + 0" : ""; $db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'"); # Статистика пополнений $da = time(); $dd = $da + 60*60*24*15; $db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del) VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')"); # Обновление статистики сайта $db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'"); echo $_POST['m_orderid']."|success"; exit; } echo $_POST['m_orderid']."|error"; } ?>
Код:
$serebro = intval($ins_sum < 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
Код:
$serebro = intval($ins_sum >= 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
Вроде все так и должно работать.
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
Все отлично заработало.Теперь еще один вопросик.Как сделать так чтоб после оплаты,не выскакивала ошибка 404, и не выкидывало в поисковик рамблер.Чтобы появлялась картинка с гаалочкой об оплате,и надпись вернуться в магазин.Может вкурсе кто???Buhhus написал(а):Вот это строчка бонус на первое пополнение:
0.0 меняем на 0.1 будет 10% Если 0.2 - 20% и так далее.... если надо на все пополнение то после строчки ставим вот эту:Код:$serebro = intval($ins_sum < 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
И делаем по тому же принципу... и в первой строчке... где ($ins_sum <= 0.01) убираем знак =Код:$serebro = intval($ins_sum >= 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
Вроде все так и должно работать.
Buhhus
Участник
- Сообщения
- 109
- Реакции
- 39
Что указано в магазине пайер... URL успешной оплаты:.... ? Есть ли этот файл по этому адресу?rollex87 написал(а):Все отлично заработало.Теперь еще один вопросик.Как сделать так чтоб после оплаты,не выскакивала ошибка 404, и не выкидывало в поисковик рамблер.Чтобы появлялась картинка с гаалочкой об оплате,и надпись вернуться в магазин.Может вкурсе кто???
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
Всмысле какой файл,где искать?Buhhus написал(а):Что указано в магазине пайер... URL успешной оплаты:.... ? Есть ли этот файл по этому адресу?
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
URL успешной оплаты http://.................success.htmlrollex87 написал(а):Всмысле какой файл,где искать?
Buhhus
Участник
- Сообщения
- 109
- Реакции
- 39
В пайеере... в магазине... при создании магазина вы должны были вводить URL успешной оплаты: URL неуспешной оплаты : и URL обработчика:rollex87 написал(а):Всмысле какой файл,где искать?
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
Это все введено.но увы(Buhhus написал(а):В пайеере... в магазине... при создании магазина вы должны были вводить URL успешной оплаты: URL неуспешной оплаты : и URL обработчика:
Buhhus
Участник
- Сообщения
- 109
- Реакции
- 39
А на хостинге есть этот файл? success.html и что в нем? Все нормально? Есть доступ к этому файлу?
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
а где он находится.Я плохо шарю просто)Buhhus написал(а):А на хостинге есть этот файл? success.html и что в нем? Все нормально? Есть доступ к этому файлу?
Buhhus
Участник
- Сообщения
- 109
- Реакции
- 39
В главной папке сайта...)) В корне... там же где и обработчик merchantrollex87 написал(а):а где он находится.Я плохо шарю просто)
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
Buhhus написал(а):В главной папке сайта...)) В корне... там же где и обработчик merchant
Buhhus
Участник
- Сообщения
- 109
- Реакции
- 39
Ну вот... нет такого файла... Вот вам... пользуйтесь и не забывайте нажимать под полезными сообщениями кнопку "мне нравится")))rollex87 написал(а):
Вложения
-
106 байт Просмотры: 69
-
101 байт Просмотры: 71
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
От души.оба закидывать надо???Не буду забывать про лайкиBuhhus написал(а):Ну вот... нет такого файла... Вот вам... пользуйтесь и не забывайте нажимать под полезными сообщениями кнопку "мне нравится")))
Buhhus
Участник
- Сообщения
- 109
- Реакции
- 39
Да, оба... а то в случае, если оплата не прошло, то так же будет выкидывать...rollex87 написал(а):От души.оба закидывать надо???Не буду забывать про лайки
rollex87
Местный
- Сообщения
- 33
- Реакции
- 1
Блин я вспомнил что удалил эти оба файла,думал что левые какие то)спасибо еще разBuhhus написал(а):Да, оба... а то в случае, если оплата не прошло, то так же будет выкидывать...