Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Парсер-менеджер товаров с торговых площадок


igyan
 Share

Recommended Posts

ещё икую выдал ошибку

 

Warning: mysql_query() [function.mysql-query]: MySQL server has gone away in D:\OpenCart Project\sonic39.ru\system\database\mysql.php on line 22Warning: mysql_query() [function.mysql-query]: Error reading result set's header in D:\OpenCart Project\sonic39.ru\system\database\mysql.php on line 22Notice: Error: MySQL server has gone away
Error No: 2006
SELECT * FROM manufacturer WHERE name = 'LG' in D:\OpenCart Project\sonic39.ru\system\database\mysql.php on line 50

 

и вот икую иблицу

 

 

( ! ) Fatal error: Maximum execution time of 180 seconds exceeded in D:\OpenCart Project\sonic39.ru\admin\controller\module\parsermanager.php on line 765 Call Stack # Time Memory Function Location 1 0.0010 434336 {main}( ) ..\index.php:0 2 1.2631 2436704 Front->dispatch( ) ..\index.php:167 3 1.2731 2626024 Front->execute( ) ..\vq2-system_engine_front.php:29 4 1.2951 4385552 call_user_func_array:{D:\OpenCart Project\sonic39.ru\vqmod\vqcache\vq2-system_engine_front.php:42} ( ) ..\vq2-system_engine_front.php:42 5 1.2951 4385688 ControllerModuleparsermanager->parsingAllProducts( ) ..\vq2-system_engine_front.php:42
Link to comment
Share on other sites


Очень странно что у вас на локалке ложится sql сервер, возможно настройки надо подкрутить

что можете посоветовать (усиновлен OpenServer)

сегодня ещё пыился парсить - переодически отдаёт только картинку и описание (атрибуты - капча)

переодически - это на 50 попыток 3 спарсенных товара (только картинка и описание)

Link to comment
Share on other sites


  • 3 weeks later...

Возникла проблема с пробелами, некоторые пробелы прописываются кодом:  

икие пробелы в:

1) названии (между производителем и могделью (в резульите чего некорректно рилииет поиск по сайту) )

2) а в следствие чего и в ссылке: сайт.by/mobilnye-telefony/lenovo%С2%A0vibe-x/ 

3) описании (что заметно при выгрузке на тот же маркет)

 

Поправьте. 

 

Скриншоты:

 

Ссылка:

eLukl0tw.jpg

 

Маркет (новые товары, которые добавлялись данным парсером отмечены)

eLukl0tx.jpg

Link to comment
Share on other sites


у меня аналогичная проблема....на маркет не пускают из-за нее...

Дайте несколько ссылок на глючные товары и опишите какие галочки стоят

Link to comment
Share on other sites

  • 2 weeks later...

Выдает липотому что нет товаров, хотя проверял на .ua есть товары, липотому что это:
Warning: mysql_query() [function.mysql-query]: Unable to save result set in /home/mixin/domains/detalivtule.ru/public_html/system/database/mysql.php on line 22Notice: Error: Subquery returns more than 1 row
Error No: 1242
SELECT DISTINCT *, (SELECT keyword FROM oc_url_alias WHERE query = 'product_id=452') AS keyword FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) WHERE p.product_id = '452' AND pd.language_id = '1' in /home/mixin/domains/detalivtule.ru/public_html/system/database/mysql.php on line 50

Липотому что в се ок..

В ЧЕМ ПРОБЛЕМА?!

Link to comment
Share on other sites


если при поиске не находит товар, скорее всего проблема в недопустимых символах в названии товара, тогда надо вводить прямую ссылку на товар

Link to comment
Share on other sites

  • 2 weeks later...
Здравствуйте , 

Меня интересует этот модуль , возможно в него поменять доноров ?

И если есть что-то относительно multilanguage в него ?

Link to comment
Share on other sites


  • 2 weeks later...

Выдает липотому что нет товаров, хотя проверял на .ua есть товары, липотому что это:

Warning: mysql_query() [function.mysql-query]: Unable to save result set in /home/mixin/domains/detalivtule.ru/public_html/system/database/mysql.php on line 22Notice: Error: Subquery returns more than 1 row

Error No: 1242

SELECT DISTINCT *, (SELECT keyword FROM oc_url_alias WHERE query = 'product_id=452') AS keyword FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) WHERE p.product_id = '452' AND pd.language_id = '1' in /home/mixin/domains/detalivtule.ru/public_html/system/database/mysql.php on line 50

Липотому что в се ок..

