Как быстро очистить базу товаров?

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

ankn
ankn
Репутация: 1
Сообщения: 19
Зарегистрирован: 13.11.2018
С нами: 5 лет 4 месяца

Сообщение #1 ankn » 20.11.2018, 11:37

Как быстро очистить базу товаров?
делал это в simle, но забыл как.

Спасибо.

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #2 makki » 20.11.2018, 11:50

Дубль темы
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

ankn
ankn
Репутация: 1
Сообщения: 19
Зарегистрирован: 13.11.2018
С нами: 5 лет 4 месяца

Сообщение #3 ankn » 20.11.2018, 13:06

Странное дело, но команды:
mysql_query("TRUNCATE TABLE s_variants");
mysql_query("TRUNCATE TABLE s_products");
mysql_query("TRUNCATE TABLE s_images");
mysql_query("TRUNCATE TABLE s_related_products");
mysql_query("TRUNCATE TABLE s_products_categories");
mysql_query("TRUNCATE TABLE s_options");

не срабатывают.

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #4 makki » 20.11.2018, 13:17

Вместо s_products пишите ok_products. И аналогично для других таблиц. Но помимо этого надо ещё удалять таблицы с переводами.
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

ankn
ankn
Репутация: 1
Сообщения: 19
Зарегистрирован: 13.11.2018
С нами: 5 лет 4 месяца

Сообщение #5 ankn » 22.11.2018, 07:15

Спасибо)

reteri
reteri
Репутация: 3
Сообщения: 90
Зарегистрирован: 02.05.2018
С нами: 5 лет 10 месяцев

Сообщение #6 reteri » 22.11.2018, 15:52

а как удалить например не нужную категорию с товарами и картинками

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #7 korshunov » 23.11.2018, 06:31

В админке открыть страницу товаров категории. Отметить все и удалить отмеченные. Затем удалить категорию в админке же.
Можно и более сложными запросами через базу, но при этом удаление будет неполным - картинки в папках останутся и будут бесполезно занимать место...

reteri
reteri
Репутация: 3
Сообщения: 90
Зарегистрирован: 02.05.2018
С нами: 5 лет 10 месяцев

Сообщение #8 reteri » 13.01.2019, 18:42

Кто подскажет, сколько можно за раз удалить товаров из админки, например 345 товаров, "показать все" поставил, удалить, но пролистало вверх, но не удалило, также в файле "products.tpl" установил вывод 400 товаров, попробовал удалить, не удаляет, только по 100 товаров.
Думаю на хост, сейчас нет возможности проверить на домашнем сервере.

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #9 korshunov » 14.01.2019, 05:54

Cкорее всего, причина в настройках сервера, точнее в значении max_input_vars для PHP. Пробуйте увеличить. Если не знаете как, спрашивайте поддержку хостинга.

reteri
reteri
Репутация: 3
Сообщения: 90
Зарегистрирован: 02.05.2018
С нами: 5 лет 10 месяцев

Сообщение #10 reteri » 15.01.2019, 12:47

Стоит значение max_input_vars: 1000, увеличил до 6000 удаляет.

Andrijk
Andrijk
Репутация: 1
Сообщения: 44
Зарегистрирован: 12.02.2019
С нами: 5 лет 1 месяц

Сообщение #11 Andrijk » 03.10.2019, 12:48

TRUNCATE TABLE ok_related_products;
TRUNCATE TABLE ok_purchases;
TRUNCATE TABLE ok_products_categories;
TRUNCATE TABLE ok_products;
TRUNCATE TABLE ok_orders;
TRUNCATE TABLE ok_lang_variants;
TRUNCATE TABLE ok_lang_categories;
TRUNCATE TABLE ok_lang_products;
TRUNCATE TABLE ok_images;
TRUNCATE TABLE ok_categories;
TRUNCATE TABLE ok_categories_features;


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 23 гостя