Проблем а при пополнении кошелька с payeer

  • Автор темы vasya702
  • Дата начала
vasya702
Участник
Сообщения
28
Реакции
0
Когда я пытаюсь пополнить баланс серебра выкидывает в окно где просто пишет: Invalid signature . Помогите исправить.
 
vasya702
Участник
Сообщения
28
Реакции
0
 
Remdev
Участник
Сообщения
77
Реакции
19
Сигнатура считается не правильно (ваш КО)
Скинь содержимое файла pages/account/_insert.php
 
vasya702
Участник
Сообщения
28
Реакции
0
Remdev написал(а):
Сигнатура считается не правильно (ваш КО)
Скинь содержимое файла pages/account/_insert.php
<div class="s-bk-lf">
<div class="acc-title">Пополнение баланса</div>
</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($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы</font></b></center>";
return;
}
*/
?>


<div class="silver-bk">
<center><h3><span class="orange" style="font-size: 32px; font-weight: bolder;">АКЦИЯ:</span><br>При пополнении баланса до <span class="orange" style="font-size: 20px;"><span style="font-size: 28px;">150%</span> В ПОДАРОК!!!</span></h3> </center>
Курс игровой валюты: 1 рубль (Руб.) = 100 серебра.
<p><b>Минимальная сумма пополнения баланса составляет всего 1 рубль!</b></p>
<p>Ввод средств позволяет автоматически приобрести игровое серебро с помощью различных платежных
систем: Yandex Деньги, банковских карт, SMS, терминалов, денежных переводов и т.д.</p>
<p>Оплата и зачисление серебра на баланс производится в автоматическом режиме.</p>
<p>Введите сумму в РУБЛЯХ, которую вы хотите пополнить на баланс. <br>
После пополнения вам будет зачислено серебро.<br></p>

<br><p><b>АКЦИЯ! </b></p>
<p>
до 500 руб. - <b>50%</b> от суммы В ПОДАРОК!<br>

от 500 до 1500 руб. - <b>70%</b> от суммы В ПОДАРОК!<br>

от 1500 до 5000 руб. - <b>100%</b> от суммы В ПОДАРОК!<br>

свыше 5000 руб. - <b>150%</b> от суммы В ПОДАРОК!<br>

Пополните баланс свыше 1000 руб. и получите 2х<img src="/img/birds/blue.png" width="24"> В ПОДАРОК!!!<br>
Или 1х<img src="/img/birds/red.png" width="24"> В ПОДАРОК при пополнении баланса от 2000 руб.

</p>




<BR />
<BR />
<?
/// 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) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");

$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" value="Оплатить и получить серебро" />
</form>
</center>
<div class="clr"></div>
</div>
<?PHP

return;
}
?>
<script type="text/javascript">
var min = 0.01;
var ser_pr = 100;
function calculate(st_q) {

var sum_insert = parseFloat(st_q);
var sum_a1 = sum_insert * ser_pr;
var sum_b1;
if (sum_insert>=5 && sum_insert<500) {
sum_b1 = sum_a1 * 0.5;
$('#res_sum').html( (sum_a1.toFixed(0) + ' + ' + sum_b1.toFixed(0)) );
}
if (sum_insert>=500 && sum_insert<1500) {
sum_b1 = sum_a1 * 0.7;
$('#res_sum').html( (sum_a1.toFixed(0) + ' + ' + sum_b1.toFixed(0)) );
}
if (sum_insert>=1500 && sum_insert<5000) {
sum_b1 = sum_a1 * 1.0;
$('#res_sum').html( (sum_a1.toFixed(0) + ' + ' + sum_b1.toFixed(0)) );
}
if (sum_insert>=5000) {
sum_b1 = sum_a1 * 1.5;
$('#res_sum').html( (sum_a1.toFixed(0) + ' + ' + sum_b1.toFixed(0)) );
}

}

</script>

<div id="error3"></div>
<form method="POST" action="">
<input type="hidden" name="m" value="">
Введите сумму [Руб.]:
<input type="text" value="100" name="sum" size="7" id="psevdo" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">

Вы получите <span id="res_sum" style="font-weight: bold;" class="orange">10000 + 5000</span> серебра
<br><br>
<input type="submit" id="submit" value="Пополнить баланс">
</form>
<script type="text/javascript">
calculate(100);
</script>
<center>

<br>

