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

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

laysАвтор темы

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

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

finans13

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

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

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

не поможет значит обработчик не рабочий,, это первое,,, а второе что за скрипт, или угадать.
 

vokaphs

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

 

Romanus

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

APTEMOH

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

laysАвтор темы

  • *
  • Оффлайн
  • Дата регистрации: Дек 2017
  • Сообщений: 3
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-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

  • *
  • Оффлайн
  • Дата регистрации: Дек 2017
  • Сообщений: 17
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-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
Спасибо!
 

Kuper

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

Скрипт игры "Крепость"

Автор shans5Раздел Продам скрипты фф

Ответов: 1
Просмотров: 240
Последний ответ 15 Январь 2018, 16:12:38
от shans5
Скрипт игры "Space Trader"

Автор velas85Раздел Скрипты фф

Ответов: 0
Просмотров: 1223
Последний ответ 16 Январь 2016, 13:38:49
от velas85
Скрипт игры " Лихая банда "

Автор shans5Раздел Скрипты фф

Ответов: 2
Просмотров: 608
Последний ответ 12 Март 2017, 19:54:31
от shans5
Скрипт инвестиционной игры "Фермер Онлайн"

Автор shans5Раздел Скрипты фф

Ответов: 0
Просмотров: 475
Последний ответ 05 Август 2017, 20:33:46
от shans5
Скрипт экономической игры " Монетный двор "

Автор finansunionsРаздел Скрипты фф

Ответов: 0
Просмотров: 827
Последний ответ 13 Январь 2016, 10:06:39
от finansunions
Имя пользователя:
Пароль:
Session: