Как массово изменить стоимость(цену) товара у определенной категории в OpenCart

Автор: Антон Баринов Мар 24, 2023

Например, нам надо изменить цену на товары определенной категории, а именно уменьшить стоимость товара на 10%, для этого:

1. Заходим в phpmyadmin (если не знаете ссылку для входа, уточните у вашего хостинг провайдера)

2. После входа в phpmyadmin, в левой колонке, кликаем по нужной базе данных:

у меня это база данных с названием «test_opencart», у вас она будет отличаться, выбирайте ту базу данных которая используется у вас на сайте

3. после перехода в базу данных, обратите внимание на повторяющийся текст в начале названия каждой таблицы базы данных, это назывется «префикс», в нашем примере префикс таблиц это «oc_»

4. После того как запомнили префикс, переходим в раздел SQL

тут нас будет интересовать следующее поле, это поле для SQL запроса:

5. В поле запроса вставляем следующий запрос:

UPDATE oc_product p
LEFT JOIN oc_product_to_category p2c ON (p.product_id = p2c.product_id)
SET p.price = p.price * 0.9
WHERE p2c.category_id = 'category_id'

6. Во первых, в запросе, замените префикс на тот который используется у вас(смотрим пункт 3 и вспоминаем что такое префикс), в данном запросе префикс есть в двух местах это «oc_product» и «oc_product_to_category»

7. Во вторых, вот тут:

WHERE p2c.category_id = 'category_id'

‘category_id’ замените на id вашей категории, например, что бы получилось так:

WHERE p2c.category_id = '82'

где 82 это id категории.

Id категории вы можете узнать зайдя в админ-панель сайта, и перейти на редактирование нужной вам категории, id будет находиться в адресе страницы, например:

8. В третьих, меняем значение на которое должно увеличиться или уменьшиться стоимость товара, для этого в запросе находим «0.9», вот это новое значение цены, логика такая:

0.9 = новая цена будет составлять 90% от текущей стоимости, то есть скинется 10%

1.2 = новая цена будет составлять 120% от текущей стоимости, то есть добавится 20%

Таким образом, цену вы можете как повышать, так и понижать.

9. После того как вы изменили запрос под себя, нажимаем кнопку «Вперёд»

Если у вас остались какие-то вопросы, спрашивайте в комментариях.

_

_

_

Возможно вам будут интересны следующие статьи:

Возможно вам будет это полезно:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нужна разработка, создание или доработка интернет-магазина OpenCart(Опенкарт)? Пишите!

Время работы: в будни 7:00 - 17:00 (По Московскому времени)

Email: contact@opencart-cms.ru