Модуль Simple Pars

  • Автор темы Автор темы Den_Volt
  • Дата начала Дата начала
Кто нибудь разгадал задачу как заменить | ?
Код:
 |
Как экранировать этот символ, потому что он является системным разделителем и вот незадача, спарсил характеристики и в значениях используют аналогичный разделитель | а я хочу заменить его на
Код:
,
Но стандартная замена не срабатывает из за системного разделителя, подскажите регулярку рабочую, или как экранировать пожалуйста.
так?
Код:
{reg[#\|#]}|,
 
Никто не скажет почему url товара не добавляется? Открываю карточку, url пустой. Хотя по логам пишет, что создал: 11111.png
 
В базе данных в oc_seo_url добавляется строка? Если да, то это кэш. Если нет, то проблема в самом модуле.
хммм...не добавляется, нет такой строки. Не понимаю почему не появляется, уже все версии перепробовал с полной очисткой всех хвостов, в бд в том числе.
 
хммм...не добавляется, нет такой строки. Не понимаю почему не появляется, уже все версии перепробовал с полной очисткой всех хвостов, в бд в том числе.
Возможно вы используете нестандартный тип ЧПУ, например модуль SEO Pro. С ним часто конфликты бывают. В логах ошибки смотрели?
 
Возможно вы используете нестандартный тип ЧПУ, например модуль SEO Pro. С ним часто конфликты бывают. В логах ошибки смотрели?
Сеопро не может быть причиной поскольку он не модифицирует таблицу алиасов
 
Возможно вы используете нестандартный тип ЧПУ, например модуль SEO Pro. С ним часто конфликты бывают. В логах ошибки смотрели?
использую "Complete SEO Package", скорее всего из-за него. В логах нет ошибок, скриншот выше прикрепил url якобы создает. Пока решил вопрос автоматической заменой url как раз "Complete SEO Package".
 
Последнее редактирование:
тут есть возможность связки с HPM? у них написано что поддержка этой функции вроде только 4.4-6
 
Версия 4.9. выдает такую ошибку, кто-то знает что нужно сделать? :Fatal error: Uncaught Exception: Error: Table 'aa.oc_pars' doesn't exist<br />Error No: 1146<br />SELECT * FROM `oc_pars` in C:\OSPanel\domains\aa\system\library\db\mysqli.php:41 Stack trace: #0 C:\OSPanel\domains\aa\system\library\db.php(45): DB\MySQLi->query('SELECT * FROM `...') #1 C:\OSPanel\domains\aa\admin\controller\catalog\simplepars.php(1599): DB->query('SELECT * FROM `...') #2 C:\OSPanel\domains\aa\admin\controller\catalog\simplepars.php(17): ControllerCatalogSimplePars->sprawdz(Array) #3 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerCatalogSimplePars->index() #4 C:\OSPanel\domains\aa\admin\controller\startup\router.php(26): Action->execute(Object(Registry), Array) #5 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerStartupRouter->index() #6 C:\OSPanel\domains\aa\system\engine\router.php(67): Action->execute(Object(Registry)) #7 C:\OSPanel\domains\aa\system\engine\router.php(56): Router->execute(Object(Action)) #8 C:\OSPanel\domains\aa\system\frame in C:\OSPanel\domains\aa\system\library\db\mysqli.php on line 41
 
Версия 4.9. выдает такую ошибку, кто-то знает что нужно сделать? :Fatal error: Uncaught Exception: Error: Table 'aa.oc_pars' doesn't exist<br />Error No: 1146<br />SELECT * FROM `oc_pars` in C:\OSPanel\domains\aa\system\library\db\mysqli.php:41 Stack trace: #0 C:\OSPanel\domains\aa\system\library\db.php(45): DB\MySQLi->query('SELECT * FROM `...') #1 C:\OSPanel\domains\aa\admin\controller\catalog\simplepars.php(1599): DB->query('SELECT * FROM `...') #2 C:\OSPanel\domains\aa\admin\controller\catalog\simplepars.php(17): ControllerCatalogSimplePars->sprawdz(Array) #3 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerCatalogSimplePars->index() #4 C:\OSPanel\domains\aa\admin\controller\startup\router.php(26): Action->execute(Object(Registry), Array) #5 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerStartupRouter->index() #6 C:\OSPanel\domains\aa\system\engine\router.php(67): Action->execute(Object(Registry)) #7 C:\OSPanel\domains\aa\system\engine\router.php(56): Router->execute(Object(Action)) #8 C:\OSPanel\domains\aa\system\frame in C:\OSPanel\domains\aa\system\library\db\mysqli.php on line 41

О, да, special for you
вбей текст ошибки в поиск.
 
Версия 4.9. выдает такую ошибку, кто-то знает что нужно сделать? :Fatal error: Uncaught Exception: Error: Table 'aa.oc_pars' doesn't exist<br />Error No: 1146<br />SELECT * FROM `oc_pars` in C:\OSPanel\domains\aa\system\library\db\mysqli.php:41 Stack trace: #0 C:\OSPanel\domains\aa\system\library\db.php(45): DB\MySQLi->query('SELECT * FROM `...') #1 C:\OSPanel\domains\aa\admin\controller\catalog\simplepars.php(1599): DB->query('SELECT * FROM `...') #2 C:\OSPanel\domains\aa\admin\controller\catalog\simplepars.php(17): ControllerCatalogSimplePars->sprawdz(Array) #3 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerCatalogSimplePars->index() #4 C:\OSPanel\domains\aa\admin\controller\startup\router.php(26): Action->execute(Object(Registry), Array) #5 C:\OSPanel\domains\storage\modification\system\engine\action.php(79): ControllerStartupRouter->index() #6 C:\OSPanel\domains\aa\system\engine\router.php(67): Action->execute(Object(Registry)) #7 C:\OSPanel\domains\aa\system\engine\router.php(56): Router->execute(Object(Action)) #8 C:\OSPanel\domains\aa\system\frame in C:\OSPanel\domains\aa\system\library\db\mysqli.php on line 41
Ошибка говорит о том, что таблица не существует. Внимательно посмотри на инструкцию установки и запуск inst.php
 
Благодарю, инструкция действительно помогла!)
 
дайте оригинальный 4.9.5 пожалуйста.

p.s.
Скоро скину адаптации под ocfilter под шаблоны
 
Кто-то смог решить проблему с категориями и атрибутами при двух языках? Парсер создает новую категорию
Поделитесь, пожалуйста, решением, если у кого-то есть
 
Подскажите, кто сталкивался:
Страница в админке при парсинге грузится, но код страницы не показывает (код выше чуть показываться должен, сам сайт чуть ниже), соответственно границы нельзя спарсить, пробовал просто через исходный код, все равно границы не парсит, другие сайты парсит, может какая то защита хитрая (ворпресс с вукомерц парить пытаюсь) или что то нужно на хостинге сделать....

Ocstore 3.0.3.9
в логах самого парсинга ошибок нет.

Скрытое содержимое. Вам нужно войти или зарегистрироваться.


Благодарю за ответы.

Решился вопрос, может кому будет полезно. Очевидно сайт который парсится кривой....
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
 
Последнее редактирование:
Назад
Верх