Пакетное редактирование базы

Пакетно можно выбрать товары галкой, нажать ⚙️ - Редактировать выбранные и назначить одинаковые значения к выбранным товарам.

Если значения разные, нужно выгрузить эти товары, нажав ⚙️- Экспортировать выбранные, указать нужные поля, нажать Выполнить. В полученном файле отредактировать нужные колонки и загрузить обратно через Импорт данных.

Полезные SQL запросы для пакетной обработки товаров

Для использования SQL команд в большинстве случаев помогает штатная возможность панели управления магазином База - SQL запрос к базе. В некоторых случаях необходимо выполнить запрос через утилиту PhpMyAdmin (присутствует на каждом хостинге).

Перед выполнением SQL команды рекомендуется делать резервные копии БД через панель управления магазином База - Создание резервной копии

Таблица запросов

#SQLОписание

1

update phpshop_products set enabled='0' where price<1

Убираем из вывода товары с нулевой ценой

2

update phpshop_products set enabled='0' where items<1

Убираем из вывода товары с нулевым складом

3

update phpshop_products set enabled='1' where items>0

Добавляем в вывод товары с положительным складом

4

update phpshop_products set enabled='1' where price>0

Добавляем в вывод товары с ненулевой ценой

5

delete from phpshop_products where price<1

Удаляем товары с нулевой ценой

6

delete from phpshop_products where items<1

Удаляем товары с нулевым складом

7

update phpshop_products set sklad='1' where price<1 or items<1

Замена статуса под заказ при пустом складе или нулевой цене

8

update phpshop_products set yml='0' where price<1 or items<1

Замена статуса участие в Яндекс.Маркете (убрать из выгрузки) при пустом складе или нулевой цене

9

update phpshop_products set yml='1' where price>0 or items>0

Замена статуса участие в Яндекс.Маркете (убрать из выгрузки) при положительном складе или нулевой цене

10

update phpshop_products set p_enabled='1' where price>0 or items>0

Замена статуса участие в Яндекс.Маркете наличие на складе при положительном складе или нулевой цене

11

update phpshop_products set p_enabled='0' where price<1 or items<1

Замена статуса участие в Яндекс.Маркете отсутствие на складе (под заказ) при положительном складе или нулевой цене

12

update phpshop_categories set num_cow=20

Вывод на всех каталогах по 20 товаров на странице

13

update phpshop_categories set parent_to=0 where id=10

Перевод подкаталога (ID=10) в корневой каталог (ID=0). ID каталога можно узнать по ссылке (/shop/CID_10.html = ID 10)

14

update phpshop_categories set num_row='1', num_cow='30', order_by='1',order_to='1'

Сортировка всех каталогов По имени - По возрастанию, вывод Товаров в длину - 1, Товаров на странице - 30.

update phpshop_categories set order_by='3',order_to='2'

Сортировка всех каталогов По складу - По убыванию

15

update phpshop_products set sklad='0' where items>0;

Снятие статуса товара под заказ при положительном складе

16

update phpshop_products set odnotip="";

Очистка однотипных товаров

17

update phpshop_products set price = price*1.1 where category=123;

Повышение стоимости товара на 10% в категории с ID 123

18

TRUNCATE phpshop_sort; TRUNCATE phpshop_sort_categories; update phpshop_products set vendor="", vendor_array=""; update phpshop_categories set sort="";

Очищение всех характеристик у товаров и каталогов.

19

update phpshop_products set manufacturer_warranty='1'

Включение гарантии в Яндекс.Маркете для всех товаров (при включенном модуле Яндекс.Заказ)

20

delete from phpshop_products where datas<1489756533;

Удаление всех товаров, дата изменения которых до 17.03.2017. В данном запрос используется Unit Time формат времени. Получить нужную дату можно с помощью онлайн конвертера. При изменении товара любым способом в базу вносится текущая дата.

21

update phpshop_products set sklad='1' where datas<1489756533;

Удаление всех товаров, дата изменения которых до 17.03.2017. В данном запрос используется Unit Time формат времени. Получить нужную дату можно с помощью онлайн конвертера. При изменении товара любым способом в базу вносится текущая дата.

22

update phpshop_sort_categories set brand='1' where name="Торговая марка";

Включение статуса "Бренд" у всех характеристик с именем "Товарная марка"

Last updated