-- Применение 10% скидки к товарам
INSERT INTO `oc_product_special` (`product_id`, `customer_group_id`, `priority`, `price`, `date_start`, `date_end`)
SELECT
p.`product_id`,
1 AS `customer_group_id`, -- ID группы клиентов
1 AS `priority`, -- Приоритет скидки
p.`price` * 0.90 AS `price`, -- Новая цена после 10% скидки
'2024-09-25' AS `date_start`, -- Дата начала действия скидки
'2024-12-31' AS `date_end` -- Дата окончания действия скидки
FROM
`oc_product` p
JOIN
`oc_product_to_category` pc ON p.`product_id` = pc.`product_id`
WHERE
pc.`category_id` IN (15, 20, 25); -- Список ID категорий
-- Применение 10% скидки к опциям товаров
UPDATE `oc_product_option_value` pov
JOIN `oc_product` p ON pov.`product_id` = p.`product_id`
JOIN `oc_product_to_category` pc ON p.`product_id` = pc.`product_id`
SET pov.`price` = pov.`price` * 0.90 -- Применение 10% скидки к опциям
WHERE pc.`category_id` IN (15, 20, 25); -- Список ID категорий
Если категория всего одна , для изменения цен, то вместо
WHERE pc.`category_id` IN (15, 20, 25); -- Список ID категорий
вставить
WHERE pc.`category_id` = 15;
Где 15 ID категории.
Что бы узнать этот / эти id , достаточно открыть категорию в админке и в адресной строке браузера в самом конце скопировать
Например
Ваш_Сайт/admin/index.php?route=catalog/category/edit&user_token=kxxgcYNKAguYPAlKJDEKJgwEHBkYJckM&category_id=212
Здесь id 212. итп