При разработке сайтов на OpenCart и настройке импорта часто требуется очистить и удалить все товары OpenCart, конечно можно это сделать из админки, но если товаров много? 1000 товаров… 5000 товаров… 50000 товаров… Вручную из админки удалять эти товары очень долго!
И тут нам на помощь приходит SQL запрос, который моментально удалит товары, опции, скидки, картинки и тд. из БД полностью.
Откройте phpMyAdmin или Adminer и выполните запрос :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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=%'; |
Данный запрос отлично удаляет все товары на Opencart 2,3 , на тройке не пробовал, но там скорее всего надо менять удаление ЧПУ.
Если кому то нужно — пишите, подправлю запрос пот 3 версию OpenCart.
Так-же я занимаюсь разработкой и доработкой интернет магазинов на OpenCart, можете обращаться СЮДА https://incron.ru/ — сделаем все как Вам нужно!