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

Разместил , 28 Июн.2016 / комментария 2
Нашли то, что нужно вам? Закажи себе! Без переплат.

Часто при разработке требуется удалить все товары 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=%';

  • Yury Ochichenko

    А как узнать название базы, гражданин всезнайка?