Как обнулить заказы в админке ?

Тема в разделе "Общие вопросы", создана пользователем wig, 7 сен 2015.

  1. wig

    wig Пользователь

    Сообщения:
    31
    Симпатии:
    1
    Добрый день!
    Нужно правильно обнулить заказы в админке, заказы тестовые пробные
    Нашёл в сети информацию сделать такой запрос в базе:
    truncate table oc_order;
    truncate table oc_order_download;
    truncate table oc_order_field;
    truncate table oc_order_fraud;
    truncate table oc_order_history;
    truncate table oc_order_option;
    truncate table oc_order_product;
    truncate table oc_order_total;
    truncate table oc_order_voucher;
    Не помогло, вернее заказы удалились и обнулились, но при новых заказах в корзине товаров добавляются прежние заказы, это можно заметить в панели администратора
    На форуме информации не нашёл, поэтому написал здесь
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    это как? Напишите подробнее. Вы имели ввиду прежнии товары или что?
     
  3. wig

    wig Пользователь

    Сообщения:
    31
    Симпатии:
    1
    Я имел ввиду как (напишите способ) обнулить нумерацию заказов в админ панеле. Да, при таком запросе как написал выше остаются прежние товары из других заказов.
     
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.006
    при такой очистке должна была нумерация и так обнулится.
    Ну можно вручную через phpmyadmin в таблице oc_order сменить значение order_id на 1 . Тогда уж точно с 1 пойдет

    и кстати, для вот таблицы которые надо очистить.
    Код:
    truncate  oc_order;
    truncate  oc_order_custom_field;
    truncate  oc_order_history;
    truncate  oc_order_option;
    truncate  oc_order_product;
    truncate  oc_order_recurring;
    truncate  oc_order_recurring_transaction;
    truncate  oc_order_status;
    truncate  oc_order_total;
    truncate  oc_order_voucher;
     
    malriuz нравится это.
  5. malriuz

    malriuz Пользователь

    Сообщения:
    31
    Симпатии:
    2
    Здравствуйте!
    Такая же задача - Обнулить заказы.
    Проделал это:
    Но ничего не поменялось. При удалении таблицы oc__order_status перестало прописываться название статуса заказа и всё. Пришлось делать рекавери таблицы.

    Подскажите, пожалуйста, что ещё можно сделать?
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.006
    прочитать внимательно что нужно все же сделать.
     
  7. malriuz

    malriuz Пользователь

    Сообщения:
    31
    Симпатии:
    2
    Да, верно!
    Спасибо за наставление, Влад!
    Действительно в MySQL ввёл именно такой запрос и всё обнулилось))))
    Правда ввёл именно с заглавных вот так:
    Код:
    TRUNCATE oc_order;
    TRUNCATE  oc_order_custom_field;
    TRUNCATE  oc_order_history;
    TRUNCATE  oc_order_option;
    TRUNCATE  oc_order_product;
    TRUNCATE  oc_order_recurring;
    TRUNCATE  oc_order_recurring_transaction;
    TRUNCATE  oc_order_status;
    TRUNCATE  oc_order_total;
    TRUNCATE  oc_order_voucher;
     
  8. Anatoli777

    Anatoli777 Новичок

    Сообщения:
    10
    Симпатии:
    1
    Заказы обнулил, но как обнулить еще количество покупателей?
    А то какое было количество, такое же и осталось.
     
    Последнее редактирование: 11 мар 2017
  9. Ravilr

    Ravilr Специалист

    Сообщения:
    3.984
    Симпатии:
    1.087
    Код:
    TRUNCATE oc_customer;
    TRUNCATE oc_customer_activity;
    TRUNCATE oc_customer_history;
    TRUNCATE oc_customer_login;
    TRUNCATE oc_customer_ip;
    TRUNCATE oc_customer_online;
    TRUNCATE oc_customer_reward;
    TRUNCATE oc_customer_transaction;
    TRUNCATE oc_customer_search;
    TRUNCATE oc_customer_wishlist;
    TRUNCATE oc_custom_field;
    TRUNCATE oc_custom_field_customer_group;
    TRUNCATE oc_custom_field_description;
    TRUNCATE oc_custom_field_value;
    TRUNCATE oc_custom_field_value_description;
    достаточно первой строчки. Но если есть желание привести к виду как и после установки, то необходимо выполнить весь запрос.
     
    Anatoli777 нравится это.
  10. Anatoli777

    Anatoli777 Новичок

    Сообщения:
    10
    Симпатии:
    1
    Благодарю!
     
  11. Sergey__

    Sergey__ Новичок

    Сообщения:
    8
    Симпатии:
    2
    Нет, не верно!

    TRUNCATE oc_order_status; - не нужно делать.

    Вот так правильно:

    TRUNCATE oc_order;
    TRUNCATE oc_order_custom_field;
    TRUNCATE oc_order_history;
    TRUNCATE oc_order_option;
    TRUNCATE oc_order_product;
    TRUNCATE oc_order_recurring;
    TRUNCATE oc_order_recurring_transaction;
    TRUNCATE oc_order_total;
    TRUNCATE oc_order_voucher;

    Зачем же удалять возможные статусы заказов, ну или поправьте меня?
     
    Последнее редактирование: 13 дек 2018
    Bkmz и Ravilr нравится это.