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

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


igyan
 Share

Recommended Posts

OpenCart 1.5.1.3

Вот икая ошибка

Fatal error: Call to undefined method ModelCatalogCategory::getAllCategories() in /demo/admin/controller/module/parsermanager.php on line 245

Версию менять не хочу

 

вас нет в списке купивших модуль

Link to comment
Share on other sites

вас нет в списке купивших модуль

 

Купил сегодня парсер теперьь икая ошибка

 

Notice: Error: Unknown column 'jan' in 'field list'

Error No: 1054

INSERT INTO product SET model = 'ASUS X751LD (X751LDV-TY163D) Black', sku = '', upc = '', jan = '', isbn = '', mpn = '', location = '', quantity = '1', minimum = '1', subtract = '1', stock_status_id = '5', date_available = '2015-11-27', manufacturer_id = '11', shipping = '1', price = '20160.5', points = '0', weight = '0', weight_class_id = '0', length = '0', width = '0', height = '0', length_class_id = '0', status = '1', tax_class_id = '1', sort_order = '1', date_added = NOW() in /var/www/oldaion/data/www/kossoi-studio.biz/demo/system/database/mysql.php on line 49

Link to comment
Share on other sites


замените в 

\admin\model\module\parser.php

6 строку  на

$this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . $this->db->escape($data['tax_class_id']) . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()");

 

Link to comment
Share on other sites

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

Мне нужно спарсить все телевизоры LG с онлайнера. Как это сгделать в один клик, чтобы не добавлять каждый товар по одному?

Link to comment
Share on other sites


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

Мне нужно спарсить все телевизоры LG с онлайнера. Как это сгделать в один клик, чтобы не добавлять каждый товар по одному?

в один клик не добавите

загрузите прайс или список товаров магазин, любым модулем csv, xml

выгделите товары в парсере, нажмите искать ссылки, после выгделите товары, нажмите парсить все

 те товары, у которых есть ссылка, обновятся

 

можете попропотому чтовать этот модуль

user:demo

pass:demo

описание аналогичного парсера

 

Link to comment
Share on other sites

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

Link to comment
Share on other sites


  • 2 weeks later...

Здравствуйте, вопрос к автору, правильно ли я вас понял, если мне нужна версия только для OC 2, сначала покупаю для 1.5, а потом еещё доплаливаю за ОС 2 ? 

Link to comment
Share on other sites


Здравствуйте, вопрос к автору, правильно ли я вас понял, если мне нужна версия только для OC 2, сначала покупаю для 1.5, а потом еещё доплаливаю за ОС 2 ? 

Здарвствуйте, для новых пользователей стоимость получается  600 р + 350р

Link to comment
Share on other sites

Здравствуйте. При нажатом "Заменять этону" и товар имеет одинаковую этону на доноре, он выводит "0":( Есть решение? Спасипотому что.

Link to comment
Share on other sites


Здравствуйте. При нажатом "Заменять этону" и товар имеет одинаковую этону на доноре, он выводит "0":( Есть решение? Спасипотому что.

Скорее всего вы говорите про янгдекс,

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

скиньте ссылку на товар

Link to comment
Share on other sites

Бугдет ли добавляться другие сайты для парсинга? Например http://m.ua/ ? Не весь товар можно найти на хотлайне или онлайнере (янгдекс постоянно выдает капчу и ничего не парсит).

Link to comment
Share on other sites


Пока не планирую, чем потому чтольше доноров тем сложнее подгдержка, тем потому чтолее теперьь необходимо подгдерживать под 2,0

Link to comment
Share on other sites

Opencart 2.0.3.1.

Возникшие проблемы

 

1. Директория изображений почему-то двойная

C:/OpenServer/domains/newtheme/image/ C:/OpenServer/domains/newtheme/image/catalog/

Выбрать папку соответственно нельзя.

 

2. На страниэто модуля икая ошибка

Warning: Division by zero in C:\OpenServer\domains\newtheme\admin\controller\module\parsermanager.php on line 435

 

3. При парсинге с Хотлайнера соответственно главное изображение не добавляется.

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

 

4. Описание к товару почему-то копируется 4 раза :(

 

5. Дополнительные изображения тоже копируются 4 раза :(

Edited by Grosso2020
Link to comment
Share on other sites


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

2 посивьте в настройках когдачество отображаемых страниц

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...
  • 2 weeks later...

Добрый гдень. Не сивится модуль. Вот икая ошибка.
 

Fatal error : Call to undefined function mb_detect_encoding() in /home/grits102/public_html/system/library/simple_html_dom.php on line 1234
 
В чем может быть проблема ?
Link to comment
Share on other sites


  • 3 weeks later...

Подскажите, пожалуйси. Если магазин уже наполнен товарами, но нужны для товаров только атрибуты с onliner.by - модуль сможет только атрибуты вытянуть, не изменяя ничего в уже суещёствующих товарах?

Link to comment
Share on other sites


Подскажите, пожалуйси. Если магазин уже наполнен товарами, но нужны для товаров только атрибуты с onliner.by - модуль сможет только атрибуты вытянуть, не изменяя ничего в уже суещёствующих товарах?

Да, сможете обновить только атрибуты

  • +1 1
Link to comment
Share on other sites

добрый гдень

Unknown: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/c/chupru/niceprice67.ru/public_html/admin/controller/module/parsermanager.php on line 73Unknown: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/c/chupru/niceprice67.ru/public_html/admin/controller/module/parsermanager.php on line 73Unknown: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/c/chupru/niceprice67.ru/public_html/admin/controller/module/parsermanager.php on line 73Warning: Cannot modify header information - headers already sent by (output started at /home/c/chupru/niceprice67.ru/public_html/admin/index.php:84) in /home/c/chupru/niceprice67.ru/public_html/vqmod/vqcache/vq2-system_library_response.php on line 12

вот икие ошибки
Вы выше писали, что обновите для подгдержки 5.5
Когда планируете обновить?Или есть другой вариант?
 

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.