Автор Тема: Не пополняется баланс игры после оплаты  (Прочитано 2465 раз)

0 Пользователей и 1 Гость просматривают эту тему.

laysАвтор темы

  • *
  • Оффлайн
  • Награды Три года на форуме !!!
  • Дата регистрации: Дек. 2017
  • Сообщений: 3
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Уважаемые ! Помогите разобраться ! Я уже тут форум проштудировал, пробовал разные варианты - не помогло. Сижу уже две ночи, не сплю. Не могу решить проблему.  :tongue:
При пополнении баланса игры, деньги на кошелек поступают, а вот на баланс для покупок нет.  :grave:Вывод работает нормально.

Сразу поясню - я не гений, по этому разжуйте что да как. !!!^#|
 

finans13

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Топ 10 по созданным темам Репутация более 10 За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Март 2016
  • Возраст: 43
  • Сообщений: 619
  • Страна: ru
  • Поблагодарили: 112 раз(а)
  • Репутация +15/-2
  • Пол: Мужской
  • Дата рождения:
    1980-07-13
    Социальные сети:
    ВКонтактеОдноклассники
Не пополняется баланс игры после оплаты
« Ответ #1 : 22 Декабря 2017, 21:27:58 »
в кошельке пейер в настройках магазина путь к обработчику правильный поставь
URL успешной оплаты:
http://ваш сайт/success.php

URL неуспешной оплаты :
http://ваш сайт/fail.php

URL обработчика:
http://ваш сайт/payeer_merchant.php

не поможет значит обработчик не рабочий,, это первое,,, а второе что за скрипт, или угадать.
«Металлоизделия» ведет свою деятельность по изготовлению эксклюзивных кованых и металлических изделий в Красноярске.
https://24svark.ru
+7 (908) 205-81-82
 

vokaphs

  • *
  • Оффлайн
  • Награды Более 6 лет на форуме !!! Более 10 сообщений
  • Дата регистрации: Дек. 2017
  • Сообщений: 17
  • Страна: ru
  • Поблагодарили: 2 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Не пополняется баланс игры после оплаты
« Ответ #2 : 23 Декабря 2017, 11:50:51 »
Такая же проблема как с паером, так и с фрикассой. Что там, что там на магазины деньги начисляются, серебра на игровом счету нет. Настроены магазины правильно. В базу заносятся данные.

 

Romanus

  • *
  • Оффлайн
  • Награды Более 6 лет на форуме !!! Более 10 сообщений
  • Дата регистрации: Окт. 2017
  • Сообщений: 18
  • Страна: pl
  • Репутация +0/-0
  • Пол: Мужской
Не пополняется баланс игры после оплаты
« Ответ #3 : 24 Декабря 2017, 22:47:24 »
У меня тоже такая проблема, но у меня все работало отлично в течении 30 дней, как в вдруг сегодня вижу что пополнения идут на кошелек, а вот зачисления монет на баланс нет, так же статус в бд не меняеться на 1, помогите кому не сложно.
 

APTEMOH

  • *
  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям За помощь пользователям Репутация более 15 Более 10 созданных тем
  • Дата регистрации: Сен. 2015
  • Расположение: Расположение
  • Сообщений: 529
  • Страна: th
  • Поблагодарили: 64 раз(а)
  • Репутация +19/-2
  • Пол: Мужской
    Социальные сети:
    ВКонтакте
Не пополняется баланс игры после оплаты
« Ответ #4 : 25 Декабря 2017, 12:23:31 »
О как! Сразу у всех проблема такая?
Или паер что-то вычудил, что маловероятно, т.к. пострадавших было бы больше, или вы парни что-то делаете не так.
1) Сохраните новый ключ в паере и в файле настроек. Пропишите для начала 123456789, потом смените на более сложный.
2) Проверьте файл обработчик payeer_merchant.php на сервере ли он, нет ли там ошибок - откройте его в браузере.
3) Проверьте какой файл обработчик указан в паере.
4) Указан ли IP (не помню для выплат он кажется).Но проверьте - лишним не будет.

laysАвтор темы

  • *
  • Оффлайн
  • Награды Три года на форуме !!!
  • Дата регистрации: Дек. 2017
  • Сообщений: 3
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Не пополняется баланс игры после оплаты
« Ответ #5 : 26 Декабря 2017, 18:52:02 »
Не вы ли мне в VK помогаете решать проблему ?

Вот код Payeer merchant

<?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);

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 FROM db_users_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) );
   
   $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.55) ) : $serebro;
   $add_tree = ( $ik_payment_amount >= 499.99) ? 2 : 0;
   $lsb = time();
   $to_referer = ($serebro * 0.2);
   
   $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.01) ? ", a_t = a_t + 1" : "";
   $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";
}
?>


Добавлено сообщение: 26 Декабря 2017, 18:54:51
Такая же проблема как с паером, так и с фрикассой. Что там, что там на магазины деньги начисляются, серебра на игровом счету нет. Настроены магазины правильно. В базу заносятся данные.

Предоставил скрипт в сообщении выше. Настройки в магазине сделаны верно. Но серебро на баланс игрока не приходит.
 
Пользователи, которые поблагодарили этот пост: vokaphs

vokaphs

  • *
  • Оффлайн
  • Награды Более 6 лет на форуме !!! Более 10 сообщений
  • Дата регистрации: Дек. 2017
  • Сообщений: 17
  • Страна: ru
  • Поблагодарили: 2 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Не пополняется баланс игры после оплаты
« Ответ #6 : 27 Декабря 2017, 02:01:19 »
Несмотря на то, что пробовал другие готовые обработчики, ничего не работало.
Использовал скрипт который выставил Lays ...
Ну воообщем дело в этой строчке ... Ее у меня вообще не было. Еще и покупал скрипт фф самой))

# Зачисляем баланс
$serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );
   
   $db->Query("SELECT ref_proc FROM db_users_b WHERE id = '{$refid}' LIMIT 1");
   $ref_proc = $db->FetchRow();

   $db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1");
   $ins_sum = $db->FetchRow();
   
   $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}'");


У меня вышло что-то вроде этого
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");

Сейчас все работает. Как payeer, так и модуль freekassa
Спасибо!
 
Пользователи, которые поблагодарили этот пост: leva77

Kuper

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 250 сообщений Топ 10 по сообщениям Репутация более 5
  • Дата регистрации: Дек. 2016
  • Возраст: 34
  • Сообщений: 435
  • Страна: ru
  • Поблагодарили: 35 раз(а)
  • Репутация +8/-2
  • Пол: Мужской
  • Дата рождения:
    1989-11-19
    Социальные сети:
    ВКонтакте
Не пополняется баланс игры после оплаты
« Ответ #7 : 27 Декабря 2017, 13:22:20 »
У меня тоже такая проблема, но у меня все работало отлично в течении 30 дней, как в вдруг сегодня вижу что пополнения идут на кошелек, а вот зачисления монет на баланс нет, так же статус в бд не меняеться на 1, помогите кому не сложно.
Проверьте ключи,сам мерчант в скрипте.