Автор Тема: Массовое удаление товара с картинками.  (Прочитано 6008 раз)

09 Апрель 2012, 02:51:23
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Имеется интернет магазин на 39 тыс позиций товара.

 Ежемесячно подгружаю новый товар около 3 тыс позиций.

 Под каждый товар подвязаны картинки по 5 -20 шт.

 Так же нужно каждый месяц удалять товар, снятый с производства, около 2-3 тыс. шт.

 Сейчас сайт весит около 40Gb, и постоянно увеличивается.

 Нужно решить вопрос массового удаления товара списками.

 Вручную через админку каталога невыносимо долго и не удобно.

 Подчищать товар через базу нецелесообразно, т.к. картинки остаются в /img

 Есть ли возможность автоматизировать удаление товара?

 Возможно ли продумать функцию, как при импорте товара через CSV, удалять товар списком.

 Прошу помощи.
09 Апрель 2012, 12:55:30
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Использовать инструменты prestashop импорт/экспорт можно, но при этом останется много не нужных записей в различных таблицах.
Картинки придеться удалять вручную.
Лучше создать модуль, который позволял бы работать с продуктами массово.
09 Апрель 2012, 14:53:31
Ответ #2
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Использовать инструменты prestashop импорт/экспорт можно, но при этом останется много не нужных записей в различных таблицах.
Картинки придеться удалять вручную.
Лучше создать модуль, который позволял бы работать с продуктами массово.
Создать модуль интересная идея.
 Я в  коде smarty не силен.
Предполагаю чтобы модуль мог находить товар по загруженному списку  через Артикул и удалять его с картинками.
Артикулы у меня выглядят примерно так XXX-1234, состоят из латиницы и цифр.
Поиск через id думаю проще продумать, но эта функция для меня бесполезна.
По умолчанию я импортирую товар без id  и скрипт  генерирует его автоматически.
Думаю что можно подвязать стандартные функции админки, каталога товара, через фильтр поиска, и стандартную функцию удаления, которая тоже находится в каталоге товара.
Так же нужно, чтобы скрипт проводил сверку товара и картинок по id и удалял лишние картинки, если такого товара нет в таблице базы.
Но как это связать воедино в коде я не соображу.
09 Апрель 2012, 16:47:15
Ответ #3
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
При создании такого модуля потребуются знания не только smarty а и php.
Товары для удаления можно искать по id, Артикул или Артикул поставщика.
ID - можно задавать, но для этого потребуется дополнительная возможность выбора товара из списка.
Лучше создать отдельный модуль, а не использовать встроенную фильтрацию в админке.
10 Апрель 2012, 12:57:39
Ответ #4
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Store Manager для PrestaShop не подходит ?
В программе есть такие функции:
- Массовое управление продуктами
- Импорт / экспорт в CSV  / Excel
- Загрузка нескольких изображений в один клик
- Управление несколькими магазинами
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
10 Апрель 2012, 13:53:56
Ответ #5
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Store Manager для PrestaShop не подходит ?
В программе есть такие функции:
- Массовое управление продуктами
- Импорт / экспорт в CSV  / Excel
- Загрузка нескольких изображений в один клик
- Управление несколькими магазинами
Устанавливал, изучал. Не подходит.
12 Апрель 2012, 11:41:09
Ответ #6
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Если Store Manager для PrestaShop не подходит, то есть другой модуль, который позволяет удалять большое количество товаров разом. Про картинки не знаю, не тестировал. Посмотрите на сайте prestashop.com. Для версии 1.3 был бесплатный.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
12 Апрель 2012, 12:59:49
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 885
  • Репутация: +206/-0
    • Просмотр профиля
Если Store Manager для PrestaShop не подходит, то есть другой модуль, который позволяет удалять большое количество товаров разом. Про картинки не знаю, не тестировал. Посмотрите на сайте prestashop.com. Для версии 1.3 был бесплатный.
Как называется модуль ?
Я искал, но модулей очень много, все смотреть долго.
Спасибо.
12 Апрель 2012, 13:16:01
Ответ #8
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вчера утром  получил модуль, написали за ночь.
С установленными заданиями справляется.
С уважением, Александр.
12 Апрель 2012, 13:50:27
Ответ #9
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Цитировать
Как называется модуль ?
Модуль называется Terminator.
Удаляет продукты, категории, страницы, картинки и т.д. Все что нужно массово удалить.
Цитировать
Я искал, но модулей очень много, все смотреть долго.
Ищи в addons.prestashop.com в секции - Administrative tools.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
12 Апрель 2012, 14:01:30
Ответ #10
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Как называется модуль ?
Модуль называется Terminator.
Удаляет продукты, категории, страницы, картинки и т.д. Все что нужно массово удалить.
Цитировать
Я искал, но модулей очень много, все смотреть долго.
Ищи в addons.prestashop.com в секции - Administrative tools.
Модуль Terminator  хорош, только он удаляет весь товар.
А когда в магазине 40 тыс товаров и под 1.5 млн файлов изображений, то он не пригоден.
Прийдется с нуля импортировать товар, и займет около 2 недель.
А со спиками артикулов , по которым нужно удалить определенный товар, модуль terminator не расчитан.
 
12 Апрель 2012, 14:05:58
Ответ #11
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Для автора вопрос решен. Тема закрыта.

Руслан Л, mAgency
Для обсуждения модулей открывайте новую тему в ветке Вопросы по модулям PrestaShop
12 Апрель 2012, 15:13:41
Ответ #12
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Цитировать
А когда в магазине 40 тыс товаров и под 1.5 млн файлов изображений, то он не пригоден.
Прийдется с нуля импортировать товар, и займет около 2 недель.
А со спиками артикулов , по которым нужно удалить определенный товар, модуль terminator не расчитан.

Удалить полностью 40 тыс товаров - время нескольких минут, а может еще быстрее. Импортировать пустой лист, поставив галочку удалить товары.

Удалять по артиклям можно. Модуль Importproducts, немного изменений, меняете в переменной $import 'id_product' на 'reference'. Дальше все тоже, лист с реф.номером и отметить удаление. Можно конечно проверку добавить, но это не главное. С картинками сложнее, нужно будет допиливать.

Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.