alinalessioYandex Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? Вот сайт _https://pfdecor.ru Надіслати Поділитися на інших сайтах More sharing options...
TeslaFeo Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 лог ошибок на сервере нужно смотреть где-то есть косяк, раз не работает Надіслати Поділитися на інших сайтах More sharing options... TeslaFeo Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 ошибка может жить в оригинальном (не модифицированном) файле месяцами до обновления модификаторов так что, если никто ничего давно не делал, но обновили модификаторы, то вполне может всё сломаться но это предположения чтобы точно сказать - надо смотреть Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 35 минут назад, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. Попробуй отключить модуль ЧПУ. Я когда-то делал свой модуль чпу и сталкивался с проблемой 500, если не были указаны чпу-урлы. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 На сервере журнал ошибок показывает вот что: [Fri Sep 06 14:20:19.344758 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tSELECT [Fri Sep 06 14:20:19.344828 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id`, [Fri Sep 06 14:20:19.344948 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ' [Fri Sep 06 14:20:19.345002 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: ', '') AS `txt`, [Fri Sep 06 14:20:19.345053 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`name`, [Fri Sep 06 14:20:19.345161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`, [Fri Sep 06 14:20:19.345245 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`name` AS `gname`, [Fri Sep 06 14:20:19.345329 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`attribute_group_id` [Fri Sep 06 14:20:19.345362 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tFROM [Fri Sep 06 14:20:19.345451 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product` AS `p` [Fri Sep 06 14:20:19.345506 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.345613 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts` [Fri Sep 06 14:20:19.345641 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.345848 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0 [Fri Sep 06 14:20:19.345903 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346006 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa` [Fri Sep 06 14:20:19.346035 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346218 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1 [Fri Sep 06 14:20:19.346272 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346355 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute` AS `a` [Fri Sep 06 14:20:19.346402 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346520 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id` [Fri Sep 06 14:20:19.346569 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346681 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad` [Fri Sep 06 14:20:19.346743 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347070 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1 [Fri Sep 06 14:20:19.347161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.347265 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag` [Fri Sep 06 14:20:19.347294 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347563 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 Похоже база данных поломалась Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 7 hours ago, alinalessioYandex said: На сервере журнал ошибок показывает вот что: так текста ошибки вы так и не представили. Только незаконченный запрос Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 4 часа назад, Blast сказал: так текста ошибки вы так и не представили. Только незаконченный запрос Это единственное что есть в журнале ошибок. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 вересня 2019 Share Опубліковано: 7 вересня 2019 8 hours ago, alinalessioYandex said: Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:44, Pascha сказал: Включение вывода ошибок на экран через .htaccess php_flag display_errors on php_flag display_startup_errors on Открыл все строки и среди них есть и эти. Но подробности ошибок все равно не показывает. Или он их не должен показывать,а куда-то записывает? php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag track_errors on php_value error_reporting "E_ALL" Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:04, Blast сказал: вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории В контроллере после этой строки вот это, ну и ниже еще много всего. if ($category_info) { if ($category_info['meta_title']) { $this->document->setTitle($category_info['meta_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } $data['text_refine'] = $this->language->get('text_refine'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_model'] = $this->language->get('text_model'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_continue'] = $this->language->get('button_continue'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); А журнал ошибок на сервере, даже после удаления снова указывает на те же ошибки, будто что-то с базой данных с таблицей атрибутов. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) Сейчас журнал ошибок сервера показывает следующее: AH01215: \t\t\tSELECT, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ', referer: https://pfdecor.ru/ AH01215: ', '') AS `txt`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`name`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`name` AS `gname`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`attribute_group_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tFROM, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product` AS `p`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute` AS `a`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40, referer: https://pfdecor.ru/ У кого есть догадки, что это происходит? Кстати говоря, попытки откатить базу или файлы на прошлые числа, когда сайт еще работал, ничего не дают. Он по прежнему на страницах категорий не работает. Кеш модификаторов, кеш изображений и системный кеш чистил неоднократно. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 (змінено) 31 minutes ago, alinalessioYandex said: У кого есть догадки, что это происходит? в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Spoiler примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Змінено 9 вересня 2019 користувачем 100napb +спойлер 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, 100napb сказал: в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Скрыть контент примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 В 06.09.2019 в 15:28, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Вход в любую категорию заканчивается ошибкой 500. Ошибки включены, но не показывает. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
TeslaFeo Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 ошибка может жить в оригинальном (не модифицированном) файле месяцами до обновления модификаторов так что, если никто ничего давно не делал, но обновили модификаторы, то вполне может всё сломаться но это предположения чтобы точно сказать - надо смотреть Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 35 минут назад, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. Попробуй отключить модуль ЧПУ. Я когда-то делал свой модуль чпу и сталкивался с проблемой 500, если не были указаны чпу-урлы. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 На сервере журнал ошибок показывает вот что: [Fri Sep 06 14:20:19.344758 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tSELECT [Fri Sep 06 14:20:19.344828 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id`, [Fri Sep 06 14:20:19.344948 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ' [Fri Sep 06 14:20:19.345002 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: ', '') AS `txt`, [Fri Sep 06 14:20:19.345053 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`name`, [Fri Sep 06 14:20:19.345161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`, [Fri Sep 06 14:20:19.345245 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`name` AS `gname`, [Fri Sep 06 14:20:19.345329 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`attribute_group_id` [Fri Sep 06 14:20:19.345362 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tFROM [Fri Sep 06 14:20:19.345451 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product` AS `p` [Fri Sep 06 14:20:19.345506 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.345613 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts` [Fri Sep 06 14:20:19.345641 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.345848 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0 [Fri Sep 06 14:20:19.345903 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346006 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa` [Fri Sep 06 14:20:19.346035 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346218 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1 [Fri Sep 06 14:20:19.346272 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346355 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute` AS `a` [Fri Sep 06 14:20:19.346402 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346520 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id` [Fri Sep 06 14:20:19.346569 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346681 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad` [Fri Sep 06 14:20:19.346743 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347070 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1 [Fri Sep 06 14:20:19.347161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.347265 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag` [Fri Sep 06 14:20:19.347294 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347563 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 Похоже база данных поломалась Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 7 hours ago, alinalessioYandex said: На сервере журнал ошибок показывает вот что: так текста ошибки вы так и не представили. Только незаконченный запрос Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 4 часа назад, Blast сказал: так текста ошибки вы так и не представили. Только незаконченный запрос Это единственное что есть в журнале ошибок. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 вересня 2019 Share Опубліковано: 7 вересня 2019 8 hours ago, alinalessioYandex said: Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:44, Pascha сказал: Включение вывода ошибок на экран через .htaccess php_flag display_errors on php_flag display_startup_errors on Открыл все строки и среди них есть и эти. Но подробности ошибок все равно не показывает. Или он их не должен показывать,а куда-то записывает? php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag track_errors on php_value error_reporting "E_ALL" Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:04, Blast сказал: вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории В контроллере после этой строки вот это, ну и ниже еще много всего. if ($category_info) { if ($category_info['meta_title']) { $this->document->setTitle($category_info['meta_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } $data['text_refine'] = $this->language->get('text_refine'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_model'] = $this->language->get('text_model'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_continue'] = $this->language->get('button_continue'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); А журнал ошибок на сервере, даже после удаления снова указывает на те же ошибки, будто что-то с базой данных с таблицей атрибутов. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) Сейчас журнал ошибок сервера показывает следующее: AH01215: \t\t\tSELECT, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ', referer: https://pfdecor.ru/ AH01215: ', '') AS `txt`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`name`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`name` AS `gname`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`attribute_group_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tFROM, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product` AS `p`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute` AS `a`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40, referer: https://pfdecor.ru/ У кого есть догадки, что это происходит? Кстати говоря, попытки откатить базу или файлы на прошлые числа, когда сайт еще работал, ничего не дают. Он по прежнему на страницах категорий не работает. Кеш модификаторов, кеш изображений и системный кеш чистил неоднократно. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 (змінено) 31 minutes ago, alinalessioYandex said: У кого есть догадки, что это происходит? в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Spoiler примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Змінено 9 вересня 2019 користувачем 100napb +спойлер 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, 100napb сказал: в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Скрыть контент примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 В 06.09.2019 в 15:28, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Вход в любую категорию заканчивается ошибкой 500. Ошибки включены, но не показывает. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
esculapra Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 35 минут назад, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. Попробуй отключить модуль ЧПУ. Я когда-то делал свой модуль чпу и сталкивался с проблемой 500, если не были указаны чпу-урлы. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 На сервере журнал ошибок показывает вот что: [Fri Sep 06 14:20:19.344758 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tSELECT [Fri Sep 06 14:20:19.344828 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id`, [Fri Sep 06 14:20:19.344948 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ' [Fri Sep 06 14:20:19.345002 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: ', '') AS `txt`, [Fri Sep 06 14:20:19.345053 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`name`, [Fri Sep 06 14:20:19.345161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`, [Fri Sep 06 14:20:19.345245 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`name` AS `gname`, [Fri Sep 06 14:20:19.345329 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`attribute_group_id` [Fri Sep 06 14:20:19.345362 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tFROM [Fri Sep 06 14:20:19.345451 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product` AS `p` [Fri Sep 06 14:20:19.345506 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.345613 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts` [Fri Sep 06 14:20:19.345641 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.345848 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0 [Fri Sep 06 14:20:19.345903 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346006 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa` [Fri Sep 06 14:20:19.346035 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346218 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1 [Fri Sep 06 14:20:19.346272 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346355 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute` AS `a` [Fri Sep 06 14:20:19.346402 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346520 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id` [Fri Sep 06 14:20:19.346569 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346681 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad` [Fri Sep 06 14:20:19.346743 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347070 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1 [Fri Sep 06 14:20:19.347161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.347265 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag` [Fri Sep 06 14:20:19.347294 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347563 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 Похоже база данных поломалась Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 7 hours ago, alinalessioYandex said: На сервере журнал ошибок показывает вот что: так текста ошибки вы так и не представили. Только незаконченный запрос Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 4 часа назад, Blast сказал: так текста ошибки вы так и не представили. Только незаконченный запрос Это единственное что есть в журнале ошибок. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 вересня 2019 Share Опубліковано: 7 вересня 2019 8 hours ago, alinalessioYandex said: Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:44, Pascha сказал: Включение вывода ошибок на экран через .htaccess php_flag display_errors on php_flag display_startup_errors on Открыл все строки и среди них есть и эти. Но подробности ошибок все равно не показывает. Или он их не должен показывать,а куда-то записывает? php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag track_errors on php_value error_reporting "E_ALL" Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:04, Blast сказал: вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории В контроллере после этой строки вот это, ну и ниже еще много всего. if ($category_info) { if ($category_info['meta_title']) { $this->document->setTitle($category_info['meta_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } $data['text_refine'] = $this->language->get('text_refine'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_model'] = $this->language->get('text_model'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_continue'] = $this->language->get('button_continue'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); А журнал ошибок на сервере, даже после удаления снова указывает на те же ошибки, будто что-то с базой данных с таблицей атрибутов. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) Сейчас журнал ошибок сервера показывает следующее: AH01215: \t\t\tSELECT, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ', referer: https://pfdecor.ru/ AH01215: ', '') AS `txt`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`name`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`name` AS `gname`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`attribute_group_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tFROM, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product` AS `p`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute` AS `a`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40, referer: https://pfdecor.ru/ У кого есть догадки, что это происходит? Кстати говоря, попытки откатить базу или файлы на прошлые числа, когда сайт еще работал, ничего не дают. Он по прежнему на страницах категорий не работает. Кеш модификаторов, кеш изображений и системный кеш чистил неоднократно. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 (змінено) 31 minutes ago, alinalessioYandex said: У кого есть догадки, что это происходит? в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Spoiler примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Змінено 9 вересня 2019 користувачем 100napb +спойлер 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, 100napb сказал: в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Скрыть контент примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 В 06.09.2019 в 15:28, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Вход в любую категорию заканчивается ошибкой 500. Ошибки включены, но не показывает. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 На сервере журнал ошибок показывает вот что: [Fri Sep 06 14:20:19.344758 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tSELECT [Fri Sep 06 14:20:19.344828 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id`, [Fri Sep 06 14:20:19.344948 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ' [Fri Sep 06 14:20:19.345002 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: ', '') AS `txt`, [Fri Sep 06 14:20:19.345053 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`name`, [Fri Sep 06 14:20:19.345161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`, [Fri Sep 06 14:20:19.345245 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`name` AS `gname`, [Fri Sep 06 14:20:19.345329 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`attribute_group_id` [Fri Sep 06 14:20:19.345362 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tFROM [Fri Sep 06 14:20:19.345451 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product` AS `p` [Fri Sep 06 14:20:19.345506 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.345613 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts` [Fri Sep 06 14:20:19.345641 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.345848 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0 [Fri Sep 06 14:20:19.345903 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346006 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa` [Fri Sep 06 14:20:19.346035 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346218 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1 [Fri Sep 06 14:20:19.346272 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346355 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute` AS `a` [Fri Sep 06 14:20:19.346402 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346520 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id` [Fri Sep 06 14:20:19.346569 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346681 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad` [Fri Sep 06 14:20:19.346743 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347070 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1 [Fri Sep 06 14:20:19.347161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.347265 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag` [Fri Sep 06 14:20:19.347294 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347563 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40 Надіслати Поділитися на інших сайтах More sharing options...
Flint2000 Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 Похоже база данных поломалась Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 7 hours ago, alinalessioYandex said: На сервере журнал ошибок показывает вот что: так текста ошибки вы так и не представили. Только незаконченный запрос Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 4 часа назад, Blast сказал: так текста ошибки вы так и не представили. Только незаконченный запрос Это единственное что есть в журнале ошибок. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 вересня 2019 Share Опубліковано: 7 вересня 2019 8 hours ago, alinalessioYandex said: Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:44, Pascha сказал: Включение вывода ошибок на экран через .htaccess php_flag display_errors on php_flag display_startup_errors on Открыл все строки и среди них есть и эти. Но подробности ошибок все равно не показывает. Или он их не должен показывать,а куда-то записывает? php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag track_errors on php_value error_reporting "E_ALL" Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:04, Blast сказал: вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории В контроллере после этой строки вот это, ну и ниже еще много всего. if ($category_info) { if ($category_info['meta_title']) { $this->document->setTitle($category_info['meta_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } $data['text_refine'] = $this->language->get('text_refine'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_model'] = $this->language->get('text_model'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_continue'] = $this->language->get('button_continue'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); А журнал ошибок на сервере, даже после удаления снова указывает на те же ошибки, будто что-то с базой данных с таблицей атрибутов. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) Сейчас журнал ошибок сервера показывает следующее: AH01215: \t\t\tSELECT, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ', referer: https://pfdecor.ru/ AH01215: ', '') AS `txt`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`name`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`name` AS `gname`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`attribute_group_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tFROM, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product` AS `p`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute` AS `a`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40, referer: https://pfdecor.ru/ У кого есть догадки, что это происходит? Кстати говоря, попытки откатить базу или файлы на прошлые числа, когда сайт еще работал, ничего не дают. Он по прежнему на страницах категорий не работает. Кеш модификаторов, кеш изображений и системный кеш чистил неоднократно. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 (змінено) 31 minutes ago, alinalessioYandex said: У кого есть догадки, что это происходит? в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Spoiler примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Змінено 9 вересня 2019 користувачем 100napb +спойлер 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, 100napb сказал: в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Скрыть контент примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 В 06.09.2019 в 15:28, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Вход в любую категорию заканчивается ошибкой 500. Ошибки включены, но не показывает. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Blast Опубліковано: 6 вересня 2019 Share Опубліковано: 6 вересня 2019 7 hours ago, alinalessioYandex said: На сервере журнал ошибок показывает вот что: так текста ошибки вы так и не представили. Только незаконченный запрос Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 4 часа назад, Blast сказал: так текста ошибки вы так и не представили. Только незаконченный запрос Это единственное что есть в журнале ошибок. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 вересня 2019 Share Опубліковано: 7 вересня 2019 8 hours ago, alinalessioYandex said: Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:44, Pascha сказал: Включение вывода ошибок на экран через .htaccess php_flag display_errors on php_flag display_startup_errors on Открыл все строки и среди них есть и эти. Но подробности ошибок все равно не показывает. Или он их не должен показывать,а куда-то записывает? php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag track_errors on php_value error_reporting "E_ALL" Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:04, Blast сказал: вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории В контроллере после этой строки вот это, ну и ниже еще много всего. if ($category_info) { if ($category_info['meta_title']) { $this->document->setTitle($category_info['meta_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } $data['text_refine'] = $this->language->get('text_refine'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_model'] = $this->language->get('text_model'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_continue'] = $this->language->get('button_continue'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); А журнал ошибок на сервере, даже после удаления снова указывает на те же ошибки, будто что-то с базой данных с таблицей атрибутов. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) Сейчас журнал ошибок сервера показывает следующее: AH01215: \t\t\tSELECT, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ', referer: https://pfdecor.ru/ AH01215: ', '') AS `txt`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`name`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`name` AS `gname`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`attribute_group_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tFROM, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product` AS `p`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute` AS `a`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40, referer: https://pfdecor.ru/ У кого есть догадки, что это происходит? Кстати говоря, попытки откатить базу или файлы на прошлые числа, когда сайт еще работал, ничего не дают. Он по прежнему на страницах категорий не работает. Кеш модификаторов, кеш изображений и системный кеш чистил неоднократно. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 (змінено) 31 minutes ago, alinalessioYandex said: У кого есть догадки, что это происходит? в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Spoiler примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Змінено 9 вересня 2019 користувачем 100napb +спойлер 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, 100napb сказал: в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Скрыть контент примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 В 06.09.2019 в 15:28, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Вход в любую категорию заканчивается ошибкой 500. Ошибки включены, но не показывает. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 4 часа назад, Blast сказал: так текста ошибки вы так и не представили. Только незаконченный запрос Это единственное что есть в журнале ошибок. Надіслати Поділитися на інших сайтах More sharing options...
alinalessioYandex Опубліковано: 6 вересня 2019 Автор Share Опубліковано: 6 вересня 2019 Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 7 вересня 2019 Share Опубліковано: 7 вересня 2019 8 hours ago, alinalessioYandex said: Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку. вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:44, Pascha сказал: Включение вывода ошибок на экран через .htaccess php_flag display_errors on php_flag display_startup_errors on Открыл все строки и среди них есть и эти. Но подробности ошибок все равно не показывает. Или он их не должен показывать,а куда-то записывает? php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag track_errors on php_value error_reporting "E_ALL" Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:04, Blast сказал: вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории В контроллере после этой строки вот это, ну и ниже еще много всего. if ($category_info) { if ($category_info['meta_title']) { $this->document->setTitle($category_info['meta_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } $data['text_refine'] = $this->language->get('text_refine'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_model'] = $this->language->get('text_model'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_continue'] = $this->language->get('button_continue'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); А журнал ошибок на сервере, даже после удаления снова указывает на те же ошибки, будто что-то с базой данных с таблицей атрибутов. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) Сейчас журнал ошибок сервера показывает следующее: AH01215: \t\t\tSELECT, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ', referer: https://pfdecor.ru/ AH01215: ', '') AS `txt`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`name`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`name` AS `gname`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`attribute_group_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tFROM, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product` AS `p`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute` AS `a`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40, referer: https://pfdecor.ru/ У кого есть догадки, что это происходит? Кстати говоря, попытки откатить базу или файлы на прошлые числа, когда сайт еще работал, ничего не дают. Он по прежнему на страницах категорий не работает. Кеш модификаторов, кеш изображений и системный кеш чистил неоднократно. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 (змінено) 31 minutes ago, alinalessioYandex said: У кого есть догадки, что это происходит? в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Spoiler примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Змінено 9 вересня 2019 користувачем 100napb +спойлер 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, 100napb сказал: в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Скрыть контент примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 В 06.09.2019 в 15:28, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Вход в любую категорию заканчивается ошибкой 500. Ошибки включены, но не показывает. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:44, Pascha сказал: Включение вывода ошибок на экран через .htaccess php_flag display_errors on php_flag display_startup_errors on Открыл все строки и среди них есть и эти. Но подробности ошибок все равно не показывает. Или он их не должен показывать,а куда-то записывает? php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag track_errors on php_value error_reporting "E_ALL" Надіслати Поділитися на інших сайтах More sharing options...
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 В 07.09.2019 в 13:04, Blast сказал: вряд-ли перечисленное может являться причинами. Кроме того, у вас не работают только категории. Отображение товаров в поиске и по производителю работает, карточка товара также открывается Просмотрите в БД таблицы с категориями, может там что-то Посмотрите что возвращается после строки $category_info = $this->model_catalog_category->getCategory($category_id); в контроллере категории В контроллере после этой строки вот это, ну и ниже еще много всего. if ($category_info) { if ($category_info['meta_title']) { $this->document->setTitle($category_info['meta_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } $data['text_refine'] = $this->language->get('text_refine'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_model'] = $this->language->get('text_model'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_continue'] = $this->language->get('button_continue'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); А журнал ошибок на сервере, даже после удаления снова указывает на те же ошибки, будто что-то с базой данных с таблицей атрибутов. Надіслати Поділитися на інших сайтах More sharing options...
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) Сейчас журнал ошибок сервера показывает следующее: AH01215: \t\t\tSELECT, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ', referer: https://pfdecor.ru/ AH01215: ', '') AS `txt`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`name`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`name` AS `gname`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`attribute_group_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tFROM, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product` AS `p`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute` AS `a`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40, referer: https://pfdecor.ru/ У кого есть догадки, что это происходит? Кстати говоря, попытки откатить базу или файлы на прошлые числа, когда сайт еще работал, ничего не дают. Он по прежнему на страницах категорий не работает. Кеш модификаторов, кеш изображений и системный кеш чистил неоднократно. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options...
100napb Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 (змінено) 31 minutes ago, alinalessioYandex said: У кого есть догадки, что это происходит? в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Spoiler примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Змінено 9 вересня 2019 користувачем 100napb +спойлер 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, 100napb сказал: в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Скрыть контент примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 В 06.09.2019 в 15:28, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Вход в любую категорию заканчивается ошибкой 500. Ошибки включены, но не показывает. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, 100napb сказал: в тексте ошибки, который Вы привели, содержится запрос из "мегафильтр про". Можете попробовать его отключить через админку, для начала + отключить его ocmod (модификатора мегафильтра может не быть в админке; лежит в папке system и для его отключения можно добавить символ "_" к расширению файла). Просто что бы удостовериться, что проблема связана с ним. как вариант: в контроллер или модель категории вносятся правки двумя или более модификаторами, которые между собой не дружат и делают невалидным код. Скрыть контент примерно недельку назад что-то начало твориться с мегафильтром. я не в теме, но может быть есть смысл копать в эту сторону, если подтвердится, что проблема в нем и Вы точно уверены, что ничего никто не менял и все "само" сломалось Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал. Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 В 06.09.2019 в 15:28, alinalessioYandex сказал: После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде 1 Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Вход в любую категорию заканчивается ошибкой 500. Ошибки включены, но не показывает.
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 8 минут назад, AlexDW сказал: смотреть сам запрос в коде файлов кеша модификаторов, раз он лезет в ошибки ищите например по нестандартной для движка части REPLACE(REPLACE(TRIM(pa.text) такое впечатление, что у вас не обрамленный запрос в php коде Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет. Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 ну дык 24 минуты назад, alinalessioYandex сказал: Это оказался мегафильтр! Я отключил окмод мегафильтра включите и проверьте Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 (змінено) 1 час назад, AlexDW сказал: ну дык включите и проверьте Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит. Змінено 9 вересня 2019 користувачем alinalessioYandex Надіслати Поділитися на інших сайтах More sharing options...
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен. Надіслати Поділитися на інших сайтах More sharing options...
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 2 часа назад, AlexDW сказал: ну дык включите и проверьте Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так? Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 9 вересня 2019 Share Опубліковано: 9 вересня 2019 нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
alinalessioYandex Опубліковано: 9 вересня 2019 Автор Share Опубліковано: 9 вересня 2019 1 час назад, AlexDW сказал: нет у вас в запросе из лога фигурировало именно REPLACE(REPLACE(TRIM(pa.text) скорей всего через модификатор его код привязывается к существующей части но что-то пошло не так, и голый код запроса без обрамления просто вклинился в php - отсюда и проблема Нашел эти строчки в файле catalog/model/module/mega_filter.php $sql = " SELECT `a`.`attribute_id`, REPLACE(REPLACE(TRIM(pa.text), '\r', ''), '\n', '') AS `txt`, `ad`.`name`, `ad`.`mf_tooltip` AS `tooltip`, `agd`.`name` AS `gname`, `agd`.`attribute_group_id` FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_to_store` AS `pts` ON `p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = " . (int) $this->config->get( 'config_store_id' ) . " INNER JOIN `" . DB_PREFIX . "product_attribute` AS `pa` ON `p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = " . (int)$this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute` AS `a` ON `a`.`attribute_id` = `pa`.`attribute_id` INNER JOIN `" . DB_PREFIX . "attribute_description` AS `ad` ON `ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = " . (int) $this->config->get('config_language_id') . " INNER JOIN `" . DB_PREFIX . "attribute_group` AS `ag` ON `ag`.`attribute_group_id` = `a`.`attribute_group_id` INNER JOIN `" . DB_PREFIX . "attribute_group_description` AS `agd` ON `agd`.`attribute_group_id` = `ag`.`attribute_group_id` AND `agd`.`language_id` = " . (int)$this->config->get('config_language_id') . " {join} WHERE {conditions} GROUP BY `txt`, `pa`.`attribute_id` HAVING `txt` != '' ORDER BY `txt` "; Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts