Все для создания и продвижения сайтов

Верстка, программирование, SEO

Удалить все товары Opencart: через запрос Mysql

У вас есть на сайте несколько тысяч товаров на системе Opencart, но удалять их через админку крайне не удобно, ведь это может занять несколько часов.

Рассмотрим, быстрый способ удаления, а именно через SQL запрос.

Выполнить его можно будет, как вручную, так через phpmyadmin.

SQL-запрос для удаления товаров в Opencart

TRUNCATE TABLE oc_product;
    TRUNCATE TABLE oc_product_attribute;
    TRUNCATE TABLE oc_product_description;
    TRUNCATE TABLE oc_product_discount;
    TRUNCATE TABLE oc_product_image;
    TRUNCATE TABLE oc_product_option;
    TRUNCATE TABLE oc_product_option_value;
    TRUNCATE TABLE oc_product_related;
    TRUNCATE TABLE oc_product_related;
    TRUNCATE TABLE oc_product_reward;
    TRUNCATE TABLE oc_product_special;
    TRUNCATE TABLE oc_product_tag;
    TRUNCATE TABLE oc_product_to_category;
    TRUNCATE TABLE oc_product_to_download;
    TRUNCATE TABLE oc_product_to_layout;
    TRUNCATE TABLE oc_product_to_store;
    TRUNCATE TABLE oc_review;
    DELETE FROM oc_url_alias WHERE query LIKE 'product_id=%';

Если вы увидете ошибку, на подобе:

#1146 - Table 'p254341_smarket.oc_product_tag' doesn't exist 

То уберите эту строку в запросе.

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.