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

Тема в разделе "Shop-script", создана пользователем pyatakk, 25 фев 2008.

Статус темы:
Закрыта.
  1. pyatakk

    pyatakk Постоялец

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

    Заранее благодарен.
     
  2. ViAlex

    ViAlex Создатель

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

    fominsa

    Регистр.:
    12 фев 2008
    Сообщения:
    234
    Симпатии:
    229
    1. создай файл flush.php
    2. в него вставь следующий код
    3. скопируй на сервер с магазином
    4. набери http://адрес магазина/flush.php
    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
    Reset, Docento и ndmitry нравится это.
  4. pyatakk

    pyatakk Постоялец

    Регистр.:
    6 апр 2006
    Сообщения:
    97
    Симпатии:
    14
    Вот что получилось:

    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`;


    Но все-равно спасибо
     
    Reset и Docento нравится это.
  5. Dr. Morg

    Dr. Morg Постоялец

    Регистр.:
    26 дек 2006
    Сообщения:
    55
    Симпатии:
    26
    Ниже запросы для очистки заказов, лога авторизации, упаковка ключей и сброс счётчиков в 0.

    Запустить в phpMyAdmin или в скрипт можно запихнуть:
    Код:
    TRUNCATE `SS_ordered_carts`;
    TRUNCATE `SS_orders`;
    TRUNCATE `SS_cusomer_log`;
    UPDATE `SS_categories` SET `viewed_times`=0 WHERE 1;
    ALTER TABLE `SS_ordered_carts` PACK_KEYS=0 CHECKSUM=0 DELAY_KEY_WRITE=0 AUTO_INCREMENT=0;
    ALTER TABLE `SS_orders` PACK_KEYS=0 CHECKSUM=0 DELAY_KEY_WRITE=0 AUTO_INCREMENT=0;
    Таблицу ss_order_price_discount не нужно очищать,- в ней хранятся данные по скидкам (сумма и процент).
     
    Water01, Quake_SS, Reset и 3 другим нравится это.
  6. Dr. Morg

    Dr. Morg Постоялец

    Регистр.:
    26 дек 2006
    Сообщения:
    55
    Симпатии:
    26
    Ещё одну табличку забыл почистить и сбросить индекс:
    Код:
    TRUNCATE `SS_order_status_changelog`;
    ALTER TABLE `SS_order_status_changelog` PACK_KEYS=0 CHECKSUM=0 DELAY_KEY_WRITE=0 AUTO_INCREMENT=0;
    Если её не сбросить, то в случае если заказ был отменён ручками,- после удаления остались данные о статусе заказа и при получении нового заказа с таким же номером у него автоматом будет статус отменён.
    Так что, не забуваем очистить и сбросить индексы и у этой таблицы.
     
    Docento и ndmitry нравится это.
  7. mbiju

    mbiju Постоялец

    Регистр.:
    1 ноя 2008
    Сообщения:
    122
    Симпатии:
    4
    а как можно вообще отключить статистику только именно просмотра товаров, все остальное надо чтобы работало?
     
  8. FLINT

    FLINT А пофлудить?о_О

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