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

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


igyan

Recommended Posts

Будет время я проверю

Возможно это на больших объемах массивов баг появляется. Обычно я около 1000 за раз нажимаю найти. Находит от 100 до 300. Потом второй заход. Еще около 100. И так может за 10 заходов около 1000 находит. Остальные руками только ищет. Это в версиях 1.3 / 1.4 / 1.5 / 1.6 

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


Возможно это на больших объемах массивов баг появляется. Обычно я около 1000 за раз нажимаю найти. Находит от 100 до 300. Потом второй заход. Еще около 100. И так может за 10 заходов около 1000 находит. Остальные руками только ищет. Это в версиях 1.3 / 1.4 / 1.5 / 1.6 

Получается что ищет, возможно проблема в доступе к яндексу в конкретный момент

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

Я проверил на локалке и на демо, ссылки на атрибуты находит и ошибок нет

Проблема в том что яндекс не отдает страницу конкретно вашему серверу,

Пробуйте обновить модуль, пробуйте что описано в последних сообщениях

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

Получается что ищет, возможно проблема в доступе к яндексу в конкретный момент

Так а некоторые товары из принципа не находит автоматом - только вручную.

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


установил парсер, белый экран выдает вот такую ошибку

 

Warning: fopen(/var/www/dimaxmet/data/www/dimaxmet.ru/system/logs/error.txt): failed to open stream: Permission denied in /var/www/dimaxmet/data/www/dimaxmet.ru/system/library/log.php on line 12 Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/dimaxmet/data/www/dimaxmet.ru/system/library/log.php on line 14 Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/dimaxmet/data/www/dimaxmet.ru/system/library/log.php on line 16 Fatal error: require_once(): Failed opening required '/var/www/dimaxmet/data/www/dimaxmet.ru/system/library/MCurl.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/dimaxmet/data/www/dimaxmet.ru/admin/controller/module/parsermanager.php on line 10

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


Я проверил на локалке и на демо, ссылки на атрибуты находит и ошибок нет

Проблема в том что яндекс не отдает страницу конкретно вашему серверу,

Пробуйте обновить модуль, пробуйте что описано в последних сообщениях

 

та же ошибка постоянно появляется. можно ли сделать, чтобы в этом случае цикл возвращался к началу, и товар парсился заново?

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


Fatal error: Uncaught exception 'ErrorException' with message 'Error: Duplicate entry '3687' for key 'PRIMARY'

Error No: 1062

INSERT INTO oc_table_urls SET product_id = '3687', url = 'http://market.yandex.ru/product/7948148' in /var/www/oc/system/database/mysqli.php:41 Stack trace: #0 /var/www/oc/system/library/db.php(20): DBMySQLi->query('INSERT INTO oc_...') #1 /var/www/oc/admin/model/module/parser.php(468): DB->query('INSERT INTO oc_...') #2 /var/www/oc/admin/controller/module/parsermanager.php(889): ModelModuleParser->insertTableUrl('3687', 'http://market.y...') #3 [internal function]: ControllerModuleparsermanager->parsingAllProducts() #4 /var/www/oc/system/engine/front.php(42): call_user_func_array(Array, Array) #5 /var/www/oc/system/engine/front.php(29): Front->execute(Object(Action)) #6 /var/www/oc/admin/index.php(162): Front->dispatch(Object(Action), Object(Action)) #7 {main} thrown in /var/www/oc/system/database/mysqli.php on line 41

 

еще подобные ошибки имеют место

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


с MCurl c маленькой как поменять регистр?

Посмотрите когда копируете файлы, чтобы в диалоговом окне не было голок "перевод в нижний регистр"

Скопируйте менеджером хостера

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

 

Fatal error: Uncaught exception 'ErrorException' with message 'Error: Duplicate entry '3687' for key 'PRIMARY'
Error No: 1062
INSERT INTO oc_table_urls SET product_id = '3687', url = 'http://market.yandex.ru/product/7948148' in /var/www/oc/system/database/mysqli.php:41 Stack trace: #0 /var/www/oc/system/library/db.php(20): DBMySQLi->query('INSERT INTO oc_...') #1 /var/www/oc/admin/model/module/parser.php(468): DB->query('INSERT INTO oc_...') #2 /var/www/oc/admin/controller/module/parsermanager.php(889): ModelModuleParser->insertTableUrl('3687', 'http://market.y...') #3 [internal function]: ControllerModuleparsermanager->parsingAllProducts() #4 /var/www/oc/system/engine/front.php(42): call_user_func_array(Array, Array) #5 /var/www/oc/system/engine/front.php(29): Front->execute(Object(Action)) #6 /var/www/oc/admin/index.php(162): Front->dispatch(Object(Action), Object(Action)) #7 {main} thrown in /var/www/oc/system/database/mysqli.php on line 41
 
еще подобные ошибки имеют место

 

https://opencartforum.com/topic/32580-парсер-менеджер-товаров-с-торговых-площадок/?do=findComment&comment=411087

пункт 2

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

Notice: Undefined variable: new_url in ***admin/controller/module/parsermanager.php on line 1533 Fatal error: Call to a member function find() on a non-object in /***admin/controller/module/parsermanager.php on line 1536

 

Куки менял. Не помогает. На маркете изменения?

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

Notice: Undefined variable: new_url in ***admin/controller/module/parsermanager.php on line 1533 Fatal error: Call to a member function find() on a non-object in /***admin/controller/module/parsermanager.php on line 1536

 

Куки менял. Не помогает. На маркете изменения?

изменений нет

эта ошибка если нет ссылки на атрибуты,

может вы вводите ссылку сразу с атрибутами?

попробуйте через прокси

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

изменений нет

эта ошибка если нет ссылки на атрибуты,

может вы вводите ссылку сразу с атрибутами?

попробуйте через прокси

 

в вашей демо-версии такая же ошибка 

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


да поменяли немного верстку

пока замените admin\controller\parsermanager.php

строку 1517

$attr_url_parse = $html_parse->find('li[class=product-tabs__item] a[class=link link_theme_minor], a[class=link link_theme_minor product-tabs__tab-spec]',0);

на

$attr_url_parse = $html_parse->find('li[class=product-tabs__item] a[class^=link link_theme_minor], a[class=link link_theme_minor product-tabs__tab-spec]',0);

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

да поменяли немного верстку

пока замените admin\controller\parsermanager.php

строку 1517

$attr_url_parse = $html_parse->find('li[class=product-tabs__item] a[class=link link_theme_minor], a[class=link link_theme_minor product-tabs__tab-spec]',0);

на

$attr_url_parse = $html_parse->find('li[class=product-tabs__item] a[class^=link link_theme_minor], a[class=link link_theme_minor product-tabs__tab-spec]',0);

ок, работает. спасибо

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

admin/controller/module/parsermanager.php

строку 1517

$attr_url_parse = $html_parse->find('li[class=product-tabs__item] a[class=link link_theme_minor], a[class=link link_theme_minor product-tabs__tab-spec]',0);

на

$attr_url_parse = $html_parse->find('li[class=product-tabs__item] a[class^=link link_theme_minor], a[class=link link_theme_minor product-tabs__tab-spec]',0);

 

Полет нормальный!

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


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

parser_manager_1_3_5.zip 

parser_manager_1_3_6.zip

 

а 1,3,7 нету(

?  :|

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


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

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

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

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

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

Вхід

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

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

Important Information

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