Собственно интересует, пытался кто либо оптимизировать Excel модуль под то, чтобы он выполнялся кусками, а не сразу. Просто модуль сам по себе интересен, да и памяти хватает, просто на 1 млн товаров уже не хватает ( сильно не ругаться, да-да, 1 млн товаров в Excel ). И вообще с какого количества товаров OpenCart начинает реально "буксовать"?
Оптимизировать гавнокод никто наверное небудет, максимум что можно зделать так ето лимит времени и памяти установить в файле fadmin/controller/tool/export.php после строк PHP: public function download() { if ($this->validate()) { параметри: ini_set("memory_limit",""); set_time_limit( ); заменить на такии: PHP: ini_set("memory_limit","512M");set_time_limit( 3600 ); Если сервер(хостинг) позволит
Ещё одна "затычка" для есть, когда совсем памяти не хватает. Экспортируем базу в .sql, импортируем её на денвер или любой другой домашний локальный сервак, где памяти можем выставить сколько угодно. Отсюда уже делаем экспорт import/export в .xls. Долго и совсем неизящно, конечно, но зато работает неплохо
Навскидку: надо-то всего поставить счётчик и после некоторого количества строк делать небольшой тайм-аут... А из импортёров это единственный, в котором чётко указываются ID как товаров, так и категорий.
Если такие уж серьезные проблемы попросите вашего хостера увеличить лимит ресурсов, и если можно скиньте ссылочку на сайт с 1лимонов товаров - очень хочется посмотреть.