Статьи и новости
Самые продаваемые в октябре 2025 года шаблоны и дополнения

Самые продаваемые в октябре 2025 года шаблоны и дополнения: Мультитул, IMDBOptimizer 3, Яндекс Товары в поиске, Синхронизация с Мой Склад, шаблон Only Template 3

 
 
 
 
 
Подборка новых модулей для Opencart за октябрь 2025

Новинки за октябрь 2025 года: Улучшение картинок товара, Ozon pay, UTM Tracker, перевод на казахский язык.

 
 
 
 
 
Версия LiveStore обновилась до 3.0.4.2

Версия LiveStore обновилась до 3.0.4.2, что нового?

 
 
 
 
 
Версия LiveStore обновилась до 3.0.4.1

Версия LiveStore обновилась до 3.0.4.1, что нового?

 
 
 
 
 

Массовое редактирование и удаление данных в OcStore 3

 
Массовое редактирование и удаление данных в OcStore 3

При настройке нового интернет-магазина или работе с ним в Opencart часто возникает необходимость удаления или изменения данных о товарах, включая атрибуты, опции, категории и производителей.

Перед внесением любых изменений в базу данных рекомендуется создать резервную копию.

Модули:

Список запросов к базе данных делается в phpmyadmin или adminer, в примерах мы исходим из того что префикс базы у вас oc_

Очистка всех категорий:

TRUNCATE TABLE oc_category;
TRUNCATE TABLE oc_category_description;
TRUNCATE TABLE oc_category_filter;
TRUNCATE TABLE oc_category_path;
TRUNCATE TABLE oc_category_to_layout;
TRUNCATE TABLE oc_category_to_store;
DELETE FROM oc_seo_url WHERE query LIKE 'category_id=%'

Очистка только сео путей категорий:

DELETE FROM oc_seo_url WHERE query LIKE 'category_id=%'

Очистка всех товаров:

SET foreign_key_checks = 0;
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_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_seo_url WHERE query LIKE 'product_id=%'

Установка всем товарам количества 0 (если нужна другая цифра остатка, можете смело ее поменять):

UPDATE `oc_product` SET `quantity` = 0

Очистка всех атрибутов:

TRUNCATE TABLE oc_attribute;
TRUNCATE TABLE oc_attribute_description;
TRUNCATE TABLE oc_attribute_group;

TRUNCATE TABLE oc_attribute_group_description;
TRUNCATE TABLE oc_product_attribute;

Очистка всех опций:

TRUNCATE TABLE oc_option;
TRUNCATE TABLE oc_option_description;
TRUNCATE TABLE oc_option_value;
TRUNCATE TABLE oc_option_value_description;
TRUNCATE TABLE oc_product_option;

Удаление из товаров опции с id = 1 (поменяйте на нужный вам id):

DELETE FROM 'oc_product_option' WHERE 'option_id' = 1;
DELETE FROM 'oc_product_option_value' WHERE 'option_id' = 1;

Установка всем опциям товаров количества 99 (если нужна другая цифра остатка, можете смело ее поменять):

UPDATE `oc_product_option_value` set `quantity` = 99

Отключение для всех товаров необходимой доставки:

UPDATE oc_product SET shipping=0;

Отключение всех товаров, цена которых равна 0:

UPDATE oc_product SET oc_product.status = 0 WHERE price = 0

Очистка всех производителей:

TRUNCATE TABLE oc_manufacturer

Очистка всех заказов:

TRUNCATE TABLE oc_order;
TRUNCATE TABLE oc_order_history;
TRUNCATE TABLE oc_order_option;
TRUNCATE TABLE oc_order_product;
TRUNCATE TABLE oc_order_recurring;
TRUNCATE TABLE oc_order_recurring_transaction;
TRUNCATE TABLE oc_order_total;
TRUNCATE TABLE oc_order_voucher;

Очистка всех покупателей:

TRUNCATE oc_customer;
TRUNCATE oc_customer_activity;
TRUNCATE oc_customer_history;
TRUNCATE oc_customer_login;
TRUNCATE oc_customer_ip;
TRUNCATE oc_customer_online;
TRUNCATE oc_customer_reward;
TRUNCATE oc_customer_transaction;
TRUNCATE oc_customer_search;
TRUNCATE oc_customer_wishlist;
TRUNCATE oc_custom_field;
TRUNCATE oc_custom_field_customer_group;
TRUNCATE oc_custom_field_description;
TRUNCATE oc_custom_field_value;
TRUNCATE oc_custom_field_value_description;

Поделить цену товара на опеределенное число (к примеру для перевода из рублей в доллары по курсу 85.5):

UPDATE `oc_product` SET `price` = `price` / 85.50;

Тоже самое, но только для тех товаров, у которых цена больше 1:

UPDATE `oc_product` SET `price` = `price` / 65.99 WHERE `oc_product`.`price` > 1;

Увеличить цену на все товары, у которых цена больше 1, на 8%

UPDATE `oc_product` SET `price` = `price` + (`price`/100*8) WHERE `oc_product`.`price` > 1;

Уменьшить цену на все товары, производителя id = 10, на 8%

UPDATE `oc_product` SET `price` = `price` - (`price`/100*8) WHERE `oc_product`.`manufacturer_id` = 10;

Назначить всем товарам все мультимагазины

INSERT IGNORE INTO `oc_product_to_store` (product_id, store_id)
SELECT p.product_id, st.store_id
FROM `oc_product` p
JOIN (
  SELECT 0 AS store_id                        
  UNION
  SELECT s.store_id FROM `oc_store` s
) AS st
LEFT JOIN `oc_product_to_store` pts
  ON pts.product_id = p.product_id AND pts.store_id = st.store_id
WHERE pts.product_id IS NULL;

Дать доступ на просмотр и редактирование всех модулей для группы пользователей id=1

UPDATE oc_user_group 
SET permission = 'a:2:{s:6:"access";a:1:{i:0;s:6:"*";}s:6:"modify";a:1:{i:0;s:6:"*";}}'
WHERE user_group_id = 1;

Рекомендуем посмотреть
Рекомендуем прочитать
 
 


Ещё никто не оставил комментариев к записи.