Автор Тема: Пополнение счета через WebMoney  (Прочитано 2945 раз)

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

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« : 21 Октября 2016, 22:43:06 »
Здравствуйте!

Подключил пополнение счета через WebMoney. На сайте merchant.webmoney все настроил. Пробую пополнить счет - пополнение через кипер прошло успешно, деньги перевело но на аккаунт не попали.

Подскажите, в каком направлении двигаться дальше, где искать ошибку?
 

romcka8

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 648
  • Страна: 00
  • Поблагодарили: 22 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
Пополнение счета через WebMoney
« Ответ #1 : 22 Октября 2016, 16:56:26 »
Здравствуйте!

Подключил пополнение счета через WebMoney. На сайте merchant.webmoney все настроил. Пробую пополнить счет - пополнение через кипер прошло успешно, деньги перевело но на аккаунт не попали.

Подскажите, в каком направлении двигаться дальше, где искать ошибку?

В обработчике копаться надо.
 

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« Ответ #2 : 22 Октября 2016, 20:04:15 »
Может кто конкретней подскажет?
 

romcka8

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 648
  • Страна: 00
  • Поблагодарили: 22 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
Пополнение счета через WebMoney
« Ответ #3 : 22 Октября 2016, 21:04:26 »
Может кто конкретней подскажет?
Нужно было хотя бы файлы приложить , чтобы можно было видеть о чем идет речь.
 

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« Ответ #4 : 22 Октября 2016, 23:56:22 »
Цитировать
<?php
// Если это форма предварительного запроса, то идем дальше...
IF($_POST['LMI_PREREQUEST']==1) {

  // Проверяем, не произошла ли подмена кошелька.
  // Cравниваем наш настоящий кошелек с тем кошельком, который передан нам Мерчантом.
  // Если кошельки не совпадают, то выводим ошибку и прерываем работу скрипта.
  if(trim($_POST['LMI_PAYEE_PURSE'])!="R000000000000") {
    echo "ERR: НЕВЕРНЫЙ КОШЕЛЕК ПОЛУЧАТЕЛЯ ".$_POST['LMI_PAYEE_PURSE'];
    exit;
  }
  // Если ошибок не возникло и мы дошли до этого места, то выводим YES
  echo "YES";
}

ELSE {

# Автоподгрузка классов
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);

  // проверка данных
  $secret_key="00000000";
  $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;
  // всё верно, зачисляем и пишем в базу
  $sum = $_POST['LMI_PAYMENT_AMOUNT'];
  $ik_payment_amount = $sum;
  $id_user = (int)$_POST['id_user'];
  $user_id = $id_user;
  $u_name = $_POST['name_user'];
  $db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,status) VALUES ('$id_user','$u_name','$sum','".time()."','1')");
 
 
  # Настройки
   $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.1) ) : $serebro;
   $add_tree = ( $ik_payment_amount >= 199.99) ? 2 : 0;
   $lsb = time();
   $to_referer = ($serebro * 0.10);

   $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'");
 
}
 

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« Ответ #5 : 24 Октября 2016, 22:02:49 »
Так есть какие-то предположения?
 

radga14

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 100 сообщений За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 225
  • Страна: ru
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-2
  • Пол: Мужской
Пополнение счета через WebMoney
« Ответ #6 : 25 Октября 2016, 13:11:53 »
Так есть какие-то предположения?
у меня такая же беда.пополняются деньги в кошелек приходят а в игру и в аккаунт игрока не начисляется. просил помощь вискаса он сказал что не занимался с вебмани. так что я его отложил пылится в долгий ящик.
 

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« Ответ #7 : 25 Октября 2016, 18:33:24 »
Печаль-беда
 

skroliks

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 10 сообщений
  • Дата регистрации: Фев. 2016
  • Сообщений: 39
  • Репутация +0/-1
  • Пол: Мужской
Пополнение счета через WebMoney
« Ответ #8 : 26 Октября 2016, 08:18:54 »
Это что - автопополнение webmoney? Такого не бывает. А если вам сказали, что бывает - вам нагло наврали. :alas:
a:0:{}
 

