Супербыстрый хостинг на SSD от 165р в месяц   •   Реклама
2 533 просм
2 комм
Поделиться:

Как быстро и правильно удалить все товары в 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-запрос, читайте в данной статье.

После этого все товары на вашем сайте будут удалены.

2
комментария
Гостям запрещено участвовать в обсуждениях сайта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Администратор  |  732

Сергей, Вы каждую строку по отдельности вставляете? Нужно все сразу за 1 запрос.

6.12 в 13:24
  • 12
Гости  |  679

А если такая ошибка?

Ошибка

SQL-запрос:

DELETE FROM url_alias WHERE query LIKE 'product_id=%';

Ответ MySQL: Документация

#1146 - Table 's25407_test_oc.url_alias' doesn't exist

*у меня opencart3

6.12 в 12:34
  • 0
Подняться наверх
«Pandoge» - помощник веб-мастера