Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.4.x)
Песочница
как массово удалить более 2 тысяч товаров?
как массово удалить более 2 тысяч товаров?
lightman
Cпециалист
Сообщений: 142
Регистрация: 16-03-2011
# 1
05-01-2014 03:34
Имеется более 2000 товаров которые нужно удалить
как это можно сделать?
prestaservice
Cпециалист
Сообщений: 283
Откуда: Украина
Регистрация: 11-10-2013
# 2
05-01-2014 03:47
lightman
Cпециалист
Сообщений: 142
Регистрация: 16-03-2011
# 3
05-01-2014 04:38
Вы не поняли - в магазине всего порядка 10 тысяч товаров но есть 2 тысячи из них которые нужно удалить - отметить все 2 тысячи это не реально помоему в ручную - притом выборочно из общей массы
есть список ID по которому можно удалить но в админке у 1.4.11 нет функции удаление через например импорт из экселевского файла ID
Сообщение отредактировано lightman 05-01-2014 00:41 ...
RAGE
Cпециалист
Сообщений: 145
Регистрация: 11-12-2011
# 4
05-01-2014 07:17
Цитата:
$prod = new Product($id_product);
$prod->delete(true);
выполните это в цикле где при каждой итерации $id_product будет иметь значение ID очередного товара на удаление...
lightman
Cпециалист
Сообщений: 142
Регистрация: 16-03-2011
# 5
05-01-2014 15:57
я могу только по ключевому слову eglo отыскать нужные артикулы не по ID.
по ID можно было бы если бы можно было через экселевский файл по ID удалить но в админке такой функции нет!
+ в ручную нужно будет еще удалять получается картинки?
lightman
Cпециалист
Сообщений: 142
Регистрация: 16-03-2011
# 6
05-01-2014 18:09
кто поможет решить задачу?
RAGE
Cпециалист
Сообщений: 145
Регистрация: 11-12-2011
# 7
05-01-2014 23:39
Цитата:
$res = Db::getInstance()->executeS('SELECT `id_product` FROM '._DB_PREFIX_.'product` WHERE `referece` LIKE "%eglo%" ');
foreach($res as $dat) {
$id_product = $dat['id_product'];
$prod = new Product($id_product);
$prod->delete(true);
}
вот как-то так )))
при таком удалении товар будет удален полностью:картинки, комбинации, свойства и т.д. и т.п. и пр. и др. )))
но обязательно на всякий случай сделайте резервную копию базы...
Сообщение отредактировано RAGE 05-01-2014 18:40 ...
lightman
Cпециалист
Сообщений: 142
Регистрация: 16-03-2011
# 8
08-01-2014 02:10
тогда следующий вопрос - а куда этот код нужно вставить чтобы появилась такая возможность?
RAGE
Cпециалист
Сообщений: 145
Регистрация: 11-12-2011
# 9
08-01-2014 02:29
создайте любой php файл в корневой директории...
но в начале перед вышеуказанным кодом вставьте еще эту строку:
Цитата:
require(dirname(__FILE__).'/config/config.inc.php');
потом просто откройте в браузере этот файл...
и не забудьте резервную копию базы сделать...
lightman
Cпециалист
Сообщений: 142
Регистрация: 16-03-2011
# 10
08-01-2014 05:47
а возможно ли это как то модулем оформить?
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов