Как переместить большое количество товара в одну группу?
В общем при импорте у меня товар закинулся в корень. Вот интересует как можно весь этот товар перекинуть в одну группу? просто товара больше 10 тыс. наименований.
Есть варианты: 1. Писать длинный SQL запрос из 10 тыс строк 2. Скрипт писать специфический. 3. В файле импорта категорию указать и снова импортировать.
А что можно проголосовать? Я за вариант 3!)))
Товар импортировался Шоп импортом из 1с.
Товар импортировался Шоп импортом из 1с.
Хотите этим сказать, что редактировать файл импорта невозможно (затруднительно, нежелательно) ? Тогда еще два варианта есть.
ТС, делайте так Система>Инструменты - Excel импорт/экспорт Выгружайте прайс. Открывайте в екселе и в колонке категории укажите категорию у всех товаров. Далее, просто загрузите прайс обратной. и все. дело пяти минут.
Теоретически это решение выглядит весьма привлекательно. А практически Вы такое пробовали?
Я сделал экспорт на демо базе (около 100 товаров).
Поставил всем товарам одну и ту же категорию первого уровня. Статистика импорта такова: Queries - 65659. Queries time - 33.86
Затем поставил всем товарам одну и ту же категорию ТРЕТЬЕГО уровня. Получилось: Queries - 119621. Queries time - 60.15.
Причем подавляющее число запросов - SELECT ! Очень сомневаюсь, что удастся обработать 10 тыс товаров за 5 минут даже на очень продвинутом хостинге.
Загрузка, да, займет много. Не 10 минут, тут я слукавил.
В любом случае это самый простой вариант на мой взгляд. По крайней мере, данный метод импорта\экспорта никогда не подводил.
Можно сделать еще так. На локалке поставить сервак, денвер, к примеру. Далее, выставить максимальные настройки(оперативка, время выполнения) и грузить прайс в БД. Далее, в PMA экспортировать таблицы и залить на рабочий сайт.
В любом случае, варианты есть.
Загрузка, да, займет много. Не 10 минут, тут я слукавил.
В любом случае это самый простой вариант на мой взгляд. По крайней мере, данный метод импорта\экспорта никогда не подводил.
Не подводил при каком количестве товаров?
По разному. Нам VPS(300mb ram, и время выполнения больше.) заливаю по 5000-7000 товара за раз. Но жду по пол часа примерно.
Залить 10+к товара за раз очень и очень проблематично. А 40к или 70к, вообще не возможно.
Залить 10+к товара за раз очень и очень проблематично. А 40к или 70к, вообще не возможно.
Довольно неосторожное заявление. Если Вы на тормозном скрипте заливает 7К товара, то можно предположить, что при нормальном скрипте минимум 70К запишется.
Я имел ввиду - Система>Инструменты - Excel импорт/экспорт.
Сейчас собираю прайс на ~10к товара. Как можно узнать сколько будет запросов и время? Обычное включение "Настройки / Отладка" правильно покажет? Хочу проверить каковы будут результаты.
В итоге. Начал заливать примерно в 13:00 Залились товары примерно в 14:00 Товаров 9399 штук Время генерации: 5,668.962, запросов: 210108 Потребление памяти: 81.86MB
Заливал все одним разом.
1. Не сходится. С 13 до 14 - 1 час или 3600 сек. А у Вас 5600 сек - разница более чем в полчаса. 2. По времени один товар обрабатывается за 0.3-0.5 сек - это ж тормоза какие должны быть включены! 3. И обычный хостинг никак не даст скрипту целый час работать.
Ну, со временем я точно не определюсь. Поставил грузить в ~12:50 заметил полную загрузку в 13:56. Так что не знаю почему такая разница. Тормоза убили только возможность лазить по сайту.
Источник
|