Помощь Парсер от Yase

ivanvolgu

Постоялец
Регистрация
22 Июл 2013
Сообщения
116
Реакции
84
Помогите. Устанавливаю парсер от yase. на ostore1.5.4 залил в папку admin все файлы. Захожу в админку - модули - парсер и мне выкидывает ошибку

Код:
Notice: Error: Table 'oc.parse_settings' doesn't exist
Error No: 1146
SELECT * FROM parse_settings in Z:\home\oc\www\system\database\mysql.php on line 49
Что типа нет таблицы parse_settings, что делать???
Пробовал
CREATE TABLE и названия таблицы. Но всё равно не работает. Можете вкратце рассказать, как установить его чтоб работало. Заранее спасибо за помощь.

Сам модуль был выложен
Для просмотра ссылки Войди или Зарегистрируйся

И прошу если кто сможет раскодировать :
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Если сделать 3 запроса
Код:
CREATE TABLE IF NOT EXISTS parse_settings (
              `id` int(11) NOT NULL AUTO_INCREMENT,
              `name` varchar(255) NOT NULL,
              `value` text NOT NULL,
              `status` int(11) NOT NULL DEFAULT '0',
              PRIMARY KEY (`id`)
            ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
 
         
INSERT INTO parse_settings (`id`, `name`, `value`) VALUES
            (1, 'parser_status', '1'),
            (2, 'parser_log', '1'),
            (3, 'image_folders', '1'),
            (4, 'parser_max_product', '50'),
            (5, 'parser_max_categories', '25'),
            (6, 'parser_translate', ''),
            (7, 'parse_delete_products', '1')

         
CREATE TABLE IF NOT EXISTS ".DB_PREFIX."parse_tasks (
              `id` int(11) NOT NULL AUTO_INCREMENT,
              `task` text NOT NULL,
              `owner` varchar(255) NOT NULL,
              `data` text NOT NULL,
              `time` int(11) NOT NULL DEFAULT '0',
              PRIMARY KEY (`id`)
            ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
то ошибка уходит. Запросы взяты из файла \model\parse\module.php, там есть функция install которая не сработала чего-то.
Запросы я делал через phpmyadmin.
 

Вложения

  • sq.jpg
    sq.jpg
    87,3 KB · Просмотры: 49
Если сделать 3 запроса
Код:
CREATE TABLE IF NOT EXISTS parse_settings (
              `id` int(11) NOT NULL AUTO_INCREMENT,
              `name` varchar(255) NOT NULL,
              `value` text NOT NULL,
              `status` int(11) NOT NULL DEFAULT '0',
              PRIMARY KEY (`id`)
            ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1

       
INSERT INTO parse_settings (`id`, `name`, `value`) VALUES
            (1, 'parser_status', '1'),
            (2, 'parser_log', '1'),
            (3, 'image_folders', '1'),
            (4, 'parser_max_product', '50'),
            (5, 'parser_max_categories', '25'),
            (6, 'parser_translate', ''),
            (7, 'parse_delete_products', '1')

       
CREATE TABLE IF NOT EXISTS ".DB_PREFIX."parse_tasks (
              `id` int(11) NOT NULL AUTO_INCREMENT,
              `task` text NOT NULL,
              `owner` varchar(255) NOT NULL,
              `data` text NOT NULL,
              `time` int(11) NOT NULL DEFAULT '0',
              PRIMARY KEY (`id`)
            ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
то ошибка уходит. Запросы взяты из файла \model\parse\module.php, там есть функция install которая не сработала чего-то.
Запросы я делал через phpmyadmin.
Модуль запустился.
Но появились такие строки. Как поправить это???
bc5c366a059e.jpg


Код:
Notice: Undefined variable: parser_status in C:\www\OpenServer\domains\localhost\www\fis\admin\view\template\module\parse.tpl on line 45   
Notice: Undefined variable: parser_max_categories in C:\www\OpenServer\domains\localhost\www\fis\admin\view\template\module\parse.tpl on line 49   
Notice: Undefined variable: parser_max_product in C:\www\OpenServer\domains\localhost\www\fis\admin\view\template\module\parse.tpl on line 53   
Notice: Undefined variable: parse_delete_products in C:\www\OpenServer\domains\localhost\www\fis\admin\view\template\module\parse.tpl on line 57   
Notice: Undefined variable: parser_log in C:\www\OpenServer\domains\localhost\www\fis\admin\view\template\module\parse.tpl on line 61   
Notice: Undefined variable: image_folders in C:\www\OpenServer\domains\localhost\www\fis\admin\view\template\module\parse.tpl on line 65
 
Странно, у меня запустилось.
Закрадывается в голову такая мысль, что т.к. вы таблицу parse_settings создали ранее то она создалась пустая и нужные данные не записались в неё.
Попробуйте удалить эту таблицу и выполнить 2 первых запроса.
У вас таблица parse_setting так выглядит?
 

Вложения

  • sq1.gif
    sq1.gif
    105,5 KB · Просмотры: 26
Последнее редактирование:
roman7210: Выполнил первый запрос к базе. И всё заработало.Я Только теперь не очень понятно как настроить его для парсинга. В "инструкции парсинга" ввёл данные. Применил. И перезапустил. В "основных настройках" пишет что Всего задач в очереди "2". Прошу если вас не затруднит. Описать один пример как парсить с сайтов с помощью этого модуля.Как выставить настройки. Какова логика при настройке. И ещё такой вопрос - модуль парсит с любого сайта??? За инструкцию по установке спасибо Вам.
 
Я не разобрался как настраивать этот парсер под сайт. Про парсер есть такая информация:
В своё время на форуме Opencartforum.ru замечательно начал и активно продвигал самописный парсер , некий товарищ Александр Цапко под ником Yase.Парсер имел одинаковое ядро для всех магазинов,но инструкции к каждому донору писались индивидуально.Парсер работал по крону и не требовал каких либо вмешательств после установки.Но товарищ Yase оказался обычным рас****яем и проект забросил.После чего на его основании и был создан парсер MaxD.
У меня в магазинах работают оба варианта.И парсер Yase мне нравится больше.))))
Парсер от MaxD называется ParseMX. А вот для ParseMX есть инструкция для настройки парсера под сайты-доноры.
 
Назад
Сверху