{% else-1 %}
lara * 0.28
(19 мар 2016, 14:04) (0/0) [0]
Вроде теперь точно все правильно настроил. Но все так де после оплаты на внутренний баланс средства все равно не засчитываются. Может кто найдет ошибку?
<?
define('DIRECTORY', str_replace('\\', '/', dirname(__FILE__)) . '/');

if (is_file(DIRECTORY . '__SYSpath/kernel.php')){
require_once (DIRECTORY . '__SYSpath/kernel.php');
}else{
exit('Ошибка при подключении системного файла!');
}

require_header('пополнение');
////////////////////////////////////////
echo "<div class='erors'>Немедленно покиньте раздел</div>";
////////////////////////////////////////
if($_POST['LMI_PREREQUEST']==1) {
if(trim($_POST['LMI_PAYEE_PURSE'])!="R123456789012"* { /// Ваш кошелек рублевый
echo "ERR:НЕВЕРНЫЙ КОШЕЛЕК ".$_POST['LMI_PAYEE_PURSE'];
exit;
}
echo 'YES';
}else{
$secret_key="frghfhjgjdt45rgfgd"; //// секретный ключ мерчанта
$common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].
$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].
$_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
$hash = strtoupper(md5($common_string));
if($hash!=$_POST['LMI_HASH']) exit;
$ok_getuser = mysql_query("SELECT * FROM `ban_users` WHERE `id` = '$_POST[LMI_PAYMENT_NO]' LIMIT 1"*;
$ok_users = mysql_fetch_array($ok_getuser);
////////////////////////////////////////
$popolnenie = $ok_users['money']+$_POST['LMI_PAYMENT_AMOUNT'];
$payment_no = $_POST['LMI_PAYMENT_NO'];
////////////////////////////////////////
mysql_query("UPDATE `ban_users` SET `money` = '$popolnenie' WHERE `id` = '$payment_no'"*;
}
////////////////////////////////////////
require_footer();
////////////////////////////////////////
?>
lara * 0.28
(13 мар 2016, 17:37) (0/0) [0]
нашел файл ok_operation.php
<?
define('DIRECTORY', str_replace('\', '/', dirname(__FILE__)) . '/');

if (is_file(DIRECTORY . '__SYSpath/kernel.php')){
require_once (DIRECTORY . '__SYSpath/kernel.php');
}else{
exit('Ошибка при подключении системного файла!');
}

require_header('пополнение');
////////////////////////////////////////
echo "<div class='erors'>Немедленно покиньте раздел</div>";
////////////////////////////////////////
if($_POST['LMI_PREREQUEST']==1) {
if(trim($_POST['LMI_PAYEE_PURSE'])!="R"* { /// Ваш кошелек рублевый
echo "ERR:НЕВЕРНЫЙ КОШЕЛЕК ".$_POST['LMI_PAYEE_PURSE'];
exit;
}
echo 'YES';
}else{
$secret_key="fddfhtrutu554"; //// секретный ключ мерчанта
$common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].
$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].
$_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
$hash = strtoupper(md5($common_string));
if($hash!=$_POST['LMI_HASH']) exit;
$ok_getuser = mysql_query("SELECT * FROM `ban_users` WHERE `id` = '$_POST[LMI_PAYMENT_NO]' LIMIT 1"*;
$ok_users = mysql_fetch_array($ok_getuser);
////////////////////////////////////////
$popolnenie = $ok_users['money']+$_POST['LMI_PAYMENT_AMOUNT'];
$payment_no = $_POST['LMI_PAYMENT_NO'];
////////////////////////////////////////
mysql_query("UPDATE `ban_users` SET `money` = '$popolnenie' WHERE `id` = '$payment_no'"*;
}
////////////////////////////////////////
require_footer();
////////////////////////////////////////
?>
оплата прошла деньги на счет не поступили. и если ставлю галочку Высылать на Result URL, если обеспечивается секретность то выскакивает ошибка продавец не дал разрешение на выполнение операции
lara * 0.28
(13 мар 2016, 17:24) (0/0) [0]
для приема средств
lara * 0.28
(13 мар 2016, 17:07) (0/0) [0]
NTL, поможешь создать обработчик?
lara * 0.28
(13 мар 2016, 17:05) (0/0) [0]
NTL, дак я к чему. что нужно добавить в файл чтоб зачислялись средства на счет?
lara * 0.28
(13 мар 2016, 16:52) (0/0) [0]
NTL, нету его.
lara * 0.28
(13 мар 2016, 16:35) (0/0) [0]
NTL, ну вот через это у меня проходит автопополнение. избавился от ошибки 404 путем подставы в Success URL моего файла. но на счет так же ни чего не зачисляется.
lara * 0.28
(13 мар 2016, 16:12) (0/0) [0]
NTL, в скрипте один файл, который отвечает за автопополнение вебмани. код этого скрипта я указал выше. в настройках merchanta стоит sha256.
lara * 0.28
(13 мар 2016, 16:05) (0/0) [0]
NTL, sha256 так и стоит.
lara * 0.28
(13 мар 2016, 15:59) (0/0) [0]
Zдешний, навряд ли. наверное не верен урл возврата? и не йдет запись в бд ?