Перейти к содержанию
qqq64

Непонятная ошибка 'povo_13' Error No: 1066

Рекомендуемые сообщения

Непонятная ошибка растолкуйте. Понимаю только, то что есть 2 одинаковые таблицы или идет 2 обращения к 1 таблице???

Notice: Error: Not unique table/alias: 'povo_13'
Error No: 1066
SELECT COUNT(DISTINCT p.product_id) AS total FROM product_to_category p2c LEFT JOIN product p ON (p2c.product_id = p.product_id) LEFT JOIN product_option_value povo_13 ON (p.product_id = povo_13.product_id) LEFT JOIN product_option_value povo_13 ON (p.product_id = povo_13.product_id) LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2015-03-13 09:17:00' AND p2s.store_id = '0' AND p2c.category_id = '59' AND povo_13.option_value_id IN (59) AND (povo_13.subtract=0 OR povo_13.subtract=1 AND povo_13.quantity > 0) AND povo_13.option_value_id IN (59) AND (povo_13.subtract=0 OR povo_13.subtract=1 AND povo_13.quantity > 0) in /home/ХХХ/ХХХ/ХХХ/system/database/mysql.php on line 50

Появляется при чистке кеша, и исчезает при повторной чистке именно vqmod кеша????

Не понимаю что с этим делать???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так у вас в запросе дублирование джойнов

LEFT JOIN product_option_value povo_13 ON (p.product_id = povo_13.product_id) LEFT JOIN product_option_value povo_13 ON (p.product_id = povo_13.product_id)

 

оставьте один. какой - выберите сами :-D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так у вас в запросе дублирование джойнов

LEFT JOIN product_option_value povo_13 ON (p.product_id = povo_13.product_id) LEFT JOIN product_option_value povo_13 ON (p.product_id = povo_13.product_id)

 

оставьте один. какой - выберите сами :-D

а подробней можно, как найти эти запросы, я определил что они связаны с Cool Filter, по какому запросу и где их искать?

povo_13 ненаходит...

povo  тоже

option_value - это значение опции - проверил повторов нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вариантов - масса, от прописывания кода непосредственно в каком-то модуле до внесения изменений через vqmod (скорей всего).

 

Нужно искать. Лучше всего для этих целей подойдет Total Commander - в нем перейти в папку где искать, жмакнуть на значОк лупы в панели и указать поиск текста LEFT JOIN product_option_value povo_13 (обязательно отметить UTF-8)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вариантов - масса, от прописывания кода непосредственно в каком-то модуле до внесения изменений через vqmod (скорей всего).

 

Нужно искать. Лучше всего для этих целей подойдет Total Commander - в нем перейти в папку где искать, жмакнуть на значОк лупы в панели и указать поиск текста LEFT JOIN product_option_value povo_13 (обязательно отметить UTF-8)

 

По этому запросу находит только в журнале ошибок.

 

В vqmod  -   catalog/controller/product/category.php

обнаружил непонятку для меня:

            <search position="replace" index="1"><![CDATA[
             if ($category_info || $category_id == 0) {
            ]]></search>
            <add><![CDATA[
            // Start coolfilter 3
                if ($category_info || $path_id == 0) {
                    
                    if ($path_id == 0) {
                        $category_info['name'] = $this->language->get('text_all_products');
                    }
                    
            // End coolfilter
            ]]></add>
        </operation>
        <operation>
            <search position="replace" index="1"><![CDATA[
             if ($category_info || $category_id == 0) {
            ]]></search>
            <add><![CDATA[
            // Start coolfilter 4
                if ($category_info || $category_id == 0) {
                    if ($category_id == 0) {
                        $category_info = array('name' => $this->language->get('text_all_products'),
                            'seo_title' => '',
                            'meta_description' => '',
                            'meta_keyword' => '',
                            'seo_h1' => $this->language->get('text_all_products'),
                            'image' => '',
                            'description' => '');
                    }
        
            // End coolfilter
            ]]></add>
        </operation>

2 запроса одной и той же строки с заменой???

пробовал по очереди удалять, - ломается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.