Импорт изображений напрямую в БД

Предстоит загрузить около 500 тыс изображений, через стандартный импорт не вариант - низкая скорость и лимиты…
Решили загружать напрямую в БД, есть две таблицы cscart_images_links, cscart_images. В них всё понятно, файлы для импорта уже подготовили.

НО! Столкнулись с проблемой. Cs-cart в папке images разбивает изображения по папкам от 1 до 100… Подскажите, по какому принципу идёт разбитие и где хранится информация в какой папке какое изображение?

1 лайк

название папки считается по формуле

floor($image_id / MAX_FILES_IN_DIR);

где MAX_FILES_IN_DIR = 1000, задается в config.local.php

Эта задача у вас разово или постоянно?

Наш импорт должен с таким объемом справиться (актуально если постоянно конечно, хотя даже если разово тоже может быть).

Как раз вышла новая версия, в ней оптимизировали импорт товаров и прайсы 100к+ отрабатывают без проблем.