kvozimir

  • снова в skype --> kvozimir
  • *
  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 2000 сообщений Топ 10 по сообщениям Топ 10 по созданным темам Репутация  более 25 Более 50 созданных тем Благодарность от форума За помощь пользователям За время в онлайне на форуме
  • Дата регистрации: Фев. 2016
  • Возраст: 32
  • Сообщений: 2028
  • Страна: ru
  • Поблагодарили: 242 раз(а)
  • Репутация +40/-1
  • Пол: Мужской
  • Дата рождения:
    1992-04-18
    Социальные сети:
    ВКонтакте
Пополнение счета через WebMoney
« Ответ #9 : 26 Октября 2016, 10:30:14 »
Это что - автопополнение webmoney? Такого не бывает. А если вам сказали, что бывает - вам нагло наврали. :alas:
ну почему же бывает,и есть кстати,только нужен персональный аттестат ну и еще WM может кошелек заблокировать если узнает про фф

 

takebet

Пополнение счета через WebMoney
« Ответ #10 : 31 Октября 2016, 13:27:58 »
Что же такое? раньше работало пополнение через wm теперь деньги переводятся, а на баланс аккаунта не поступают. Может подскажет кто-нибудь в чем проблема?
 

takebet

Пополнение счета через WebMoney
« Ответ #11 : 31 Октября 2016, 14:43:40 »
Сам решил эту проблему. Совсем забыл, потом вспомнил. В файле мерчанта webmoney указан метод шифрования MD5 а нужно SHE256
Вот кусочек кода исправленный:

 // проверка данных
  $secret_key="ВАШ_СЕКРЕТНЫЙ КЛЮЧ";
  $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(hash('sha256', $common_string));
  if($hash!=$_POST['LMI_HASH']) exit;
  // всё верно, зачисляем и пишем в базу
  $sum = $_POST['LMI_PAYMENT_AMOUNT'];
  $ik_payment_amount = $sum;
  $id_user = (int)$_POST['id_user'];
  $user_id = $id_user;
  $u_name = $_POST['name_user'];
  $db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,status) VALUES ('$id_user','$u_name','$sum','".time()."','1')");

Надеюсь пригодится всем!
 

radga14

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 100 сообщений За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 225
  • Страна: ru
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-2
  • Пол: Мужской
Пополнение счета через WebMoney
« Ответ #12 : 31 Октября 2016, 16:09:08 »
Сам решил эту проблему. Совсем забыл, потом вспомнил. В файле мерчанта webmoney указан метод шифрования MD5 а нужно SHE256
Вот кусочек кода исправленный:

 // проверка данных
  $secret_key="ВАШ_СЕКРЕТНЫЙ КЛЮЧ";
  $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(hash('sha256', $common_string));
  if($hash!=$_POST['LMI_HASH']) exit;
  // всё верно, зачисляем и пишем в базу
  $sum = $_POST['LMI_PAYMENT_AMOUNT'];
  $ik_payment_amount = $sum;
  $id_user = (int)$_POST['id_user'];
  $user_id = $id_user;
  $u_name = $_POST['name_user'];
  $db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,status) VALUES ('$id_user','$u_name','$sum','".time()."','1')");

