Статистика партнера
include "testreg.php"; include 'wp-config.php'; if(isset($pi)) {$resultr = mysql_query("SELECT * FROM partners WHERE id = '$pi'"); $myrowrt = mysql_fetch_array($resultr); $ip = getenv("REMOTE_ADDR"); if(isset($ip)){mysql_query ("UPDATE partners SET ip = '$ip' WHERE id = '$pi' ");} //Определяем текущую дату $date_1 = date ("Y-m-d H:i:s"); $date_2 = date ("Y-m-d"); //Конвертируем текущую дату в Unix число $date_end0 = mysql_query("SELECT UNIX_TIMESTAMP('$date_1');"); $dates0 = mysql_fetch_array($date_end0); $date = $dates0[0]; //Конвертируем текущую дату 2 в Unix число $date_end2 = mysql_query("SELECT UNIX_TIMESTAMP('$date_2');"); $dates2 = mysql_fetch_array($date_end2); $date2 = $dates2[0]; //Определяем размер партнерских комиссионных $resultkom = mysql_query("SELECT * FROM komission WHERE id = '1'"); $myrowkom = mysql_fetch_array($resultkom); $partkomis = $myrowkom['value']; $resultkom2 = mysql_query("SELECT * FROM partners WHERE id = '$pi'"); $myrowkom2 = mysql_fetch_array($resultkom2); $partkomis2 = $myrowkom2['komis']; if(!empty($partkomis2)){$partkomis = $partkomis2;} //Всего посетителей $resultbb = mysql_query("SELECT count(id) FROM part_links WHERE partid = '$pi' "); $myroww = mysql_fetch_array($resultbb); $users_all = $myroww[0]; //Всего оплачено заказов $result_zak = mysql_query("SELECT count(id) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready'"); $myrow_zak = mysql_fetch_array($result_zak); $all_zak = $myrow_zak[0]; //Всего заработано $result_pay = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' "); $myrow_pay = mysql_fetch_array($result_pay); $all_pay = $myrow_pay[0]; $all_pay= ($all_pay*$partkomis)/100; if($all_pay == ''){$all_pay = 0;} //Всего выплачено $result_pay_ready = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND part_pay != '' "); $myrow_pay_ready = mysql_fetch_array($result_pay_ready); $all_pay_ready = $myrow_pay_ready[0]; $all_pay_ready= ($all_pay_ready*$partkomis)/100; if($all_pay_ready == ''){$all_pay_ready = 0;} //Определяем дату месяц назад $res_month = mysql_query("SELECT '$date_1' - INTERVAL 1 MONTH;"); $row_month = mysql_fetch_array($res_month); $date_month = $row_month[0]; //Конвертируем дату месяц назад в UNIX $res_month2 = mysql_query("SELECT UNIX_TIMESTAMP('$date_month');"); $row_month2 = mysql_fetch_array($res_month2); $date_month2 = $row_month2[0]; //Считаем к-во посетителей за месяц $resultm = mysql_query("SELECT count(id) FROM part_links WHERE partid = '$pi' AND date BETWEEN $date_month2 AND $date"); $myrowm = mysql_fetch_array($resultm); $u_month = $myrowm[0]; //Считаем к-во оплаченных заказов за месяц $resultm_zak = mysql_query("SELECT count(id) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND date BETWEEN $date_month2 AND $date"); $myrowm_zak = mysql_fetch_array($resultm_zak); $month_zak = $myrowm_zak[0]; //Считаем к-во оплаченных заказов за месяц $resultm_pay = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND date BETWEEN $date_month2 AND $date"); $myrowm_pay = mysql_fetch_array($resultm_pay); $month_pay = $myrowm_pay[0]; $month_pay= ($month_pay*$partkomis)/100; if($month_pay == ''){$month_pay = 0;} //Считаем к-во выплаченных комиссионных за месяц $resultm_pay_ready = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND part_pay != '' AND date BETWEEN $date_month2 AND $date"); $myrowm_pay_ready = mysql_fetch_array($resultm_pay_ready); $month_pay_ready = $myrowm_pay_ready[0]; $month_pay_ready = ($month_pay_ready *$partkomis)/100; if($month_pay_ready == ''){$month_pay_ready = 0;} //Определяем дату неделя назад $res_week = mysql_query("SELECT '$date_1' - INTERVAL 1 WEEK;"); $row_week = mysql_fetch_array($res_week); $date_week = $row_week[0]; //Конвертируем дату неделя назад в UNIX $res_week2 = mysql_query("SELECT UNIX_TIMESTAMP('$date_week');"); $row_week2 = mysql_fetch_array($res_week2); $date_week2 = $row_week2[0]; //Считаем к-во посетителей за неделю $resultweek = mysql_query("SELECT count(id) FROM part_links WHERE partid = '$pi' AND date BETWEEN $date_week2 AND $date"); $myrowweek = mysql_fetch_array($resultweek); $u_week = $myrowweek[0]; //Считаем к-во оплаченных заказов за неделю $resultweek_zak = mysql_query("SELECT count(id) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND date BETWEEN $date_week2 AND $date"); $myrowweek_zak = mysql_fetch_array($resultweek_zak); $week_zak = $myrowweek_zak[0]; //Считаем к-во оплаченных заказов за неделю $resultweek_pay = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND date BETWEEN $date_week2 AND $date"); $myrowweek_pay = mysql_fetch_array($resultweek_pay); $week_pay = $myrowweek_pay[0]; $week_pay = ($week_pay * $partkomis)/100; if($week_pay == ''){$week_pay = 0;} //Считаем к-во выплаченных комиссионных за неделю $resultweek_pay_ready = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND part_pay != '' AND date BETWEEN $date_week2 AND $date"); $myrowweek_pay_ready = mysql_fetch_array($resultweek_pay_ready); $week_pay_ready = $myrowweek_pay_ready[0]; $week_pay_ready = ($week_pay_ready * $partkomis)/100; if($week_pay_ready == ''){$week_pay_ready = 0;} //Определяем дату вчера $res_tom = mysql_query("SELECT '$date_2' - INTERVAL 1 DAY;"); $row_tom = mysql_fetch_array($res_tom); $date_tom = $row_tom[0]; //Конвертируем дату вчера в UNIX $res_tom2 = mysql_query("SELECT UNIX_TIMESTAMP('$date_tom');"); $row_tom2 = mysql_fetch_array($res_tom2); $date_tom2 = $row_tom2[0]; //Считаем к-во посетителей за вчера $result_tom = mysql_query("SELECT count(id) FROM part_links WHERE partid = '$pi' AND date BETWEEN $date_tom2 AND $date2"); $myrow_tom = mysql_fetch_array($result_tom); $u_tom = $myrow_tom[0]; //Считаем к-во оплаченных заказов за вчера $result_tom_zak = mysql_query("SELECT count(id) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND date BETWEEN $date_tom2 AND $date2"); $myrow_tom_zak = mysql_fetch_array($result_tom_zak); $tom_zak = $myrow_tom_zak[0]; //Считаем к-во оплаченных заказов за вчера $result_tom_pay = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND date BETWEEN $date_tom2 AND $date2"); $myrow_tom_pay = mysql_fetch_array($result_tom_pay); $tom_pay = $myrow_tom_pay[0]; $tom_pay = ($tom_pay * $partkomis)/100; if($tom_pay == ''){$tom_pay = 0;} //Считаем к-во выплаченных комиссионных за вчера $result_tom_pay_ready = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND part_pay != '' AND date BETWEEN $date_tom2 AND $date2"); $myrow_tom_pay_ready = mysql_fetch_array($result_tom_pay_ready); $tom_pay_ready = $myrow_tom_pay_ready[0]; $tom_pay_ready = ($tom_pay_ready * $partkomis)/100; if($tom_pay_ready == ''){$tom_pay_ready = 0;} //Считаем к-во посетителей за сегодня $result_day = mysql_query("SELECT count(id) FROM part_links WHERE partid = '$pi' AND date BETWEEN $date2 AND $date"); $myrow_day = mysql_fetch_array($result_day); $u_day = $myrow_day[0]; //Считаем к-во оплаченных заказов за сегодня $result_day_zak = mysql_query("SELECT count(id) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND date BETWEEN $date2 AND $date"); $myrow_day_zak = mysql_fetch_array($result_day_zak); $day_zak = $myrow_day_zak[0]; //Считаем к-во оплаченных заказов за сегодня $result_day_pay = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND date BETWEEN $date2 AND $date"); $myrow_day_pay = mysql_fetch_array($result_day_pay); $day_pay = $myrow_day_pay[0]; $day_pay = ($day_pay * $partkomis)/100; if($day_pay == ''){$day_pay = 0;} //Считаем к-во выплаченных комиссионных за сегодня $result_day_pay_ready = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND part_pay != '' AND date BETWEEN $date2 AND $date"); $myrow_day_pay_ready = mysql_fetch_array($result_day_pay_ready); $day_pay_ready = $myrow_day_pay_ready[0]; $day_pay_ready = ($day_pay_ready * $partkomis)/100; if($day_pay_ready == ''){$day_pay_ready = 0;} //К выплате $result_pay_all = mysql_query("SELECT SUM(summa) FROM zakaz WHERE part_id = '$pi' AND stat_id = 'ready' AND part_pay = '' "); $myrow_pay_all = mysql_fetch_array($result_pay_all); $all_pay_all = $myrow_pay_all[0]; $all_pay_all = ($all_pay_all * $partkomis)/100; //Добавляем дату визита $date_5 = date ("d-m-Y"); mysql_query ("UPDATE partners SET vizit = '$date_5' WHERE id = '$pi' "); } ?>
if (isset($err)) {echo "
«; exit ();}?>
if (isset($_SESSION['pi'])) { echo '
‘;}
?>
всего | месяц | неделя | вчера | сегодня | |
Переходов по ссылке / каналы продаж | echo $users_all; ?> | echo $u_month; ?> | echo $u_week; ?> | echo $u_tom; ?> | echo $u_day; ?> |
Оплачено заказов / конкретные товары | echo $all_zak; ?> | echo $month_zak; ?> | echo $week_zak; ?> | echo $tom_zak; ?> | echo $day_zak; ?> |
Заработано (руб) | echo $all_pay; ?> | echo $month_pay; ?> | echo $week_pay; ?> | echo $tom_pay; ?> | echo $day_pay; ?> |
Выплачено (руб) | echo $all_pay_ready; ?> | echo $month_pay_ready; ?> | echo $week_pay_ready; ?> | echo $tom_pay_ready; ?> | echo $day_pay_ready; ?> |
К выплате: if(isset($all_pay_all)){echo $all_pay_all;} else{echo 0;} ?> руб |
Принципы работы партнёрской программы:
- Комиссионные начисляются партнёру, по чьей ссылке клиент зашёл на сайт в первый раз (по первому партнёру). Если посетитель впервые переходит на сайт не по партнёрской ссылке, он запоминается системой как пользователь, который самостоятельно нашёл этот сайт, и не отображается в статистике. В связи с этим важно, чтобы первый визит посетителя на сайт был именно по партнёрской ссылке.
- Количество дней, на которое запоминается COOKIE, идентифицирующая партнера: 365. Это значит, что если клиент совершит покупку не сразу, а в течение года с момента перехода по ссылке, вы все равно получите комиссионное вознаграждение.
Как изменяется партнёрский процент:
- 20% — при общей сумме покупок до 150 000 руб.
- 25% — при общей сумме покупок от 150 000 до 300 000 руб.
- 30% — при общей сумме покупок свыше 300 000 руб.
Скидка сохраняется в течение года. Если один раз достигнут оборот 300 000 руб., в то же самое число следующего года должен быть тот же объем продаж. Иначе % снижается до соответствующего уровня.