Opencart - Удалить Все Товары Через Sql

Тема в разделе "Общие вопросы", создана пользователем admin, 17 июл 2016.

  1. TopicStarter Overlay
    Offline

    admin Команда форума Администратор

    Сообщения:
    2.327
    Симпатии:
    77.287
    Репутация:
    170
    Часто при разработке требуется удалить все товары Opencart через SQL. Решение задачи не требует знаний PHP или MySQL.

    1 Войдите в phpmyadmin сайта (место, где хранится база данных вашего магазина).

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

    3 Зайдите на вкладку SQL и введите следующий код:

    Код:
    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=%';
    Если к вашим товарам не привязано ни одной метки, выскочит ошибка и удаление всех товаров не будет выполнено. В таком случае необходимо использовать код без строки, которая связана с метками:

    Код:
    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_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=%';