Супер киви

  • Автор темы kvozimir
  • Дата начала
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #21
art199908 написал(а):
Привет, а как сделать стоимость за деньги? я поставил кол-во типо набираешь число и это число покупается, но мне нужно чтобы покупалось не за серебро а за деньги, как так сделать? я создал еще один магазин и есть мерчант но я только его скопировал с payeer merchant, его тоже нужно переделать, скажи что сделать=( pls
создаешь второй мерчант,настраиваешь его на начиление фрукта вместо серебра
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #22
если не ошибаюсь то как то так

$db->Query("UPDATE db_users_b SET f_t = f_t + 1, 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}'");


у меня это на 75 строке
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #23
wh1skas написал(а):
переименовываешь его как-нить по-другому. В настройках магаза указываешь на него ссылку. А в запросе на добавление фруктов и серебра просто меняй на прибавление птиц ))
wh1skas исправь меня если я не так написал
 
art199908
Участник
Сообщения
271
Реакции
36
  • #24
kvozimir написал(а):
если не ошибаюсь то как то так

$db->Query("UPDATE db_users_b SET f_t = f_t + 1, 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}'");


у меня это на 75 строке
Помоги пожалуйста, вот файл под названием " payeer_merchantf " в начале там что то указывает на
# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}
, но я не хочу там ничего трогать, наверно нужно убрать, или нет?

Код:
<?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) ? 1 : 0;
   $add_tree2 = ( $ik_payment_amount >= 999.99) ? 1 : 0;
   $lsb = time();
   $to_referer = ($serebro * 0.10);

            //Начисляем билеты
           if($ik_payment_amount >= 200 and $ik_payment_amount < 1000) {
           $bil = $ik_payment_amount / 200;
           $bill = intval($bil);
           } elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2000) {
            $bil = $ik_payment_amount / 200;
            $bill = intval($bil) + 1; // если сумма больше 1000 и меньше 2000 руб то бонус 1 билет
           }elseif ($ik_payment_amount >= 2000) {
            $bil = $ik_payment_amount / 200;
            $bill = intval($bil) + 3; // если сумма больше 2000 руб то бонус 3 билета
           }else{
            $bill = 0;
           }
 
   if ($refid == 4) {
 
   $balls4 = $serebro/100*0.1;
 
   $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', pay_points = pay_points + '$balls4', 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}'");
   } else {
   $balls = $serebro/100*0.4;
      $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', pay_points = pay_points + '$balls', 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}'");
   }
 
 
   # Зачисляем средства рефереру и дерево
   $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')");
 
    #WM SET Бонусы
   $wmset = new wmset();
   $marray = $wmset->GetSet($ik_payment_amount);
 
   $a_t = intval($marray["t_a"]);
   $b_t = intval($marray["t_b"]);
   $c_t = intval($marray["t_c"]);
   $d_t = intval($marray["t_d"]);
   $e_t = intval($marray["t_e"]);
 
   $db->Query("UPDATE db_users_b SET a_t = a_t + '$a_t', b_t = b_t + '$b_t', c_t = c_t + '$c_t', d_t = d_t + '$d_t', e_t = e_t + '$e_t',
   last_sbor = '$lsb' WHERE id = '{$user_id}'");
 
   # Платежные баллы
$pp = new pay_points($db);
$pp ->UpdatePayPoints($ik_payment_amount,$user_id);
 
   # Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
 
    # Обновление статистики сайта
    $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";
}
?>
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #25
если чесно я еще не пробовал менять даные в мерчанте для начислеления супер киви так что если что отпишись

PHP:
<?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) ? 1 : 0;
   $add_tree2 = ( $ik_payment_amount >= 999.99) ? 1 : 0;
   $lsb = time();
   $to_referer = ($serebro * 0.10);

            //Начисляем билеты
           if($ik_payment_amount >= 200 and $ik_payment_amount < 1000) {
           $bil = $ik_payment_amount / 200;
           $bill = intval($bil);
           } elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2000) {
            $bil = $ik_payment_amount / 200;
            $bill = intval($bil) + 1; // если сумма больше 1000 и меньше 2000 руб то бонус 1 билет
           }elseif ($ik_payment_amount >= 2000) {
            $bil = $ik_payment_amount / 200;
            $bill = intval($bil) + 3; // если сумма больше 2000 руб то бонус 3 билета
           }else{
            $bill = 0;
           }
 
   if ($refid == 4) {
 
   $balls4 = $serebro/100*0.1;
 
   $db->Query("UPDATE db_users_b SET f_t = f_t + 1, pay_points = pay_points + '$balls4', 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}'");
   } else {
   $balls = $serebro/100*0.4;
      $db->Query("UPDATE db_users_b SET f_t = f_t + 1, pay_points = pay_points + '$balls', 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}'");
   }
 
 
   # Зачисляем средства рефереру и дерево
   $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')");
 
    #WM SET Бонусы
   $wmset = new wmset();
   $marray = $wmset->GetSet($ik_payment_amount);
 
   $a_t = intval($marray["t_a"]);
   $b_t = intval($marray["t_b"]);
   $c_t = intval($marray["t_c"]);
   $d_t = intval($marray["t_d"]);
   $e_t = intval($marray["t_e"]);
 
   $db->Query("UPDATE db_users_b SET a_t = a_t + '$a_t', b_t = b_t + '$b_t', c_t = c_t + '$c_t', d_t = d_t + '$d_t', e_t = e_t + '$e_t',
   last_sbor = '$lsb' WHERE id = '{$user_id}'");
 
   # Платежные баллы
$pp = new pay_points($db);
$pp ->UpdatePayPoints($ik_payment_amount,$user_id);
 
   # Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
 
    # Обновление статистики сайта
    $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";
}
?>
 