</center>
<br><br>
<img src="/img/a_23a3e868.jpg" width="300">
<br>Вы можете пополнить баланс в игре с помощью WebMoney вручную! Для этого нужно сделать перевод средств на указаный ниже счёт. Максимальное время ожидания зачисления серебра на баланс - 12 часов.<br>
<br>Внимание! Вам необходимо прикрепить к переводу сообщение с вашим логином(НЕ емейлом, а логином(псевдонимом))!<br>

<br>Счет WebMoney для пополнения:<br>
<br>R147559831063<br>

<img src="/img/7dJDBxR0XY8.jpg" width="260">
<br>Вы можете пополнить баланс в игре с помощью QIWI вручную! Для этого нужно сделать перевод средств на указаный ниже номер. Максимальное время ожидания зачисления серебра на баланс - 12 часов.<br>
<br>Внимание! Вам необходимо прикрепить к переводу сообщение с вашим логином(НЕ емейлом, а логином(псевдонимом))!<br>

<br>Номер QIWI для пополнения:<br>
<br>+380957195666 (ВНИМАНИЕ! Нужно делать перевод на QIWI кошелек с данным номером, а НЕ пополнять баланс телефона)<br>

<center><b><font color = red>(Допускаются пополнения СТРОГО ОТ 1 РУБЛЯ, если сумма пополнения меньше 1 рубля, то платеж будет проигнорирован) <br>
<div class="clr"></div>
</div>
 
Remdev
Участник
Сообщения
77
Реакции
19
Скорей всего кодовое слово пейера выставлено не правильно
 
vasya702
Участник
Сообщения
28
Реакции
0
Remdev написал(а):
Скорей всего кодовое слово пейера выставлено не правильно
А как должно оно быть правильно?Я все делал по инструкции
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
странно а причем тут файл инсерт?!есть дело в настройке паера,я не помню точно но связано оно вроде с секретным ключем или с модерацией магазина
 
Remdev
Участник
Сообщения
77
Реакции
19
kvozimir написал(а):
странно а причем тут файл инсерт?!есть дело в настройке паера,я не помню точно но связано оно вроде с секретным ключем или с модерацией магазина
Подпись считается в файле _insert, значит ошибку стоит начинать искать оттуда;)
 
N3CRO
Участник
Сообщения
285
Реакции
44
Зайдите ещё раз в payeer / мой магазин / site.ru / и там по идеи должна появиться кнопка отправить на модерацию !, если не поможет просто возьмите и заново впишите все данные в payeer ! , а если мои вопросы вам не помогут можете написать мне !
 
vasya702
Участник
Сообщения
28
Реакции
0
  • #10
N3CRO написал(а):
Зайдите ещё раз в payeer / мой магазин / site.ru / и там по идеи должна появиться кнопка отправить на модерацию !, если не поможет просто возьмите и заново впишите все данные в payeer ! , а если мои вопросы вам не помогут можете написать мне !
У меня уже прошло модерацию, а это правда что надо 100 рублей иметь на кошельке чтобы вывести? Час назад увидел такое, может и-за того что у меня только 19р?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #11
vasya702 написал(а):
У меня уже прошло модерацию, а это правда что надо 100 рублей иметь на кошельке чтобы вывести? Час назад увидел такое, может и-за того что у меня только 19р?
это нужно файл выплат смотреть там есть в одном месте код и написано +100 тогда в этом случае нужно иметь не меньше 100р на кошельке
 
NDF376
Местный
Сообщения
50
Реакции
3
  • #12
Напиши в лс
 
N3CRO
Участник
Сообщения
285
Реакции
44
  • #13
В pages/account/_payment.php найди :
$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
Ниже будет вот это :
if( ($balance) >= ($sum_pay+50)){ ///
Измените:
МЕНЯЙТЕ 50 НА СВОЮ СУММУ , ЕСЛИ У ВАС БУДЕТ МЕНЬШЕ ЭТОЙ СУММЫ ЧЕМ У ВАС НА PAYEER ТО ВЫПЛАТА РАБОТАТЬ НЕ БУДЕТ !
 
Последнее редактирование модератором:
vasya702
Участник
Сообщения
28
Реакции
0
  • #14
N3CRO написал(а):
В pages/account/_payment.php найди :
$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
Ниже будет вот это :
if( ($balance) >= ($sum_pay+50)){ ///
Измените:
МЕНЯЙТЕ 50 НА СВОЮ СУММУ , ЕСЛИ У ВАС БУДЕТ МЕНЬШЕ ЭТОЙ СУММЫ ЧЕМ У ВАС НА PAYEER ТО ВЫПЛАТА РАБОТАТЬ НЕ БУДЕТ !
Помог, спасибо!
 
Сверху