Egor
Участник
- Сообщения
- 15
- Реакции
- 0
У меня есть такой скрипт немогу настроить серебро,тоесть деньги приходят но серебро на счет не добовляется кто может мамочь? http://moneyi9p.bget.ru
Может здесь проблема
Может здесь проблема
PHP:
<?
#############################################################################
# Powered By WmRush #
# #
# Контакты: ICQ: 578598778; E-mail: molart1@yandex.ru; URL: www.wmrush.name #
# #
#############################################################################
session_start();
header('Content-type: application/json');
Header("Content-Type: text/html;charset=UTF-8");
if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' ) { exit();}
include($_SERVER['DOCUMENT_ROOT'].'/lib/connect.php');
include($_SERVER['DOCUMENT_ROOT'].'/lib/func.php');
include($_SERVER['DOCUMENT_ROOT'].'/lib/CofigFarm.php');
if(isset($_POST['cash']))
{
$sum = sprintf ("%01.2f", str_replace(',', '.', $_POST['cash']));
$ps = intval($_POST['payment']);
if($sum >= 1)
{
if($ps >= 1 and $ps <= 3)
{
if($ps == 1) $pl = 'Payeer.com';
if($ps == 2) $pl = 'FreeKassa';
if($ps == 3) $pl = 'PerfectMoney';
$q = $mysql->prepare("INSERT INTO db_enter SET UserId = ?, Login = ?, Summa = ?, PlatSystem = ?, DateAdd = ?, Status = ?");
$q->execute(array($_SESSION['id'], $_SESSION['login'], $sum, $pl, time(), 0));
$lid = $mysql->lastInsertId();
if($ps == 1)
{
//Payeer
$m_shop = '92068885';
$m_orderid = $lid;
$m_amount = $sum;
$m_curr = 'RUB';
$m_desc = base64_encode('Пополнение баланса для пользователя '.$_SESSION['login']);
$m_key = '0952419';
$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(':', $arHash)));
echo json_encode($result = array("error" => '<div style="display:none; position:absolute; left:-9999px;">
<form method="GET" action="https://payeer.com/merchant/" id="payForm">
<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.'">
</form>
</div>
<script type="text/javascript"> $("#payForm").submit(); </script><span class="green">Ожидайте перенаправления на платёжную систему</span>'));
}
elseif($ps == 2)
{
//Freekassa
$merchant_id = $IdMerchantFreekassa;
$secret_word = $SecretKeyFreeKassa1;
$order_id = $lid;
$order_amount = $sum;
$sign = md5($merchant_id.':'.$order_amount.':'.$secret_word.':'.$order_id);
echo json_encode($result = array("error" => "<div style=\"display:none; position:absolute; left:-9999px;\"><form method='get' action='http://www.free-kassa.ru/merchant/cash.php' id=\"payForm\">
<input type='hidden' name='m' value='$merchant_id'>
<input type='hidden' name='oa' value='$order_amount'>
<input type='hidden' name='o' value='$order_id'>
<input type='hidden' name='s' value='$sign'>
<input type='hidden' name='lang' value='ru'>
<input type='submit' name='pay' value='Оплатить'>
</form>
</div><script type=\"text/javascript\"> $(\"#payForm\").submit(); </script><span class=\"green\">Ожидайте перенаправления на платёжную систему</span>"));
}
else
{
//Perfectmoney
echo json_encode($result = array("error" => '<div style="display:none; position:absolute; left:-9999px;"><form action="https://perfectmoney.is/api/step1.asp" method="POST" id="payForm">
<input type="hidden" name="PAYEE_ACCOUNT" value="'.$cfgPerfect.'">
<input type="hidden" name="PAYEE_NAME" value="'.$_SERVER['HTTP_HOST'].'">
<input type="hidden" name="PAYMENT_ID" value="'.$lid.'">
<input type="hidden" name="PAYMENT_AMOUNT" value="'.$sum.'">
<input type="hidden" name="PAYMENT_UNITS" value="USD">
<input type="hidden" name="STATUS_URL" value="http://'.$_SERVER['HTTP_HOST'].'/pmresult.php">
<input type="hidden" name="PAYMENT_URL" value="http://'.$_SERVER['HTTP_HOST'].'/shop/">
<input type="hidden" name="PAYMENT_URL_METHOD" value="POST">
<input type="hidden" name="NOPAYMENT_URL" value="http://'.$_SERVER['HTTP_HOST'].'/enter/">
<input type="hidden" name="NOPAYMENT_URL_METHOD" value="POST">
<input type="hidden" name="BAGGAGE_FIELDS" value="">
<input type="hidden" name="SUGGESTED_MEMO" value="'.$_SERVER['HTTP_HOST'].'">
</div><script type="text/javascript"> $("#payForm").submit(); </script><span class="green">Ожидайте перенаправления на платёжную систему</span>'));
}
}
else
{
echo json_encode($result = array("error" => "Укажите платежную систему"));
}
}
else
{
echo json_encode($result = array("error" => "Минимум для пополнения 1 руб. или 1 USD"));
}
}
?>
Последнее редактирование модератором:
Egor
Участник
- Сообщения
- 15
- Реакции
- 0
Я думою сдесь проблемаkvozimir написал(а):это файл пополнение,а проблема скорей всего в обработчике он находится в корневой папке и может называться payeer_merchant.php
PHP:
//Payeer
$m_shop = '92068885';
$m_orderid = $lid;
$m_amount = $sum;
$m_curr = 'RUB';
$m_desc = base64_encode('Пополнение баланса для пользователя '.$_SESSION['login']);
$m_key = '0952419';
PHP:
$m_orderid = $lid; -?
$m_amount = $sum; -?
Последнее редактирование модератором:
ну тут вводятся данные магазина ид($m_shop) и секретный ключ ($m_key) ,если они введены верно то скорей всего проблема в обработчикеEgor написал(а):Я думою сдесь проблема
//Payeer
$m_shop = '92068885';
$m_orderid = $lid;
$m_amount = $sum;
$m_curr = 'RUB';
$m_desc = base64_encode('Пополнение баланса для пользователя '.$_SESSION['login']);
$m_key = '0952419';
насколько я понимаюEgor написал(а):$m_orderid = $lid; -?
$m_amount = $sum; -?
PHP:
$m_orderid = $lid; // это ид операции
$m_amount = $sum; // это сумма введенная
Egor
Участник
- Сообщения
- 15
- Реакции
- 0
kvozimir написал(а):насколько я понимаю
$m_orderid = $lid; это ид операции
$m_amount = $sum; это сумма введенная
PHP:
<?
#############################################################################
# Powered By WmRush #
# #
# Контакты: ICQ: 578598778; E-mail: molart1@yandex.ru; URL: www.wmrush.name #
# #
#############################################################################
session_start();
header('Content-type: application/json');
Header("Content-Type: text/html;charset=UTF-8");
if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' ) { exit();}
include($_SERVER['DOCUMENT_ROOT'].'/lib/connect.php');
include($_SERVER['DOCUMENT_ROOT'].'/lib/func.php');
include($_SERVER['DOCUMENT_ROOT'].'/lib/CofigFarm.php');
if(isset($_POST['cash']))
{
$sum = sprintf ("%01.2f", str_replace(',', '.', $_POST['cash']));
$ps = intval($_POST['payment']);
if($sum >= 1)
{
if($ps >= 1 and $ps <= 3)
{
if($ps == 1) $pl = 'Payeer.com';
if($ps == 2) $pl = 'FreeKassa';
if($ps == 3) $pl = 'PerfectMoney';
$q = $mysql->prepare("INSERT INTO db_enter SET UserId = ?, Login = ?, Summa = ?, PlatSystem = ?, DateAdd = ?, Status = ?");
$q->execute(array($_SESSION['id'], $_SESSION['login'], $sum, $pl, time(), 0));
$lid = $mysql->lastInsertId();
if($ps == 1)
{
//Payeer
$m_shop = '92068885';
$m_orderid = $lid;
$m_amount = $sum;
$m_curr = 'RUB';
$m_desc = base64_encode('Пополнение баланса для пользователя '.$_SESSION['login']);
$m_key = '0952419';
$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(':', $arHash)));
echo json_encode($result = array("error" => '<div style="display:none; position:absolute; left:-9999px;">
<form method="GET" action="https://payeer.com/merchant/" id="payForm">
<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.'">
</form>
</div>
<script type="text/javascript"> $("#payForm").submit(); </script><span class="green">Ожидайте перенаправления на платёжную систему</span>'));
}
elseif($ps == 2)
{
//Freekassa
$merchant_id = $IdMerchantFreekassa;
$secret_word = $SecretKeyFreeKassa1;
$order_id = $lid;
$order_amount = $sum;
$sign = md5($merchant_id.':'.$order_amount.':'.$secret_word.':'.$order_id);
echo json_encode($result = array("error" => "<div style=\"display:none; position:absolute; left:-9999px;\"><form method='get' action='http://www.free-kassa.ru/merchant/cash.php' id=\"payForm\">
<input type='hidden' name='m' value='$merchant_id'>
<input type='hidden' name='oa' value='$order_amount'>
<input type='hidden' name='o' value='$order_id'>
<input type='hidden' name='s' value='$sign'>
<input type='hidden' name='lang' value='ru'>
<input type='submit' name='pay' value='Оплатить'>
</form>
</div><script type=\"text/javascript\"> $(\"#payForm\").submit(); </script><span class=\"green\">Ожидайте перенаправления на платёжную систему</span>"));
}
else
{
//Perfectmoney
echo json_encode($result = array("error" => '<div style="display:none; position:absolute; left:-9999px;"><form action="https://perfectmoney.is/api/step1.asp" method="POST" id="payForm">
<input type="hidden" name="PAYEE_ACCOUNT" value="'.$cfgPerfect.'">
<input type="hidden" name="PAYEE_NAME" value="'.$_SERVER['HTTP_HOST'].'">
<input type="hidden" name="PAYMENT_ID" value="'.$lid.'">
<input type="hidden" name="PAYMENT_AMOUNT" value="'.$sum.'">
<input type="hidden" name="PAYMENT_UNITS" value="USD">
<input type="hidden" name="STATUS_URL" value="http://'.$_SERVER['HTTP_HOST'].'/pmresult.php">
<input type="hidden" name="PAYMENT_URL" value="http://'.$_SERVER['HTTP_HOST'].'/shop/">
<input type="hidden" name="PAYMENT_URL_METHOD" value="POST">
<input type="hidden" name="NOPAYMENT_URL" value="http://'.$_SERVER['HTTP_HOST'].'/enter/">
<input type="hidden" name="NOPAYMENT_URL_METHOD" value="POST">
<input type="hidden" name="BAGGAGE_FIELDS" value="">
<input type="hidden" name="SUGGESTED_MEMO" value="'.$_SERVER['HTTP_HOST'].'">
</div><script type="text/javascript"> $("#payForm").submit(); </script><span class="green">Ожидайте перенаправления на платёжную систему</span>'));
}
}
else
{
echo json_encode($result = array("error" => "Укажите платежную систему"));
}
}
else
{
echo json_encode($result = array("error" => "Минимум для пополнения 1 руб. или 1 USD"));
}
}
?>
Последнее редактирование модератором:
что толку показывать один и тот же файл?! если я пишу что это не тот в котором возможная ошибкаEgor написал(а):<?
#############################################################################
# Powered By WmRush #
# #
# Контакты: ICQ: 578598778; E-mail: molart1@yandex.ru; URL: www.wmrush.name #
# #
#############################################################################
session_start();
header('Content-type: application/json');
Header("Content-Type: text/html;charset=UTF-8");
if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' ) { exit();}
include($_SERVER['DOCUMENT_ROOT'].'/lib/connect.php');
include($_SERVER['DOCUMENT_ROOT'].'/lib/func.php');
include($_SERVER['DOCUMENT_ROOT'].'/lib/CofigFarm.php');
if(isset($_POST['cash']))
{
$sum = sprintf ("%01.2f", str_replace(',', '.', $_POST['cash']));
$ps = intval($_POST['payment']);
if($sum >= 1)
{
if($ps >= 1 and $ps <= 3)
{
if($ps == 1) $pl = 'Payeer.com';
if($ps == 2) $pl = 'FreeKassa';
if($ps == 3) $pl = 'PerfectMoney';
$q = $mysql->prepare("INSERT INTO db_enter SET UserId = ?, Login = ?, Summa = ?, PlatSystem = ?, DateAdd = ?, Status = ?");
$q->execute(array($_SESSION['id'], $_SESSION['login'], $sum, $pl, time(), 0));
$lid = $mysql->lastInsertId();
if($ps == 1)
{
//Payeer
$m_shop = '92068885';
$m_orderid = $lid;
$m_amount = $sum;
$m_curr = 'RUB';
$m_desc = base64_encode('Пополнение баланса для пользователя '.$_SESSION['login']);
$m_key = '0952419';
$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(':', $arHash)));
echo json_encode($result = array("error" => '<div style="display:none; position:absolute; left:-9999px;">
<form method="GET" action="https://payeer.com/merchant/" id="payForm">
<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.'">
</form>
</div>
<script type="text/javascript"> $("#payForm").submit(); </script><span class="green">Ожидайте перенаправления на платёжную систему</span>'));
}
elseif($ps == 2)
{
//Freekassa
$merchant_id = $IdMerchantFreekassa;
$secret_word = $SecretKeyFreeKassa1;
$order_id = $lid;
$order_amount = $sum;
$sign = md5($merchant_id.':'.$order_amount.':'.$secret_word.':'.$order_id);
echo json_encode($result = array("error" => "<div style=\"display:none; position:absolute; left:-9999px;\"><form method='get' action='http://www.free-kassa.ru/merchant/cash.php' id=\"payForm\">
<input type='hidden' name='m' value='$merchant_id'>
<input type='hidden' name='oa' value='$order_amount'>
<input type='hidden' name='o' value='$order_id'>
<input type='hidden' name='s' value='$sign'>
<input type='hidden' name='lang' value='ru'>
<input type='submit' name='pay' value='Оплатить'>
</form>
</div><script type=\"text/javascript\"> $(\"#payForm\").submit(); </script><span class=\"green\">Ожидайте перенаправления на платёжную систему</span>"));
}
else
{
//Perfectmoney
echo json_encode($result = array("error" => '<div style="display:none; position:absolute; left:-9999px;"><form action="https://perfectmoney.is/api/step1.asp" method="POST" id="payForm">
<input type="hidden" name="PAYEE_ACCOUNT" value="'.$cfgPerfect.'">
<input type="hidden" name="PAYEE_NAME" value="'.$_SERVER['HTTP_HOST'].'">
<input type="hidden" name="PAYMENT_ID" value="'.$lid.'">
<input type="hidden" name="PAYMENT_AMOUNT" value="'.$sum.'">
<input type="hidden" name="PAYMENT_UNITS" value="USD">
<input type="hidden" name="STATUS_URL" value="http://'.$_SERVER['HTTP_HOST'].'/pmresult.php">
<input type="hidden" name="PAYMENT_URL" value="http://'.$_SERVER['HTTP_HOST'].'/shop/">
<input type="hidden" name="PAYMENT_URL_METHOD" value="POST">
<input type="hidden" name="NOPAYMENT_URL" value="http://'.$_SERVER['HTTP_HOST'].'/enter/">
<input type="hidden" name="NOPAYMENT_URL_METHOD" value="POST">
<input type="hidden" name="BAGGAGE_FIELDS" value="">
<input type="hidden" name="SUGGESTED_MEMO" value="'.$_SERVER['HTTP_HOST'].'">
</div><script type="text/javascript"> $("#payForm").submit(); </script><span class="green">Ожидайте перенаправления на платёжную систему</span>'));
}
}
else
{
echo json_encode($result = array("error" => "Укажите платежную систему"));
}
}
else
{
echo json_encode($result = array("error" => "Минимум для пополнения 1 руб. или 1 USD"));
}
}
?>
Egor
Участник
- Сообщения
- 15
- Реакции
- 0
Извеняюсь перепуталkvozimir написал(а):что толку показывать один и тот же файл?! если я пишу что это не тот в котором возможная ошибка
вот
PHP:
<?
#############################################################################
# Powered By WmRush #
# #
# Контакты: ICQ: 578598778; E-mail: molart1@yandex.ru; URL: www.wmrush.name #
# #
#############################################################################
session_start();
include($_SERVER['DOCUMENT_ROOT'].'/lib/connect.php');
include($_SERVER['DOCUMENT_ROOT'].'/lib/func.php');
include($_SERVER['DOCUMENT_ROOT'].'/lib/CofigFarm.php');
$m_key = '0952419';
if(isset($_POST["m_operation_id"]) && isset($_POST["m_sign"])) {
$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") {
$q = $mysql->prepare("SELECT * FROM db_enter WHERE Uid = ?");
$q->execute(array($_POST['m_orderid']));
if($q->rowCount() == 1)
{
$w = $q->fetch();
if($w['Status'] == 0)
{
if(sprintf("%01.2f", $_POST['m_amount'])==$w['Summa'])
{
$sumRub = $_POST['m_amount'];
$Serebro = (int)$sumRub * $SerebroPrice;
$refId = GetUser('RefId', $w['UserId']);
$lvl = GetUser('Level', $refId);
$SumRef = intval($Serebro / 100 * (8 + $RefPercent[$lvl]));
//Мой бонусный код;
$UserMoneyIn = GetUser('MoneyIn', $refId);
if( $UserMoneyIn < 1 ) {
$Serebro = intval ($Serebro + $Serebro*0.1);}
elseif($Serebro >= 10000 and $Serebro < 50000 ) {
$Serebro = intval ($Serebro + $Serebro*0.03);} // Бонус 3%;
elseif($Serebro >= 50000 and $Serebro < 100000 ) {
$Serebro = intval ($Serebro + $Serebro*0.05);} // Бонус 5%;
elseif($Serebro >= 100000 and $Serebro < 250000 ) {
$Serebro = intval ($Serebro + $Serebro*0.07);} // Бонус 7%;
elseif($Serebro >= 250000 and $Serebro < 500000 ) {
$Serebro = intval ($Serebro + $Serebro*0.1);} // Бонус 10%;
elseif($Serebro >= 500000 ) {
$Serebro = intval ($Serebro + $Serebro*0.15);} // Бонус 15%;
//Окончание моего кода;
$e = $mysql->prepare("UPDATE db_users SET MoneyIn = MoneyIn + ?, ReferMoney = ReferMoney + ?, MoneyEnter = MoneyEnter + ? WHERE Uid = ?");
$e->execute(array($Serebro, $SumRef, $sumRub, $w['UserId']));
//$refId = GetUser('RefId', $w['UserId']);
//$lvl = GetUser('Level', $refId);
//$SumRef = intval($Serebro / 100 * (5 + $RefPercent[$lvl]);
$r = $mysql->prepare("UPDATE db_users SET MoneyOut = MoneyOut + ?, RefMoney = RefMoney + ? WHERE Uid = ?");
$r->execute(array($SumRef, $SumRef, $refId));
$Reut = GetUser('Reuting', $refId);
$LevelAcc = GetUser('Level', $refId);
$UserMoney = GetUser('MoneyOut', $refId);
$UserMoneyIn = GetUser('MoneyIn', $refId);
$FullOpyt = $Lev[$LevelAcc];
ReutingUser($refId, $LevelAcc, $Reut, $FullOpyt, $Serebro * 0.5);
$UserMoney1 = GetUser('MoneyOut', $w['UserId']);
$UserMoneyIn1 = GetUser('MoneyIn', $w['UserId']);
$gg1 = $mysql->prepare("INSERT INTO db_log SET UserId = ?, DateAdd = ?, `Text` = ?, MoneyIn = ?, MoneyOut = ?");
$gg1->execute(array($w['UserId'], time(), 'Пополнение баланса <img src="/images/moneyin.png"/><span class="title fs14">+ '.$Serebro.'</span>', $UserMoney1, $UserMoneyIn1));
$gg = $mysql->prepare("INSERT INTO db_log SET UserId = ?, DateAdd = ?, `Text` = ?, MoneyIn = ?, MoneyOut = ?");
$gg->execute(array($refId, time(), 'Пополнение рефералом <img src="/images/level.png"/><span class="title fs14">+ '. $Serebro * 0.5 .'</span><img src="/images/moneyout.png"/><span class="title fs14">+ '.$SumRef.'</span>', $UserMoney, $UserMoneyIn));
$t = $mysql->prepare("UPDATE db_enter SET Status = ? WHERE Uid = ?");
$t->execute(array('1', $_POST['m_orderid']));
//Конкурс рефералов
include("lib/cref.php");
$c = new competition($mysql);
$c->UpdatePoints($w['UserId'], $sumRub);
//Конкурс инвесторов
include("lib/cinv.php");
$v = new competition($mysql);
$v->UpdatePoints($w['UserId'], $sumRub);
}
}
else
{
echo $_POST['m_orderid']."|error";
}
}
else
{
echo $_POST['m_orderid']."|error";
}
echo $_POST['m_orderid']."|success";
exit();
} else {
echo $_POST['m_orderid']."|error";
}
}
?>
Последнее редактирование модератором:
GLookin
Участник
- Сообщения
- 296
- Реакции
- 62
Если деньги приходят - значит проблема в файле мерчант 100%.Egor написал(а):У меня есть такой скрипт немогу настроить серебро,тоесть деньги приходят но серебро на счет не добовляется кто может мамочь? http://moneyi9p.bget.ru
Может здесь проблема
PHP:<? ############################################################################# # Powered By WmRush # # # # Контакты: ICQ: 578598778; E-mail: molart1@yandex.ru; URL: www.wmrush.name # # # ############################################################################# session_start(); header('Content-type: application/json'); Header("Content-Type: text/html;charset=UTF-8"); if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' ) { exit();} include($_SERVER['DOCUMENT_ROOT'].'/lib/connect.php'); include($_SERVER['DOCUMENT_ROOT'].'/lib/func.php'); include($_SERVER['DOCUMENT_ROOT'].'/lib/CofigFarm.php'); if(isset($_POST['cash'])) { $sum = sprintf ("%01.2f", str_replace(',', '.', $_POST['cash'])); $ps = intval($_POST['payment']); if($sum >= 1) { if($ps >= 1 and $ps <= 3) { if($ps == 1) $pl = 'Payeer.com'; if($ps == 2) $pl = 'FreeKassa'; if($ps == 3) $pl = 'PerfectMoney'; $q = $mysql->prepare("INSERT INTO db_enter SET UserId = ?, Login = ?, Summa = ?, PlatSystem = ?, DateAdd = ?, Status = ?"); $q->execute(array($_SESSION['id'], $_SESSION['login'], $sum, $pl, time(), 0)); $lid = $mysql->lastInsertId(); if($ps == 1) { //Payeer $m_shop = '92068885'; $m_orderid = $lid; $m_amount = $sum; $m_curr = 'RUB'; $m_desc = base64_encode('Пополнение баланса для пользователя '.$_SESSION['login']); $m_key = '0952419'; $arHash = array( $m_shop, $m_orderid, $m_amount, $m_curr, $m_desc, $m_key ); $sign = strtoupper(hash('sha256', implode(':', $arHash))); echo json_encode($result = array("error" => '<div style="display:none; position:absolute; left:-9999px;"> <form method="GET" action="https://payeer.com/merchant/" id="payForm"> <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.'"> </form> </div> <script type="text/javascript"> $("#payForm").submit(); </script><span class="green">Ожидайте перенаправления на платёжную систему</span>')); } elseif($ps == 2) { //Freekassa $merchant_id = $IdMerchantFreekassa; $secret_word = $SecretKeyFreeKassa1; $order_id = $lid; $order_amount = $sum; $sign = md5($merchant_id.':'.$order_amount.':'.$secret_word.':'.$order_id); echo json_encode($result = array("error" => "<div style=\"display:none; position:absolute; left:-9999px;\"><form method='get' action='http://www.free-kassa.ru/merchant/cash.php' id=\"payForm\"> <input type='hidden' name='m' value='$merchant_id'> <input type='hidden' name='oa' value='$order_amount'> <input type='hidden' name='o' value='$order_id'> <input type='hidden' name='s' value='$sign'> <input type='hidden' name='lang' value='ru'> <input type='submit' name='pay' value='Оплатить'> </form> </div><script type=\"text/javascript\"> $(\"#payForm\").submit(); </script><span class=\"green\">Ожидайте перенаправления на платёжную систему</span>")); } else { //Perfectmoney echo json_encode($result = array("error" => '<div style="display:none; position:absolute; left:-9999px;"><form action="https://perfectmoney.is/api/step1.asp" method="POST" id="payForm"> <input type="hidden" name="PAYEE_ACCOUNT" value="'.$cfgPerfect.'"> <input type="hidden" name="PAYEE_NAME" value="'.$_SERVER['HTTP_HOST'].'"> <input type="hidden" name="PAYMENT_ID" value="'.$lid.'"> <input type="hidden" name="PAYMENT_AMOUNT" value="'.$sum.'"> <input type="hidden" name="PAYMENT_UNITS" value="USD"> <input type="hidden" name="STATUS_URL" value="http://'.$_SERVER['HTTP_HOST'].'/pmresult.php"> <input type="hidden" name="PAYMENT_URL" value="http://'.$_SERVER['HTTP_HOST'].'/shop/"> <input type="hidden" name="PAYMENT_URL_METHOD" value="POST"> <input type="hidden" name="NOPAYMENT_URL" value="http://'.$_SERVER['HTTP_HOST'].'/enter/"> <input type="hidden" name="NOPAYMENT_URL_METHOD" value="POST"> <input type="hidden" name="BAGGAGE_FIELDS" value=""> <input type="hidden" name="SUGGESTED_MEMO" value="'.$_SERVER['HTTP_HOST'].'"> </div><script type="text/javascript"> $("#payForm").submit(); </script><span class="green">Ожидайте перенаправления на платёжную систему</span>')); } } else { echo json_encode($result = array("error" => "Укажите платежную систему")); } } else { echo json_encode($result = array("error" => "Минимум для пополнения 1 руб. или 1 USD")); } } ?>
Либо ссылается кошелек на него не правильно, либо секретный ключ не совпадает, либо криво прописано в мерчанте зачисление.
С файлом конфигурации еще сверьтесь. Может быть туда ключ не прописали.
GLookin
Участник
- Сообщения
- 296
- Реакции
- 62
- Статус
- В этой теме нельзя размещать новые ответы.