alone69li

Export выгрузка товара более 10 000 товаров

Рекомендуемые сообщения

alone69li    2

Всем привет.

Ребята помогите пожалуйста.

Может уже кто сталкивался

Выгружаю товар используя модуль https://opencartforum.com/files/file/1732-экспортимпорт-больших-xls-файлов/

Загружает модуль все классно, вот появилась проблема как выгрузить больше 10 000 товаров

 

При выгрузке выдает файл Эксель с такой строкой:

<br />
<b>Fatal error</b>:  Maximum execution time of 30 seconds exceeded in <b>/hosting2/avtokit/public_html/system/pear/Spreadsheet/Excel/Writer/BIFFwriter.php</b> on line <b>158</b><br />
<b>Fatal Error</b>: Maximum execution time of 30 seconds exceeded in <b>/hosting2/avtokit/public_html/system/pear/Spreadsheet/Excel/Writer/BIFFwriter.php</b> on line <b>158</b>

Ребята очень нужна помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

1) самое логичное - задать вопрос автору модуля

2) загружать частями (разбить xls-файл на две части и по очереди грузить)

 

3) увеличить время на выполнение php скриптов - или в настройках сайта/сервера, или в самом конце файла .htaccess добавить php_value max_execution_time 60

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alone69li    2

1) самое логичное - задать вопрос автору модуля

2) загружать частями (разбить xls-файл на две части и по очереди грузить)

 

3) увеличить время на выполнение php скриптов - или в настройках сайта/сервера, или в самом конце файла .htaccess добавить php_value max_execution_time 60

1) Пробовал задавать вопрос автору - автор молчит.

2) загружать файл частями не получиться, так как модуль сначала удаляет все и по новой грузит файл

3) Добавил, не получилось

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 091

http://stackoverflow.com/questions/15903975/maximum-execution-time-of-30-seconds-exceeded

ini_set('max_execution_time', 0);
else edit your htaccess

php_value max_execution_time 0
или менять алгоритм экспорта / дорабатывать код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Miiix    0

У формата Excel кстати есть ограничение на число строк, правда 10 000 должно помещаться нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
aspeedlab    0

Я в своё время увеличивал max_execution_time = 600 и max_input_time = 600 в настройках php. выгружал 12000 товаров. Но доступ к настройкам на сервере не всегда есть, поэтому можно попробовать через файл .htaccess. раскоментить # php_value max_execution_time 200 и # php_value max_input_time 200 и выставить лимиты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

Указать-то можно любое значение, лимит настроек на сервере все равно будет приоритетным

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alone69li    2

Указать-то можно любое значение, лимит настроек на сервере все равно будет приоритетным

Спасибо ребята. Перепробовал все. Буду завтра звонить хостеру.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

А смысл? Если конечно у вас не выделенный сервер ;)

 

Почитайте инфу о вашем тарифе у хостера. На обычных хостингах ограничение как правило не более минуты стоит на выполнение.

И это правильно. Не укладывается скрипт в минуту - нафиг такой код, напильник/болгарку в руки и дорабатывать :-D

 

PS: не получается с этим модулем - ищите другой. Сильно нужно - смотрите среди платных решений, они как правило более качественны + техподдержка есть от авторов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 091

@10000 товаров "id, sku, name, price"@ и то же с описанием для каждого товара в десяток тысяч символов и массой дополнительных данных - разные вещи.

платные конвейерные решения вовсе не панацея.

частное решение под конкретное кол-во товаров (и конкретный объем данных) всегда лучше. но и на порядок дороже.

можно смотреть в сторону экспорта по cron`у - там другие условия (системные настройки).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Miiix    0

А кстати зачем такой файл со всеми sku экспортить из магазина? Что вы с ним дальше делаете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zaumnik    0

1. Используйте другой экспорт-импорт - чтобы делать выборку по производителю, категории, или еще какому условию... 

2. переезжайте с таким количеством товаров на VDS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alone69li    2

А кстати зачем такой файл со всеми sku экспортить из магазина? Что вы с ним дальше делаете?

Сложно сказать что с ними делает заказчик, но сказал, что надо и все тут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alone69li    2

Спасибо всем большое ребята.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу