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

SeoPro для oc3 уже существует?


severianin

Recommended Posts

4 часа назад, chukcha сказал:

ткните пальцем, что не так?

Обычный "стандартный" рабочий код opencart чуть допиленный :)
 

Спойлер

 


            if (!empty($data['filter_name'])) {
                $sql .= " AND LCASE(pd.name) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
            }

 

 

 

Вообще это тема seo_pro 3
 

Надіслати
Поділитися на інших сайтах

Ребята может я не в ту тему пишу!

вопрос такого характера

Сайт ложится после 320 000 товаров

с VPS все в норме

один разработчик указал на проблему сеопро для 2.3

"производительность" указал или намекнул на такие строки 

/public_html/catalog/controller/startup/seo_pro.php по строке 58

кто то с этим сталкивался?

и как бороться с этим?

Надіслати
Поділитися на інших сайтах


36 минут назад, Desserro сказал:

Ребята может я не в ту тему пишу!

вопрос такого характера

Сайт ложится после 320 000 товаров

с VPS все в норме

один разработчик указал на проблему сеопро для 2.3

"производительность" указал или намекнул на такие строки 

/public_html/catalog/controller/startup/seo_pro.php по строке 58

кто то с этим сталкивался?

и как бороться с этим?

Совершенно верно
json_decode кеша URL занимает много ресурсов
При 320к товаров кеш файл довольно большой получается
Вам надо версия seo_pro без кеширования в файл с динамическим кешированием
 

Надіслати
Поділитися на інших сайтах

3 minutes ago, markimax said:

Совершенно верно
json_decode кеша URL занимает много ресурсов
При 320к товаров кеш файл довольно большой получается
Вам надо версия seo_pro без кеширования в файл с динамическим кешированием
 

А вы не могли бы подсказать где такой?

У меня opencart_pro 2.3.4

Змінено користувачем Desserro
Надіслати
Поділитися на інших сайтах


8 минут назад, Desserro сказал:

А вы не могли бы подсказать где такой?

У меня opencart_pro 2.3.4

Ну так как я занимаюсь  оптимизацией - у мня есть

Надіслати
Поділитися на інших сайтах

1 час назад, Desserro сказал:

и сколько такая услуга стоит в столярном цехе?

По цене 6 бутылок пива :)

Надіслати
Поділитися на інших сайтах

4 минуты назад, mehanikweb сказал:

цикл не нужен вообще

та вы ШО?
там вопрос про langiage_id я бы задал
А про цикл.. то ваще.. вы хоть в коде разобрались?

Надіслати
Поділитися на інших сайтах

39 минут назад, mehanikweb сказал:

цикл не нужен вообще

Там с кодом все в порядке.
Но вопрос не в этом
У всех бывает "ночной", "усталый" код и это не показатель совершенно (никак не влияющий на функциональность и безопасность ... просто "не красивый")
Как я говорю - "И на солнышке пятна есть" ;)
Главное - архитектура кода. Вот когда архитектурно сделано не правильно, хуже всего. К примеру, mfp всеми любимый: формирование  ЧПУ для ajax и пагинации "сделано" костылями.. простите, парсом JS кода (вот это уже 3.14, из-за которого потом у многих проблемы). И да код там написан "красиво" но это 3.14 архитектурный,читаем "индусский говнокод"

Надіслати
Поділитися на інших сайтах

6 минут назад, AlexDW сказал:

по идее

$this->db->escape(utf8_strtolower($word))

раз filter_tag разбираем

Здесь был "заказ" пользователей расширенной лицензии, что тегов может быть много ;)

Т е поиск по "нескольким"  тегам сразу. Своего рода фильтр OR

Надіслати
Поділитися на інших сайтах

так чтобы он был - и нужно $this->db->escape(utf8_strtolower($word))

иначе получается что filter_tag разбирается на слова

а сейчас в цикле используются не слова, а сам filter_tag

Надіслати
Поділитися на інших сайтах

2 минуты назад, AlexDW сказал:

так чтобы он был - и нужно $this->db->escape(utf8_strtolower($word))

иначе получается что filter_tag разбирается на слова

а сейчас в цикле используются не слова, а сам filter_tag

:grin: Вспомнил, давно это было, вначале был заказ чтобы искал по нескольким тегам, а потом они отказались от этой "затеи" фильтрации
Просто заменил $word на $data['filter_tag']

"Ночной" код :)
Ctrl->C  ... Ctrl->V
Но он особо не критичный , это не ошибка, просто как я выше писал "не красивый" код не влияющий ни на что
Поправлю
https://opencartforum.com/topic/95177-seopro-dlya-oc3-uzhe-suschestvuet/?do=findComment&comment=1133432

 

Надіслати
Поділитися на інших сайтах

В 19.08.2018 в 13:22, markimax сказал:

Вспомнил, давно это было, вначале был заказ чтобы искал по нескольким тегам, а потом они отказались от этой "затеи" фильтрации
Просто заменил $word на $data['filter_tag']

"Ночной" код
Ctrl->C  ... Ctrl->V
Но он особо не критичный , это не ошибка, просто как я выше писал "не красивый" код не влияющий ни на что
Поправлю
https://opencartforum.com/topic/95177-seopro-dlya-oc3-uzhe-suschestvuet/?do=findComment&comment=1133432

 

Когда вы строку разбиваете на слова и делаете поиск по вхождению этих слов через LIKE, то делать нужно через LIKE 'слово%', а не LIKE '%слово%'. И делается это для того, чтобы поиск имел хоть какой-то смысл, а не вываливал все подряд, не имеющее к поисковому запросу ничего общего

Надіслати
Поділитися на інших сайтах

14 минут назад, mehanikweb сказал:

LIKE, то делать нужно через LIKE 'слово%', а не LIKE '%слово%'.

Идите учите sql

Надіслати
Поділитися на інших сайтах

15 минут назад, mehanikweb сказал:

Когда вы строку разбиваете на слова и делаете поиск по вхождению этих слов через LIKE, то делать нужно через LIKE 'слово%', а не LIKE '%слово%'. И делается это для того, чтобы поиск имел хоть какой-то смысл, а не вываливал все подряд, не имеющее к поисковому запросу ничего общего

Расскажите это Даниэлю

"Хочу бук" - Ok, не вопрос на тебе ноутбук

Надіслати
Поділитися на інших сайтах

19 минут назад, mehanikweb сказал:

Когда вы строку разбиваете на слова и делаете поиск по вхождению этих слов через LIKE, то делать нужно через LIKE 'слово%', а не LIKE '%слово%'. И делается это для того, чтобы поиск имел хоть какой-то смысл, а не вываливал все подряд, не имеющее к поисковому запросу ничего общего

Почему послал к Даниэлю...
Понимаете это стандартная философия поиска в opencart
Я вам больше скажу LIKE '%поиск%' не использует индексы в отличии от LIKE 'поиск%'
Но нравится это мне или не нравится, есть философия opencart code style & usability
Ну вот такой стандарт он дал и приходиться в соответствии с ним делать код, чтобы у пользователей не было вопросов (и их не раздражало) почему поиск по товарам можно искать часть слова, а в поиске записей "не находит"

Надіслати
Поділитися на інших сайтах

@markimax тю, я думал, что товарищ нашел ошибку указанную @AlexDW, а он не знает основ LIKE

тююююю.

Надіслати
Поділитися на інших сайтах

39 минут назад, mehanikweb сказал:

я хз че с вами речь вести, каждый себе на уме

стандартная не стандартная, делать нужно нормально, а не копировать гавнокод

А  с чего вы решили что у Даниэля там говнокод!?
Как раз и задуман поиск по "частям" слов. И это правильно и логично

Надіслати
Поділитися на інших сайтах

@mehanikweb Э.. товариСЧ, расскажите
Что будет найдено
Тошиба ноутбук - супер пупер девайс

при search 'ноутбук'

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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