art199908
Участник
Сообщения
271
Реакции
36
  • #26
kvozimir написал(а):
если чесно я еще не пробовал менять даные в мерчанте для начислеления супер киви так что если что отпишись

PHP:
<?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) ? 1 : 0;
   $add_tree2 = ( $ik_payment_amount >= 999.99) ? 1 : 0;
   $lsb = time();
   $to_referer = ($serebro * 0.10);

            //Начисляем билеты
           if($ik_payment_amount >= 200 and $ik_payment_amount < 1000) {
           $bil = $ik_payment_amount / 200;
           $bill = intval($bil);
           } elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2000) {
            $bil = $ik_payment_amount / 200;
            $bill = intval($bil) + 1; // если сумма больше 1000 и меньше 2000 руб то бонус 1 билет
           }elseif ($ik_payment_amount >= 2000) {
            $bil = $ik_payment_amount / 200;
            $bill = intval($bil) + 3; // если сумма больше 2000 руб то бонус 3 билета
           }else{
            $bill = 0;
           }

   if ($refid == 4) {

   $balls4 = $serebro/100*0.1;

   $db->Query("UPDATE db_users_b SET f_t = f_t + 1, pay_points = pay_points + '$balls4', 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}'");
   } else {
   $balls = $serebro/100*0.4;
      $db->Query("UPDATE db_users_b SET f_t = f_t + 1, pay_points = pay_points + '$balls', 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}'");
   }


   # Зачисляем средства рефереру и дерево
   $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')");

    #WM SET Бонусы
   $wmset = new wmset();
   $marray = $wmset->GetSet($ik_payment_amount);

   $a_t = intval($marray["t_a"]);
   $b_t = intval($marray["t_b"]);
   $c_t = intval($marray["t_c"]);
   $d_t = intval($marray["t_d"]);
   $e_t = intval($marray["t_e"]);

   $db->Query("UPDATE db_users_b SET a_t = a_t + '$a_t', b_t = b_t + '$b_t', c_t = c_t + '$c_t', d_t = d_t + '$d_t', e_t = e_t + '$e_t',
   last_sbor = '$lsb' WHERE id = '{$user_id}'");

   # Платежные баллы
$pp = new pay_points($db);
$pp ->UpdatePayPoints($ik_payment_amount,$user_id);

   # Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------

    # Обновление статистики сайта
    $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";
}
?>
видишь начисление платежных баллов билетов и т.д. надо убрать, ну я уберу, только скажи что нужно сделать в файле farm чтобы при нажатии на кнопку купить покупалось не за серебро а за бабло ну типо перекидывало на мерчант вот этот
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #27
art199908 написал(а):
видишь начисление платежных баллов билетов и т.д. надо убрать, ну я уберу, только скажи что нужно сделать в файле farm чтобы при нажатии на кнопку купить покупалось не за серебро а за бабло ну типо перекидывало на мерчант вот этот
извени сам задаюсь вопросом
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #28
art199908 написал(а):
видишь начисление платежных баллов билетов и т.д. надо убрать, ну я уберу, только скажи что нужно сделать в файле farm чтобы при нажатии на кнопку купить покупалось не за серебро а за бабло ну типо перекидывало на мерчант вот этот
думаю будет проще если просто сделать переход на страницу попонения с зафиксированой суммой
 
art199908
Участник
Сообщения
271
Реакции
36
  • #29
kvozimir написал(а):
думаю будет проще если просто сделать переход на страницу попонения с зафиксированой суммой
нужно оригинально сделать что на это вискас скажет, может он знает?
 
ImperiaL
Участник
Сообщения
42
Реакции
0
  • #30
А разве картинок не должно быть две? К примеру cherry-small.jpg и cherry.jpg ну и сама картинка пустая в архиве. Открываю ее, а там серый квадрат со знаком вопроса. super.jpg
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #31
ImperiaL написал(а):
А разве картинок не должно быть две? К примеру cherry-small.jpg и cherry.jpg ну и сама картинка пустая в архиве. Открываю ее, а там серый квадрат со знаком вопроса. super.jpg
1.что было то и выложено
2.не ужели так сложно скачать новую
3.если посмотреть файл фарм там прописана картинка киви и киви смалл
 
art199908
Участник
Сообщения
271
Реакции
36
  • #32
ImperiaL написал(а):
А разве картинок не должно быть две? К примеру cherry-small.jpg и cherry.jpg ну и сама картинка пустая в архиве. Открываю ее, а там серый квадрат со знаком вопроса. super.jpg
фотошопь и создавай свой фрукт, я создал 3 фрукта с плашем, 1 фрукт маленький, другой по размеру, а третий со значком, чтобы если когда 5 за деньги купили супер киви, была картинка супер киви со значком супер мена в чате
 
ImperiaL
Участник
Сообщения
42
Реакции
0
  • #33
ну чата у меня нету и не планирую. а вот фрукты добавить хотелось бы, но так знаний не хватает.
 
KlimovDima
Местный
Сообщения
37
Реакции
7
  • #34
Ставил по своему скрипт, у меня без платёжных баллов, но теперь через некоторое количество супер киви растёт на много, купив 1 у меня через день выросло количество штук на дохрена. Вопрос: В чём может быть косяк?
 
Дмитий
Участник
Сообщения
133
Реакции
14
Skype
  • #35
а как поменять чтобы не за серебро а за рубли можно было купить ?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #37
KlimovDima написал(а):
Ставил по своему скрипт, у меня без платёжных баллов, но теперь через некоторое количество супер киви растёт на много, купив 1 у меня через день выросло количество штук на дохрена. Вопрос: В чём может быть косяк?
дополнительно настраивать чтоб баллы давались меньше
 
Сверху