Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Генерируемый ПРАЙСЛИСТ .XLS для OcStore 1.5.x


kur1977

Recommended Posts

Надеюсь, что в этом месяце новая версия увидит свет :) А если выпадут несколько относительно свободных деньков, то и возможно на следующей неделе.

Надіслати
Поділитися на інших сайтах

ocstore 1.5.4.1

1. Как правильно установить новую версию при установленной старой?

2. Хостинг SpaceWeb. В настройках стоит php 5.3. Как определить наличие остального?
-php_zip (в случае его отсутсвия должен быть установлен zlib)
-php_xml
-php_gd2

3. Поставил NEW поверх OLD (OLD работает). Новые настройки в админке появились, но... Не генерирует прайс вообще, никакой.

Надіслати
Поділитися на інших сайтах


1. обязательно зайдите в настройки модуля и нажмите СОХРАНИТЬ. об этом красным написано в описании на странице модуля.

2. это вопрос к суппорту хостинга

3. см. пункт 1.

  • +1 1
Надіслати
Поділитися на інших сайтах

1. Кнопку СОХРАНИТЬ в модуле нажимаю уже автоматически :)

2. Саппорту вопросы заданы.

 

3. В настройках сайта стоит php 5.3.

Ваш модуль ТОЧНО работает под php 5.3 ?

 

4. Есть ли у Вас ответы/задумки/планы по поводу моих постов здесь: #145, #153 ?

 

5. По уже СТАРОЙ версии: работает, около 5,5 тыс. товаров. Не генерирует прайс с картинками при установке размера картинок более 25х25. С чем связано и как побороть?

Надіслати
Поділитися на інших сайтах


сейчас у ебя поставлю php5.3 и ocstore 5.4.1 чтоб уж наверняка проверить.

Сами понимаете- протестировать сразу на всех возможных вариантах просто не реально.

4. задумки есть всякие :). Времени на них обычно не хватает. :(

5. Ну наверное логично- чем больше картинка- тем больше памяти и времени нужно на ее обработку. Скорее всего отваливается по memory limit.

Надіслати
Поділитися на інших сайтах

Итак. Проверил на php 5.3 и ocstore 5.4.1 - все ок. Скажите, а вы модуль когда качали?

Если вчера буквально сразу после моего поста https://opencartforum.com/topic/13332-generiruemyi-praislist-xls-dlia-ocstore-15x/page-8#entry170679

то перекачайте модуль. Там ошибка была.

Надіслати
Поділитися на інших сайтах

Да, скачал сразу: 13-06-13-02-22

Поторопились мы оба...  :)

 

Скачал, попробовал.

Ставлю на сервере настройки сайта php 5.2 - прайс xlsx генерится для ~3300 товаров,

- не генерится - для ~5500 товаров или при установке php 5.3 (без картинок и попробовал с разными вариантами настройки кэширования в модуле). 

 

Ширина столбца одинаковая =15 независимо от установленных настроек. При открытиии в Excel ругается: обнаружено содержимое, которое не удалось прочитать, восстановить?

После восстановления" "

Восстановленный компонент: Компонент /xl/worksheets/sheet1.xml.
Удаленное свойство: Гиперссылки из части /xl/worksheets/sheet1.xml"

 

В новой и старой версиях напрягает, что когда файл не генерится, прогресс так и бегает по кругу, прогресс-бара в % или тайм-аута нет.

В новой версии если файл не сгенерился в папке создаётся "мусорный" файл, например price_ru0.xlsx.x5e2eM

Надіслати
Поділитися на інших сайтах


Еще раз о памяти. Парни купил данный модуль месяца 2-3 назад... было проблема с памятью купил vps *3.06mhz 2 gb 6000 товара картинки 12*12 модуль работает полет отличный после чего начали работать с другим поставщиком и мой парсер генерирует 24000 товара .Увеличил оперативной памяти на сервере до 16гб и спокойно сгенерировал весь прайс . Так что Кто хочет генерировать в прайс много товара с большими миниатюрами тому нужен vps с большими ресурсами.... Доказано БАБКОЙ!!!!!  :-D

  • +1 1
Надіслати
Поділитися на інших сайтах


Бабка молодец. Выводы правильные.

Но. В новой версии модуля ресурсы уже не так сильно хавает при формировании картинок. 

Там совсем другой подход.

Надіслати
Поділитися на інших сайтах

Да, скачал сразу: 13-06-13-02-22

Поторопились мы оба...  :)

 

Скачал, попробовал.

Ставлю на сервере настройки сайта php 5.2 - прайс xlsx генерится для ~3300 товаров,

- не генерится - для ~5500 товаров или при установке php 5.3 (без картинок и попробовал с разными вариантами настройки кэширования в модуле). 

 

Ширина столбца одинаковая =15 независимо от установленных настроек. При открытиии в Excel ругается: обнаружено содержимое, которое не удалось прочитать, восстановить?

После восстановления" "

Восстановленный компонент: Компонент /xl/worksheets/sheet1.xml.

Удаленное свойство: Гиперссылки из части /xl/worksheets/sheet1.xml"

 

В новой и старой версиях напрягает, что когда файл не генерится, прогресс так и бегает по кругу, прогресс-бара в % или тайм-аута нет.

В новой версии если файл не сгенерился в папке создаётся "мусорный" файл, например price_ru0.xlsx.x5e2eM

 

