Очистить статистику

Статус
В этой теме нельзя размещать новые ответы.

pyatakk

Постоялец
Регистрация
6 Апр 2006
Сообщения
97
Реакции
14
Ну вот почти доделал свой магазин и скоро он будет доступен поестителям, но перед этим хотелось бы почистить статистику просмотров товаров, статистику заказов в админке. А теперь внимание вопрос: КАК ЭТО СДЕЛАТЬ? :)

Заранее благодарен.
 
Вручную в MySQL. Для продуктов в таблице SS_products меняешь viewed_times для каждого продукта. Если продуктов много можешь экспортировать каталог в exel, очистить таблицу и импортировать все заново. С заказами посложней, можешь удалить все, но счетчик не изменится. Может кто-то еще знает как обнулить счетчик заказов.
 
  1. создай файл flush.php
  2. в него вставь следующий код
  3. скопируй на сервер с магазином
  4. набери Для просмотра ссылки Войди или Зарегистрируйся
  5. должны отобразится строки с тем что база очищена после
  6. УДАЛИ ФАЙЛ flush.php С СЕРВЕРА

PHP:
<pre>
<?php
	include("./cfg/connect.inc.php");
	include("./includes/database/".DBMS.".php");
	db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
	db_select_db(DB_NAME) or die (db_error());
	db_query("
		TRUNCATE `SS_ordered_carts`;
		TRUNCATE `SS_orders`;
		TRUNCATE `SS_order_price_discount`;
	");
	print "Заказы очищенны!\n";
	db_query("
		UPDATE `SS_categories` SET `viewed_times`=0 WHERE 1;
	");
	print "Раздел \"Самые просматриваемые категории\" очищен!\n";
	db_query("
		TRUNCATE `SS_cusomer_log`;
	");
	print "Раздел \"Журнал авторизации пользователей!\" очищен\n";
?>
</pre>
 

Вложения

  • flush.zip
    476 байт · Просмотры: 22
Вот что получилось:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
TRUNCATE `SS_orders`;
TRUNCATE `SS_order_price_discount`' at line 1 SQL query :
TRUNCATE `SS_ordered_carts`;
TRUNCATE `SS_orders`;
TRUNCATE `SS_order_price_discount`;


Но все-равно спасибо
 
Вручную в MySQL. Для продуктов в таблице SS_products меняешь viewed_times для каждого продукта. Если продуктов много можешь экспортировать каталог в exel, очистить таблицу и импортировать все заново. С заказами посложней, можешь удалить все, но счетчик не изменится. Может кто-то еще знает как обнулить счетчик заказов.

Ниже запросы для очистки заказов, лога авторизации, упаковка ключей и сброс счётчиков в 0.

Запустить в phpMyAdmin или в скрипт можно запихнуть:

Таблицу ss_order_price_discount не нужно очищать,- в ней хранятся данные по скидкам (сумма и процент).
 
Ещё одну табличку забыл почистить и сбросить индекс:

Если её не сбросить, то в случае если заказ был отменён ручками,- после удаления остались данные о статусе заказа и при получении нового заказа с таким же номером у него автоматом будет статус отменён.
Так что, не забуваем очистить и сбросить индексы и у этой таблицы.
 
а как можно вообще отключить статистику только именно просмотра товаров, все остальное надо чтобы работало?
 
а как можно вообще отключить статистику только именно просмотра товаров, все остальное надо чтобы работало?

1. Воспользоваться поиском по сайту используя поисковые запросы типа "снижение нагрузки на хостинг", "оптимизация"
2. Найти тему по оптимизации в которой описываются правильные действия по отключению кода который отвечает за статистику
3. включить мозг и удалить часть кода
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху