Модуль 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
 
Благодарю, инструкция действительно помогла!)
 
Назад
Верх