Jump to content
Sign in to follow this  
alone69li

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

Recommended Posts

Всем привет.

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

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

Выгружаю товар используя модуль 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>

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

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
или менять алгоритм экспорта / дорабатывать код.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.