Пополнение free-kassa

  • Автор темы kvozimir
  • Дата начала
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #101
Привет народ... Парился весь день с фри кассой...В конечном итоге "Неверная электронная подпись" в URL не прописывается секретное слово...уже че только не перепробовал...помогите
выше посты читал, но скрины не открываются(((
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #102
Kamikadze написал(а):
Привет народ... Парился весь день с фри кассой...В конечном итоге "Неверная электронная подпись" в URL не прописывается секретное слово...уже че только не перепробовал...помогите
выше посты читал, но скрины не открываются(((
А в URL и не должно прописывать "секретное слово"
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #103
MegaGoblin написал(а):
А в URL и не должно прописывать "секретное слово"
Оно должно прописываться в md5 в виде набора цифр и букв
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #104
Kamikadze написал(а):
Оно должно прописываться в md5 в виде набора цифр и букв
Это не секретное слово, а подпись, которая формируется с использованием секретного слова.

Довольно сложно исправлять чей-то код, когда его даже не видишь.
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #105
метод у меня POST GET GET

Код:
<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><font color = "red">АКЦИЯ:</font> При первом пополнении баланса +50% в подарок.</h3> </center>
<center><h3><font color = "red">АКЦИЯ:</font> При пополнении баланса свыше 2000 <?=$config->VAL; ?> грузовик до 40 тонн в подарок.</h3> </center> -->
Курс игровой валюты: 1 рубль (<?=$config->VAL; ?>) = <?=$sonfig_site["ser_per_wmr"]; ?> Серебра.
<p>Ввод средств позволяет автоматически приобрести игровое серебро с помощью различных платежных
систем: Yandex Деньги, банковских карт, SMS, терминалов, денежных переводов и т.д.</p>
<p>Оплата и зачисление серебра на баланс производится в автоматическом режиме.</p>
<p>Введите сумму в РУБЛЯХ, которую Вы хотите пополнить на баланс. <BR />
После пополнения вам будут зачисленно серебро.<br /></p>


<?

$fk_merchant_id = '11111'; //merchant_id ID мазагина в free-kassa.ru http://free-kassa.ru/merchant/cabinet/help/
$fk_merchant_key = '1111111'; //Секретное слово http://free-kassa.ru/merchant/cabinet/profile/tech.php


?>
<script type="text/javascript">
var min = 1;
var ser_pr = 100;
function calculate(st_q) {
   
    var sum_insert = parseInt(st_q);
    $('#res_sum').html( (sum_insert * ser_pr) );
   
    var re = /[^0-9\.]/gi;
    var url = window.location.href;
    var desc = '<?=$usid;?>';
    var sum = $('#sum').val();
    if (re.test(sum)) {
        sum = sum.replace(re, '');
        $('#oa').val(sum);
    }
    if (sum < min) {
        $('#error').html('Сумма должна быть больше '+min);
        $('#submit').attr("disabled", "disabled");
        return false;
    } else {
        $('#error').html('');
    }

    $.get('/free-kassa-data.php?prepare_once=1&l='+desc+'&oa='+sum, function(data) {
         var re_anwer = /<hash>([0-9a-z]+)<\/hash>/gi;
         $('#s').val(re_anwer.exec(data)[1]);
         $('#submit').removeAttr("disabled");
    });
}
   
</script>

<div id="error3"></div>
<form method=GET action="http://www.free-kassa.ru/merchant/cash.php">
    <input type="hidden" name="m" value="<?=$fk_merchant_id?>">
Введите сумму [<?=$config->VAL; ?>]:  <input type="text" name="oa" id="sum" value="100" size="7" id="oa" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">
    <input type="hidden" name="s" id="s" value="0"> Вы получите <span id="res_sum">10000</span> Серебра
    <input type="hidden" name="us_id" id="us_id" value="<?=$usid;?>">
    <br>
    <input type="hidden" name="o" id="desc" value="<?=$usid;?>" />
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" id="submit" value="Пополнить баланс" >
</form>
<script type="text/javascript">
calculate(100);
</script>

<BR /><BR />

<div class="clr"></div>       
</div>
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #106
Kamikadze написал(а):
метод у меня POST GET GET

Код:
<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><font color = "red">АКЦИЯ:</font> При первом пополнении баланса +50% в подарок.</h3> </center>
<center><h3><font color = "red">АКЦИЯ:</font> При пополнении баланса свыше 2000 <?=$config->VAL; ?> грузовик до 40 тонн в подарок.</h3> </center> -->
Курс игровой валюты: 1 рубль (<?=$config->VAL; ?>) = <?=$sonfig_site["ser_per_wmr"]; ?> Серебра.
<p>Ввод средств позволяет автоматически приобрести игровое серебро с помощью различных платежных
систем: Yandex Деньги, банковских карт, SMS, терминалов, денежных переводов и т.д.</p>
<p>Оплата и зачисление серебра на баланс производится в автоматическом режиме.</p>
<p>Введите сумму в РУБЛЯХ, которую Вы хотите пополнить на баланс. <BR />
После пополнения вам будут зачисленно серебро.<br /></p>


<?

$fk_merchant_id = '11111'; //merchant_id ID мазагина в free-kassa.ru http://free-kassa.ru/merchant/cabinet/help/
$fk_merchant_key = '1111111'; //Секретное слово http://free-kassa.ru/merchant/cabinet/profile/tech.php


?>
<script type="text/javascript">
var min = 1;
var ser_pr = 100;
function calculate(st_q) {
  
    var sum_insert = parseInt(st_q);
    $('#res_sum').html( (sum_insert * ser_pr) );
  
    var re = /[^0-9\.]/gi;
    var url = window.location.href;
    var desc = '<?=$usid;?>';
    var sum = $('#sum').val();
    if (re.test(sum)) {
        sum = sum.replace(re, '');
        $('#oa').val(sum);
    }
    if (sum < min) {
        $('#error').html('Сумма должна быть больше '+min);
        $('#submit').attr("disabled", "disabled");
        return false;
    } else {
        $('#error').html('');
    }

    $.get('/free-kassa-data.php?prepare_once=1&l='+desc+'&oa='+sum, function(data) {
         var re_anwer = /<hash>([0-9a-z]+)<\/hash>/gi;
         $('#s').val(re_anwer.exec(data)[1]);
         $('#submit').removeAttr("disabled");
    });
}
  
</script>

<div id="error3"></div>
<form method=GET action="http://www.free-kassa.ru/merchant/cash.php">
    <input type="hidden" name="m" value="<?=$fk_merchant_id?>">
Введите сумму [<?=$config->VAL; ?>]:  <input type="text" name="oa" id="sum" value="100" size="7" id="oa" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">
    <input type="hidden" name="s" id="s" value="0"> Вы получите <span id="res_sum">10000</span> Серебра
    <input type="hidden" name="us_id" id="us_id" value="<?=$usid;?>">
    <br>
    <input type="hidden" name="o" id="desc" value="<?=$usid;?>" />
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" id="submit" value="Пополнить баланс" >
</form>
<script type="text/javascript">
calculate(100);
</script>

<BR /><BR />

<div class="clr"></div>      
</div>
В корне у тебя есть файл free-kassa-data.php - там ты делал настройки?

И что значит - "не передается секкретное"? Пустоя строка или "0" или неправильная подпись?
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #107
MegaGoblin написал(а):
В корне у тебя есть файл free-kassa-data.php - там ты делал настройки?

И что значит - "не передается секкретное"? Пустоя строка или "0" или неправильная подпись?
Да..все файлы настроил, в ссылке там идет при переходе например free-kassa.ru/merchant/cash.php?m=11111&oa=100&s=0&us_id=1&o=1 а вот где 0 должна быть подпись
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #108
Kamikadze написал(а):
Да..все файлы настроил, в ссылке там идет при переходе например free-kassa.ru/merchant/cash.php?m=11111&oa=100&s=0&us_id=1&o=1 а вот где 0 должна быть подпись
Если стоит 0, значит не отрабатывает javascript. Основная проблема с JS - это права доступа на эту папку. (другие js-скрипты не могут выполнится и ломаются все последующие js)
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #109
и что мне с этим делать? заново заливать js? и право доступа у меня там dally from all в .htaccess
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #110
Kamikadze написал(а):
и что мне с этим делать? заново заливать js? и право доступа у меня там dally from all в .htaccess
Я не про htaccess, а про права на доступ к папке js.

Права для папок в таком виде - 444, 755, 777... и тд
Я не знаю через что ты ходишь папкам, поэтому не могу сказать, куда тебе нажимать, чтобы посмотреть/изменить права.

Это основная проблема, но не 100% дело в ней.
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #111
право на доступ к папке js где прописываются?
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #112
права доступа к js под паролем папка полностью
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #114
Изменил на 755
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #116
Не чего не изменилось, таже ошибка "Неверная электронная подпись"
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #117
Ну и ни кто ни чего не скажет...все замолчали((((
 
zaraza
Местный
Сообщения
56
Реакции
13
  • #118
Kamikadze написал(а):
Не чего не изменилось, таже ошибка "Неверная электронная подпись"
Простой вопрос ты на https или http? На https не работает фрикаса.
 
Kamikadze
Местный
Сообщения
53
Реакции
5
  • #119
на http...да уже че только не перепробовал((( на payeer мой магазин не работает, блокируют меня эти не хорошие...без объяснения причин..
Фри касса подключила меня, но вот сам теперь мучаюсь с подключением..не знаю уже че делать:(
 
ksander
Участник
Сообщения
100
Реакции
16
  • #120
Вопрос немного не потеме, а у кого есть пополнение фрикасса для букса?
 
Сверху