От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой статье мы поговорим о том, как удалить один товар и как удалить все товары в OpenCart.
Данная статья рассчитана на новичков, которые только начинают свое знакомство с замечательной CMS – OpenCart. Итак, вы только что установили OpenCart и собираетесь настраиваться свой будущий интернет-магазин и наполнять его товарами. Однако, прежде чем наполнять его товарами, вам нужно удалить все предыдущие демонстрационные товары, которые OpenCart создал автоматически при установке. Давайте посмотрим, как это можно сделать.
Начнем с самого простейшего и правильного способа – удаление товаров из админки сайта. Для этого переходим в меню Каталог – Товары, где мы и найдем список всех товаров, их 19 штук по умолчанию.
Рядом с каждым товаром слева есть чекбокс, а в правом верхнем углу страницы вы найдете красную кнопку с иконкой корзины. Соответственно, отметив один или несколько товаров и нажав кнопку корзины, мы сможем удалить все эти товары. Несложно, правда? Двигаемся дальше. В шапке таблицы с товарами мы также найдем чекбокс, после отметки которого автоматически будут отмечены все товары на странице.

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!Эта возможность нам как раз и пригодится, если мы захотим удалить все товары на странице. Вместо того, чтобы отмечать товары по одному, нам достаточно отметить лишь один чекбокс, после чего нажать кнопку удаления товаров.
Это был первый вариант удаления товаров в Опенкарт. А что если у нас тысячи товаров и все их нужно удалить? В этом случае мы получим десятки страниц и удалять товары на каждой из них можно достаточно долго. В этом случае можно удалить продукты непосредственно в базе данных. Давайте посмотрим, как это сделать.
В данном случае нам нужно будет работать с несколькими таблицами, поскольку сами товары лежат в одной таблице, их опции, атрибуты, описания и прочее – в других таблицах. Для начала нужен список всех таблиц. Вот он: product, product_attribute, product_description, product_discount, product_filter, product_image, product_option, product_option_value, product_related, product_related, product_reward, product_special, product_to_category, product_to_download, product_to_layout, product_to_store, product_recurring, review, url_alias, coupon_product.
Найти этот список можно, обратившись к коду CMS, в частности к методу deleteProduct модели ModelCatalogProduct админки, в которой и происходит программное удаление товаров.
Соответственно, мы можем открыть phpMyAdmin и очистить данные таблицы по одной или же выполнить следующие запросы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_filter; 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_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_product_recurring; TRUNCATE TABLE oc_review; TRUNCATE TABLE oc_coupon_product; DELETE FROM oc_url_alias WHERE query LIKE 'product_id=%'; |
Выполняем данные запросы и получаем нужный результат – все товары удалены!
Вот, собственно, и все. Теперь мы готовые наполнять наш интернет-магазин реальными товарами. На этом сегодня все. Больше об OpenCart вы можете узнать из наших бесплатных или платных уроков.

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть видео
Зачем так заморачиваться? Если 1000 товаров заходим в -система-настройки-настройка магазина-опции, ставим число 1000 в «Элементов на странице» и все! Какое число поставите столько и будет товаров на странице в админке. Автор не нужен нам геморой))
быстрый и удобный способ!
На самом деле.зачем куча лишних телодвижений!!!