1) похоже, что у вас не хватает памяти для обработки всех товаров. 

2)Тайм-аут тут ставить не выйдет так как заранее неизвестно сколько времени уйдет на формирование прайса. Теоретически при достаточном количестве памяти и большом лимите времени выполнения скрипта можно генерить очень большие файлы. 

3) Это не мусорный файл, а временный файл, который у вас не удалился, так как скрипт не отработал до конца. 

 

Решение - увеличить  лимиты времени выполнения скрипта и ограничения памяти в настройках своего хостинга.

(

max_execution_time 

max_input_time

memory_limit 

)

  • +1 1
Надіслати
Поділитися на інших сайтах

ИМХО, это не решение для виртуального хостинга, где условиями тарифных планов ограничено использование скриптами времени и ресурсов процессора.
Решением была бы возможность настройки поэтапной генерации прайса.

Надіслати
Поділитися на інших сайтах


ИМХО, это не решение для виртуального хостинга, где условиями тарифных планов ограничено использование скриптами времени и ресурсов процессора.

Решением была бы возможность настройки поэтапной генерации прайса.

Да вы правы было бы круто ,что если бы была возможно включать поэтапную генерацию прайс,но тут встает вопрос не уже ли у компании у которой более 6000товара не может позволить себе vps за 1000-1500 в месяц?(Мне пора купить учебник по русс языку 8-) )

еще тогда стоит задать один вопрос сколько будет поэтапно генерироваться прайс ?(всю ночь?если 24000 товара как у меня )

 

kur1977

 

 

К сожалению не могу проверить возможности нового модуля , так как  ваш модуль перекроил полностью под свои нужды и опять это делать с новым лень =) лучше пойду пиво попью с рыбкой .Вывод и старая версия хороша.  :ugeek:

Надіслати
Поділитися на інших сайтах


1. Если никаких неудобств (кроме отсутствия генерации прайса с картинками ЭТИМ модулем на 6 тыс. товаров) не наблюдается - ИМХО, глупо платить 1500/мес только за это.

2. Прайс не генерится, очевидно, из-за превышения установленного хостером max_execution_time. Даже если сделать паузы, равные по времени этому ограничению - время генерации прайса увеличится всего лишь вдвое.

Надіслати
Поділитися на інших сайтах


1. Если никаких неудобств (кроме отсутствия генерации прайса с картинками ЭТИМ модулем на 6 тыс. товаров) не наблюдается - ИМХО, глупо платить 1500/мес только за это.

2. Прайс не генерится, очевидно, из-за превышения установленного хостером max_execution_time. Даже если сделать паузы, равные по времени этому ограничению - время генерации прайса увеличится всего лишь вдвое.

vps дает еще кучу плюсов если вы не знали.....

А на счет времени генерации точно не вдвое а больше ,а на счет всю ночь я пошутил  :oops:

Надіслати
Поділитися на інших сайтах


У кого проблемы с max_execution_time - можете попробовать небольшой хак:

 

В файле catalog/controller/product/xls_pricelist.php после строки foreach ($categories as $category) {

добавьте : 

ini_set("max_execution_time",0);
set_time_limit(0);
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...
 

здравсвтуйте.

приобрел ваш модуль но возникли проблемы.

1. при нажании генерировать прайс лист крутится бесконечно.

2. в настройке модуля просмотр шаблона при переходе страница не найдена.

3. когда добавляю код <a href="/download/price_<?php echo $this->session->data['language']; ?><?php echo $this->config('config_store_id'); ?>.xlsx">xls price</a> в  header.tpl все что находится после ваше кода перестает загружаться.

Надіслати
Поділитися на інших сайтах


 

с генерацией прайс лсита разобрался закачал файлы из пакпи OLD_VERSION и все заработало.

только с кодом вывода вкладки не разобрался .

 

И возможно добавить в настройки прайс листа банковские реквизиты и возможность вывода лого сайта? очень неплоха вещь.

Надіслати
Поділитися на інших сайтах


Опечатка в описании. Уже исправил. Нужно писать php echo $this->config->get('config_store_id'); ?>

Раз у вас не заработала новая версия модуля- скорее всего на сервере нет необходимых библиотек. Используйте старую версию.

По поводу вывода лого и реквизитов- идея замечательная. Постараюсь реализовать в последующих обновлениях. Спасибо.

  • +1 1
Надіслати
Поділитися на інших сайтах

 

все ок теперь появилась в кладка, только где подправить чтобы вместо xls price было на пример прайс

и при нажатии вкладки выдает Запрашиваемая страница не найдена!

и ошибка PHP Notice: iconv(): Detected an illegal character in input string in /home/3xwww/data/www/catalog/controller/product/xls_pricelist.php on line 549

Змінено користувачем 3xwww
Надіслати
Поділитися на інших сайтах


 

kur1977

все разобрался почему выдавало страница не найдена.

у вас снова опечатка, с расширением .xlsx в коде не работает, т.к прайс лист генерировался с расширением .xls .заменил и все стало работать как надо.

<a href="/download/price_<?php echo $this->session->data['language']; ?><?php echo $this->config->get('config_store_id'); ?>.xlsx">xls price</a>

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
 

подскажите пожалуйста  в чем можит быть проблема. Создал новую категорию и соотвественно там создал подкатигории и уже в них товар. при генерации прайс листа проходит все ок. И после скачки все есть кроме последних созданных товаров как и новых категорий.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.