Надеюсь пригодится всем!
нет один фиг не приходят. в кошелек приходят а в аккаунт нет(((
 

vitos24

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 50 сообщений Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 58
  • Репутация +0/-0
  • Пол: Мужской
Пополнение счета через WebMoney
« Ответ #13 : 31 Октября 2016, 16:25:13 »
Это что - автопополнение webmoney? Такого не бывает. А если вам сказали, что бывает - вам нагло наврали. :alas:
ну почему же бывает,и есть кстати,только нужен персональный аттестат ну и еще WM может кошелек заблокировать если узнает про фф
и не только персональный. Можно формальный с подтвержденными сканами.
a:0:{}
 

takebet

Пополнение счета через WebMoney
« Ответ #14 : 31 Октября 2016, 19:25:49 »
у меня формальный и работает автопополнение!
 

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« Ответ #15 : 31 Октября 2016, 20:23:37 »
Сам решил эту проблему. Совсем забыл, потом вспомнил. В файле мерчанта webmoney указан метод шифрования MD5 а нужно SHE256
Вот кусочек кода исправленный:

 // проверка данных
  $secret_key="ВАШ_СЕКРЕТНЫЙ КЛЮЧ";
  $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(hash('sha256', $common_string));
  if($hash!=$_POST['LMI_HASH']) exit;
  // всё верно, зачисляем и пишем в базу
  $sum = $_POST['LMI_PAYMENT_AMOUNT'];
  $ik_payment_amount = $sum;
  $id_user = (int)$_POST['id_user'];
  $user_id = $id_user;
  $u_name = $_POST['name_user'];
  $db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,status) VALUES ('$id_user','$u_name','$sum','".time()."','1')");

Надеюсь пригодится всем!


Та же беда. На кошелек приходит а на аккаунт не зачисляется!
 

takebet

Пополнение счета через WebMoney
« Ответ #16 : 31 Октября 2016, 20:29:51 »
ну так читай что я написал! замени часть кода на этот:

// проверка данных
  $secret_key="ВАШ_СЕКРЕТНЫЙ КЛЮЧ";
  $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(hash('sha256', $common_string));
  if($hash!=$_POST['LMI_HASH']) exit;
  // всё верно, зачисляем и пишем в базу
  $sum = $_POST['LMI_PAYMENT_AMOUNT'];
  $ik_payment_amount = $sum;
  $id_user = (int)$_POST['id_user'];
  $user_id = $id_user;
  $u_name = $_POST['name_user'];
  $db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,status) VALUES ('$id_user','$u_name','$sum','".time()."','1')");
 

radga14

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 100 сообщений За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 225
  • Страна: ru
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-2
  • Пол: Мужской
Пополнение счета через WebMoney
« Ответ #17 : 31 Октября 2016, 20:56:41 »
ну так читай что я написал! замени часть кода на этот:

// проверка данных
  $secret_key="ВАШ_СЕКРЕТНЫЙ КЛЮЧ";
  $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(hash('sha256', $common_string));
  if($hash!=$_POST['LMI_HASH']) exit;
  // всё верно, зачисляем и пишем в базу
  $sum = $_POST['LMI_PAYMENT_AMOUNT'];
  $ik_payment_amount = $sum;
  $id_user = (int)$_POST['id_user'];
  $user_id = $id_user;
  $u_name = $_POST['name_user'];
  $db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,status) VALUES ('$id_user','$u_name','$sum','".time()."','1')");
заменил! толку то один фик так же не приходила в аккаунт так и не приходит
 

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« Ответ #18 : 01 Ноября 2016, 16:32:18 »
Аналогично.
 

takebet

Пополнение счета через WebMoney
« Ответ #19 : 01 Ноября 2016, 19:01:11 »
смотрите скрин, так делаете в мерчанте webmoney?
http://joxi.ru/12MQ39aSWe1n2J.png
Пополнение счета через WebMoney
 
Пользователи, которые поблагодарили этот пост: radga14

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« Ответ #20 : 01 Ноября 2016, 20:46:17 »
смотрите скрин, так делаете в мерчанте webmoney?
http://joxi.ru/12MQ39aSWe1n2J.png
Пополнение счета через WebMoney


Без изменений..
 

radga14

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 100 сообщений За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 225
  • Страна: ru
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-2
  • Пол: Мужской
Пополнение счета через WebMoney
« Ответ #21 : 01 Ноября 2016, 21:53:39 »
смотрите скрин, так делаете в мерчанте webmoney?
http://joxi.ru/12MQ39aSWe1n2J.png
Пополнение счета через WebMoney


Без изменений..
все работает ))=(.
 

SnaykАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений Топ 10 по созданным темам Более 10 созданных тем
  • Дата регистрации: Сен. 2016
  • Возраст: 38
  • Сообщений: 143
  • Страна: ua
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
  • Дата рождения:
    1986-04-17
Пополнение счета через WebMoney
« Ответ #22 : 01 Ноября 2016, 22:45:30 »
Ну на конец-то. Со всего понемногу слепил - работает! .-.0)
 
Теги: