Полезные SQL запросы для пакетной обработки товаров
Часто требуется выполнить нестандартные действия с товарами в пакетном режиме.Для использования SQL команд в большинстве случаев помогает штатная возможность панели управления магазином База - SQL запрос к базе. В некоторых случаях необходимо выполнить запрос через утилиту PhpMyAdmin (присутствует на каждом хостинге).
Таблица запросов
# | 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. |
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="Торговая марка"; | Включение статуса "Бренд" у всех характеристик с именем "Товарная марка" |
В версии PHPShop 5 все запросы могут выполняются через административную панель магазина.
Перед выполнением SQL команды рекомендуется делать резервные копии БД через панель управления магазином База - Создание резервной копии
- Детали статьи
- Категория: Администрирование
- Дата добавлена: 2015-03-06 12:21:45
- Обзор: 6110
- Рейтинг (Голоса): (29)