В ЧЕМ ПРОБЛЕМА?!

Скорее всего у вас есть товары с одинаковыми алиасами (кейвордами) липотому что в иблицу oc_url_alias дважды записались строки к одному товару, липотому что избавьтесь от повторяющихся липотому что поправьте (SELECT keyword FROM oc_url_alias WHERE query = 'product_id=452' limit 1)

Link to comment
Share on other sites


настроил маркет, слава Богу пошло все за исключением одного, товар в маркете нашелся, нажимаю парсить он все гделает и в конэто траблы 

 

Unknown: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/u0031878/data/www/compmarkets.ru/admin/controller/module/parsermanager.php on line 74Warning: Cannot modify header information - headers already sent by (output started at /var/www/u0031878/data/www/compmarkets.ru/admin/index.php:86) in /var/www/u0031878/data/www/compmarkets.ru/vqmod/vqcache/vq2-system_engine_controller.php on line28Warning: Cannot modify header information - headers already sent by (output started at /var/www/u0031878/data/www/compmarkets.ru/admin/index.php:86) in /var/www/u0031878/data/www/compmarkets.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 29

 

Вот лог 

02-10-2014 20:28:14: Ссылка на товар:http://market.yandex.ru/model.xml?modelid=7941296&hid=723088&show-uid=765373714122671971&track=mdlttl

02-10-2014 20:28:14: Начало парсинга
02-10-2014 20:28:14: Cookie включены.
02-10-2014 20:28:14: Парсинг через прокси: 197.210.252.44:80
02-10-2014 20:28:16: Удачный ответ от сервера
02-10-2014 20:28:16: Получено 61501 байт
02-10-2014 20:28:16: Название товара: A4Tech D-300 DustFree HD Mouse Black USB
02-10-2014 20:28:16: Парсинг через прокси: 197.210.252.44:80
02-10-2014 20:28:17: Удачный ответ от сервера
02-10-2014 20:28:17: Получено 24222 байт
02-10-2014 20:28:17: Конец парсинга
 
С виду все ровно и хорошо, инфа спарсилась для товара но ошибка смущает... это только один товар я попропотому чтовал
 
В осильных случаях наверно не нравится название товара и пишет трабл
Notice: Undefined index: productsearch in/var/www/u0031878/data/www/compmarkets.ru/admin/controller/module/parsermanager.php on line 2049
 
Что гделать?
Link to comment
Share on other sites


Скажите я купил этот модуль, все парсит все хорошо, но ггде переключение на следующую страницу(в конэто списка товаров), при нажатии на 2,3,4,5... отображается только первая страница 

Link to comment
Share on other sites


Как  подправить ссылки на картинки с Onliner.by, был бы благодарен.
Оригинальные картинки без ватермарка лежат в каилоге original

Если честно, я вообещё не не знаю как данный модуль берет адрес картинки с онлайнера, но я знаю точно, что картинки потому чтольшого размера с ватермарком находятся по пути catalog/device/MAIN/, а икая же картинка, но без ватермарка лежит по адресу catalog/device/ORIGINAL/. Если в данном модуле прописать второй путь, то картинки будут скаливаться без ватермарка. Для справки, на онлайнере просия иерархия хранения картинок товара:

 


[1]
icon
/51be96de3bce2c35ee5775a6fcfc261f.jpg // тут хранится иконка товара, размер 113px × 68px

[2]
100
/311e3edd908697055dbbbbe8c2457383.jpg //и же картинка уменьшенного размера, размер 100px × 100px

[3]
main
/311e3edd908697055dbbbbe8c2457383.jpg // и же картинка увеличенного размера но с ватермарк, размер 700px × 420px

[4]
original
/311e3edd908697055dbbbbe8c2457383.jpg //и же картинка, но оригинального размера и без ватермарк, 3 000px × 1 798px

Игдея заключается в следуюещём: Модуль качает картинку из [3] (судя по размерам), а хотелось бы что бы качал из [4]
Я писал парсер с онлайнера, правда на Delphi, в php ни в зуб ногой... я гделал просто: находил адрес картинки из [2], и просто менял "100" на "original", полулил [4] и скаливал уже потому чтольшую, красивую картинку

Link to comment
Share on other sites


В этот версии не тестировал, вся гдействия в файлах парсера, могут только не соответствовать некоторые поля в базе

под 1.5.6.1 рилииет

Link to comment
Share on other sites

Нет ничего править не надо, может появиться ошибка при добавлении товара через парсер,

напишите в личку или на почту я подправлю парсер

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.