Нужна помощь с акциями

  • Автор темы Genru2020
  • Дата начала
Genru2020
Участник
Сообщения
14
Реакции
0
Нужна помощь с редактирование акции, ну типо при первом пополнение +30% серебра, только как мне сделать несколько таких акции и чтобы они были вечные, например:
1) при пополнение свыше 50 рублей +30%
2) при пополнение свыше 100 рублей +50%
3) ну т.д.
А то я как ни делаю, то эти акции вместе скадываются, то серебро не приходит.
 
Krikash
Местный
Сообщения
91
Реакции
8
if($ik_payment_amount < 1000) {
$serebro = $serebro*1.5;
} elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2500) {
$serebro = $serebro*2;
}elseif ($ik_payment_amount >= 2500 and $ik_payment_amount < 5000) {
$serebro = $serebro*2.5;
}else{
$serebro = $serebro*3;
}
 
HighSystem
Участник
Сообщения
60
Реакции
5
Genru2020 написал(а):
Нужна помощь с редактирование акции, ну типо при первом пополнение +30% серебра, только как мне сделать несколько таких акции и чтобы они были вечные, например:
1) при пополнение свыше 50 рублей +30%
2) при пополнение свыше 100 рублей +50%
3) ну т.д.
А то я как ни делаю, то эти акции вместе скадываются, то серебро не приходит.
ставь условия перед запросом в БД:
$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', billet = billet + '$bill' WHERE id = '{$user_id}'");

код который использую я:

Код:
if($ik_payment_amount <= 500) {
$serebro = $serebro*1.5;
} elseif ($ik_payment_amount >= 500 and $ik_payment_amount < 1000) {
$serebro = $serebro*2;
}elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2500) {
$serebro = $serebro*2.5;
}else{
$serebro = $serebro*3;
}
Поставишь после него запроса, ничего работать не будет =)
 
Genru2020
Участник
Сообщения
14
Реакции
0
HighSystem написал(а):
ставь условия перед запросом в БД:
$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', billet = billet + '$bill' WHERE id = '{$user_id}'");

код который использую я:

Код:
if($ik_payment_amount <= 500) {
$serebro = $serebro*1.5;
} elseif ($ik_payment_amount >= 500 and $ik_payment_amount < 1000) {
$serebro = $serebro*2;
}elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2500) {
$serebro = $serebro*2.5;
}else{
$serebro = $serebro*3;
}
Поставишь после него запроса, ничего работать не будет =)
Наконец-то заработала, спасибо)
 
HighSystem
Участник
Сообщения
60
Реакции
5
Genru2020 написал(а):
Наконец-то заработала, спасибо)
Не за что, обращайся в лс, по мелкоте и настройке помогу
 
Genru2020
Участник
Сообщения
14
Реакции
0
HighSystem написал(а):
ставь условия перед запросом в БД:
$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', billet = billet + '$bill' WHERE id = '{$user_id}'");

код который использую я:

Код:
if($ik_payment_amount <= 500) {
$serebro = $serebro*1.5;
} elseif ($ik_payment_amount >= 500 and $ik_payment_amount < 1000) {
$serebro = $serebro*2;
}elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2500) {
$serebro = $serebro*2.5;
}else{
$serebro = $serebro*3;
}
Поставишь после него запроса, ничего работать не будет =)
Блин, работает, но как его ещё объединить с бонусами, а то получается, если пополнят на определённую сумму, то это сумма может утраиваться, или вообще умножаться на 6.

Скрытое содержимое для зарегистрированных пользователей!

$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.5) ) : $serebro;
if($ik_payment_amount <= 49.99) {
$serebro = $serebro*1.2;
} elseif ($ik_payment_amount >= 49.99 and $ik_payment_amount < 99.99) {
$serebro = $serebro*1.25;
}elseif ($ik_payment_amount >= 99.99 and $ik_payment_amount < 199.9) {
$serebro = $serebro*2.5;
}else{
$serebro = $serebro*3;
}
$add_tree = ($ik_payment_amount >= 499.99) ? 1 : 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}'");
 
Сверху