Добавить всем товарам в opencart дополнительную категорию через sql запрос?
как присвоить всем товарам дополнительную категорию category_id = 372
пробую sql запрос и получаю ошибку #1242 - Subquery returns more than 1 row
INSERT INTO `oc_product_to_category` (`product_id`, `category_id`, `main_category`) VALUES ((SELECT product_id FROM oc_product),'372','0');
в запросе нужно взять id всех товаров из таблицы oc_product и добавить их в таблицу oc_product_to_category при этом в других колонках проставить категорию в которой будет товар и 0 так как товар добавляется не в главную категорию
Как более распространенный частный случай: Присвоить всем товарам Главную категорию, например "Все товары". Многие хотят, чтобы была категория, в которой представлены абсолютно все товары из магазина, чтобы покупатель не пропустил ничего.
Для OpenCart 2.3.0.2
INSERT INTO oc_product_to_category( product_id, category_id)
SELECT product_id, '249'
FROM oc_product