Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Varov

Новачок
  
  • Публікації

    20
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Varov

  1. 2 часа назад, Yoda сказал:

     

    А сейчас обидно было. Я таких как у вас болей и печалей в месяц уже пять лет вижу по двадцать штук. И вы ща тут говорите возможно!
    Сходите на kowork - там возможно вам расскажут про возможно!

     

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

  2. 17 минут назад, chukcha сказал:

    Кстати
    oc_attribute - здесь лишняя

     

    я пробовал убрать 

    oc_product

    oc_product_to_store

    oc_product_description

    так как для моих нужд они тоже лишние, скорости не прибавляет, по видимому как и реально идет полный переход таблицы oc_product_attribute

  3. 15 минут назад, chukcha сказал:
    
    SELECT SQL_NO_CACHE a.attribute_id attr_id, ad.name attribute_name, pa.text val, COUNT(p.product_id) total 
    FROM `oc_product` p 
    LEFT JOIN `oc_product_attribute` pa ON (p.product_id = pa.product_id AND pa.language_id = '1') 
    LEFT JOIN `oc_attribute` a ON (a.attribute_id = pa.attribute_id) 
    LEFT JOIN `oc_attribute_description` ad ON (ad.attribute_id = a.attribute_id AND ad.language_id = '1') 
    LEFT JOIN `oc_product_description` pd ON (p.product_id = pd.product_id) 
    LEFT JOIN `oc_product_to_store` p2s ON (p.product_id = p2s.product_id) 
    WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND pd.language_id = '1' 
    AND a.attribute_id IS NOT NULL
    GROUP BY lower(pa.text), a.attribute_id 
    HAVING COUNT(*) > 0
    ORDER BY attr_id

    Убрал агргетатные MAX

    Кстати
    oc_attribute - здесь лишняя

     

    Запросто прежнему выполняется больше 3 секунд, возможно @Yoda прав и реально надо поставить другой фильтр и не мучиться с тем что есть

  4. 4 часа назад, nikifalex сказал:

    запрос же без параметров. Ну и закэшировать результат и забыть

     


    Не кэшируется почему-то, это первый опыт в опенкарт, не подскажете как это сделать ?

  5. 3 часа назад, SooR сказал:

    Отдельно индекс для attribute_id и отдельно для product_id, тот что есть - оставить

     

    Добавил индексы, запрос быстрее не стал, насколько мне известно запрос может работать толко по одному индексу, тут нужен составной, или я ошибаюсь?

  6. 1 минуту назад, chukcha сказал:
    14 минут назад, Varov сказал:

    Запрос делает выборку сколько товаров

    КАК?

    Как понимаю в колонку total записывается количество товаров соответствующих значению атрибута

  7. 2 минуты назад, SooR сказал:

    Добавьте отдельных индексов на product_id и attribute_id.

    Если длинных текстов хранить не планируется, можно перевести `text` в varchar(255)

     

    Хм, но в таблице  oc_product_attribute ячейки в столбцах product_id и attribute_id повторяются, или один индекс на два столбца?

  8. Я думаюможно сделать даже просто выгрузку всех атрибутов в одну таблицу, но у меня это тоже получается времени больше 3 секунд выполнение:
     

    SELECT Mpa.attribute_id) attribute_id, MAX(ad.name) attribute_name, MAX(pa.text) value, 2 
    FROM `oc_product` p 
    LEFT JOIN `oc_product_attribute` pa ON (p.product_id = pa.product_id) 
    LEFT JOIN `oc_attribute_description` ad ON (ad.attribute_id = pa.attribute_id)  
    GROUP BY lower(pa.text)

     

  9. Здравствуйте!
    Имеется такой запрос время выполнения больше трех секунд:
    SELECT MAX(a.attribute_id) attribute_id, MAX(ad.name) attribute_name, MAX(pa.text) value, COUNT(*) total 
    FROM `oc_product` p 
    LEFT JOIN `oc_product_attribute` pa ON (p.product_id = pa.product_id) 
    LEFT JOIN `oc_attribute` a ON (a.attribute_id = pa.attribute_id) 
    LEFT JOIN `oc_attribute_description` ad ON (ad.attribute_id = a.attribute_id) 
    LEFT JOIN `oc_product_description` pd ON (p.product_id = pd.product_id) 
    LEFT JOIN `oc_product_to_store` p2s ON (p.product_id = p2s.product_id) 
    WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND pd.language_id = '1' AND pa.language_id = '1' AND ad.language_id = '1' 
    GROUP BY lower(pa.text), a.attribute_id HAVING COUNT(*) > 0

    результатом запроса является таблица для фильтра товаров

    Создал оступ playground базе данных:
    https://server78.hosting.reg.r... 0934_forum
    USER: u1110934_forum
    PASS: forum1221

     

    Я думаю это из-за того что запрос перебирает всю таблицу oc_product_attribute без индексов, не знаю как это решить, помогите пожалуйста

     
  10. Здравствуйте! 

    Подскажите пожалуйста, в каком файле opencart3 происходит добавление заказа пользователем, мне нужно сделать интеграцию с crm системой, и отправлять полученный заказ в нее. не могу найти где происходит отправка

  11. Здравствуйте!
    Случилась такая проблема после того как я очистил куки браузера и собственно закрыл админ панель сайта, при последующей попытке открыть сайт куча ошибок связанных с неправильным id сессии , в админ панель не пускает, кэш браузера очистил, таблицу oc_session очистил - не помогло, подскажите пожалуйста с чем может быть связанно?

    Сайт: magazine-mebeli.ru

    Лог ошибок:

    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/response.php on line 133
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 20
    2020-08-14 8:47:17 - PHP Notice:  Undefined index: OCSESSID in /var/www/u1110934/data/www/storage/modification/system/library/db/mysqli.php on line 28

     

  12. Здравствуйте! 

    Ищу модуль для множественного заполнения атрибута а именно:
    Есть кресло и оно по стилю подходит под лофт, скандинавский и Фурнистичный стиль

    Стили задаю в атрибутах

    На сайте хочу вывести блоки по стилю, например мебель в скандинавском стиле и там должно быть это кресло, аналогично и если на странице будет блок мебель в стиле лофт то это кресло тоже там должно быть

     

    Подскажите пожалуйста, есть ли готовые решения?

  13. Здравствуйте! 
    А как задаются цвета в админке? И как группируются товары между собой? 
    Я правильно понял что модулем можно реализовать функционал как у https://furni.ru/market/product/benito-yellow-chp/ 

    Там есть несколько кресел разных цветов и выведены они все ссылками в каждом кресле

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.