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

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


igyan

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
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

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

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


  • 3 weeks later...

Пока нового ничего нет, в API яндекс отказал.

Пробуйте подкидывать куки,  вроде как работает.

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

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

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

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

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

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

 

Поправьте. 

 

Скриншоты:

 

Ссылка:

eLukl0tw.jpg

 

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

eLukl0tx.jpg

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


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

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

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

  • 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

Либо в се ок..

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

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


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

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

  • 2 weeks later...
  • 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)

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


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

 

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
 
Что делать?
Надіслати
Поділитися на інших сайтах


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

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


Как  подправить ссылки на картинки с 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] и скачивал уже большую, красивую картинку

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


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

под 1.5.6.1 работает

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

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

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

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

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


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

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

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

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

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

Вхід

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

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

Important Information

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