Как быстро и правильно удалить все товары в OpenCart?
Зачастую, когда вы производите настройку товаров в вашем магазине, вам необходимо удалить абсолютно все товары для дальнейшего чистого импорта.
Если вы используете какой-нибудь модуль, например, «Поставщики», то в нем можно легко удалить товары по всем поставщикам.
Но как быть в том случае, если отсутствуют какие-либо модули?
Все товары в вашем магазине можно удалить через SQL-запрос.
Для этого, если в ваших товарах не используются метки, выполните запрос:
TRUNCATE TABLE oc_product;
TRUNCATE TABLE oc_review;
TRUNCATE TABLE oc_product_special;
TRUNCATE TABLE oc_product_to_layout;
TRUNCATE TABLE oc_product_attribute;
TRUNCATE TABLE oc_product_reward;
TRUNCATE TABLE oc_product_to_category;
TRUNCATE TABLE oc_product_description;
TRUNCATE TABLE oc_product_discount;
TRUNCATE TABLE oc_product_option_value;
TRUNCATE TABLE oc_product_to_download;
TRUNCATE TABLE oc_product_related;
TRUNCATE TABLE oc_product_to_store;
TRUNCATE TABLE oc_product_option;
TRUNCATE TABLE oc_product_image;
DELETE FROM oc_url_alias WHERE query LIKE 'product_id=%';
Если же метки в ваших товарах присутствуют, выполните следующий запрос:
TRUNCATE TABLE oc_product;
TRUNCATE TABLE oc_review;
TRUNCATE TABLE oc_product_special;
TRUNCATE TABLE oc_product_to_layout;
TRUNCATE TABLE oc_product_attribute;
TRUNCATE TABLE oc_product_reward;
TRUNCATE TABLE oc_product_tag;
TRUNCATE TABLE oc_product_to_category;
TRUNCATE TABLE oc_product_description;
TRUNCATE TABLE oc_product_discount;
TRUNCATE TABLE oc_product_option_value;
TRUNCATE TABLE oc_product_to_download;
TRUNCATE TABLE oc_product_related;
TRUNCATE TABLE oc_product_to_store;
TRUNCATE TABLE oc_product_option;
TRUNCATE TABLE oc_product_image;
DELETE FROM oc_url_alias WHERE query LIKE 'product_id=%';
О том, как выполнить SQL-запрос, читайте в данной статье.
После этого все товары на вашем сайте будут удалены.