Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как переместить большое количество товара в одну группу?

В общем при импорте у меня товар закинулся в корень. Вот интересует как можно весь этот товар перекинуть в одну группу? просто товара больше 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. Так что не знаю почему такая разница.
Тормоза убили только возможность лазить по сайту.


Источник



Copyright ShopOS