Платежные баллы

  • Автор темы zaraza
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
zaraza
Местный
Сообщения
56
Реакции
13
Нужна помощь по платежным баллам, при пополнении пользователя эта функция работает полностью
Пополнение рефералом 1-го уровня, 30% идет в баллы
Пополнение рефералом 2-го уровня, 10% идет в баллы
Пополнение рефералом 3-го уровня, 5% идет в баллы

проблема в том что как я понимаю самому пользователю должно упасть 55 балов но этого не происходит, прошу помощи у местных гуру)
 
Андрей
Участник
Сообщения
241
Реакции
55
zaraza написал(а):
Нужна помощь по платежным баллам, при пополнении пользователя эта функция работает полностью
Пополнение рефералом 1-го уровня, 30% идет в баллы
Пополнение рефералом 2-го уровня, 10% идет в баллы
Пополнение рефералом 3-го уровня, 5% идет в баллы

проблема в том что как я понимаю самому пользователю должно упасть 55 балов но этого не происходит, прошу помощи у местных гуру)
с баллами не связывался. Процесс идет через мерчант? Скинь глянуть
 
Андрей
Участник
Сообщения
241
Реакции
55
zaraza
Местный
Сообщения
56
Реакции
13
Андрей написал(а):
скидывай, позже приду гляну
<?PHP
class pay_points{

var $db;

function __construct($db){

$this->db = $db;

}

function SetToAll($sum){

$sum = floatval($sum);
$sum = round($sum, 2);
$sum = $sum * 0.05;

$t24 = time() - 60*60*24;

$this->db->Query("SELECT COUNT(*) FROM db_users_a WHERE date_login > '$t24'");
$users_activ = $this->db->FetchRow();

$sum_per_user = ($sum / ($users_activ+1));

$this->db->Query("UPDATE db_users_b SET pay_points = pay_points + '{$sum_per_user}' WHERE id IN(SELECT id FROM db_users_a WHERE date_login > '$t24') ");

}


function UpdatePayPoints($sum, $user_id){

$sum = floatval($sum);
$sum = round($sum, 2);
$user_id = intval($user_id);

$this->db->Query("SELECT referer_id FROM db_users_a WHERE id = '{$user_id}'");
$referer_id_1 = $this->db->FetchRow();

$this->db->Query("SELECT referer_id FROM db_users_a WHERE id = '{$referer_id_1}'");
$referer_id_2 = $this->db->FetchRow();

$this->db->Query("SELECT referer_id FROM db_users_a WHERE id = '{$referer_id_2}'");
$referer_id_3 = $this->db->FetchRow();

# Обновляем поинты

# 1
$sum_for_1 = $sum * 0.3;
$this->db->Query("UPDATE db_users_b SET pay_points = pay_points + '{$sum_for_1}' WHERE id = '{$referer_id_1}'");

# 2
$sum_for_2 = $sum * 0.1;
$this->db->Query("UPDATE db_users_b SET pay_points = pay_points + '{$sum_for_2}' WHERE id = '{$referer_id_2}'");

# 3
$sum_for_3 = $sum * 0.05;
$this->db->Query("UPDATE db_users_b SET pay_points = pay_points + '{$sum_for_3}' WHERE id = '{$referer_id_3}'");

$this->SetToAll($sum);

}

}
?>
 
google
Местный
Сообщения
66
Реакции
3
Привет! Скажите это в каком файле искать надо если в проекте платежные баллы?
 
google
Местный
Сообщения
66
Реакции
3
У меня в мерчанте только это хотя по проекту стоит тоже самое 30,10,5%
$db->Query("SELECT COUNT(*) FROM db_invcompetition_users WHERE user_id = '{$user_id}'");
$rett = $db->FetchArray();

if ($invcomp["date_add"] >= 0 AND $invcomp["date_end"] > $da){
$db->Query("UPDATE db_invcompetition_users SET points = points + '$ik_payment_amount' WHERE user_id = '$user_id'");
} else
$db->Query("UPDATE db_invcompetition_users SET points = points + '0' WHERE user_id = '$user_id'");

# Платежные баллы
$pp = new pay_points($db);
$pp->UpdatePayPoints($ik_payment_amount,$user_id);
 
Последнее редактирование:
google
Местный
Сообщения
66
Реакции
3
Вот туплю малость-всё нашел в
classes/_class.pay_points.php
 
zaraza
Местный
Сообщения
56
Реакции
13
Это понятно что и где искать по основному моему вопросу нужна помощь
 
google
Местный
Сообщения
66
Реакции
3
вот у меня в мерчанте стоит то что вверху и всё работает
 
zaraza
Местный
Сообщения
56
Реакции
13
  • #10
google написал(а):
вот у меня в мерчанте стоит то что вверху и всё работает
тоесть система раскидывает по рефералам и дает юзеру 55 баллов например с пополнения 100р?
 
google
Местный
Сообщения
66
Реакции
3
  • #11
у меня чуток другой скрипт игры,у меня баллы можно заработать на серебре,а серебро купить за реальные деньги
 
zaraza
Местный
Сообщения
56
Реакции
13
  • #12
Так мне поможет кто нибудь?
 
zaraza
Местный
Сообщения
56
Реакции
13
  • #13
Нашел сам, тема закрыта!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху