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

ЧПУ для кастомного get-запроса

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

не работает ЧПУ для кастомных get запросов, то есть вот есть у меня есть запрос ?cat-filter=129, я в SEOPro ввожу запрос, и keyword ставлю допустим sale-bjj, сохраняю, и допустим перехожу сюда /sales/sale-bjj но меня перекидывает обратно на get запрос, то есть вот так /sales/?cat-filter=129. Как я только запрос не ставил, даже в базу заносил вот так query = category_id=84&cat-filter=129; keyword = sale-bjj, чищу кэш, перехожу теперь на просто /sale-bjj/, и меня опять перекидывает на /sales/?cat-filter=129. Не могу понять в чем проблема, подскажите.

Изменено пользователем miha4759

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


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

в настройках - убрать строку фильера или вроде этого поставьте галочку 

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

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


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

в настройках - убрать строку фильера или вроде этого поставьте галочку 

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

а в каких настройках? просто фильтр я сам писал, и у него настроек нет)

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


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

а в каких настройках? просто фильтр я сам писал, и у него настроек нет)

ой, я попутал с фильтр про )

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


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

Если используется SEO_PRO то лучше спрашивать у ребят из opencartjazz 
В любом случае надо делать построение этого запроса в контроллере seo_pro

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


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

Если используется SEO_PRO то лучше спрашивать у ребят из opencartjazz 

В любом случае надо делать построение этого запроса в контроллере seo_pro

а не подскажите, где лежит нужный контроллер? Так как нашел в /admin/controller/module/seopro.php но это не то скорей всего, он по-моему только за вывод и добавление запросов отвечает 

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


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

catalog/controller/common/seo_pro.php

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


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

catalog/controller/common/seo_pro.php

спасибо большое, я походу разобрался, что там делать, если кому надо, как разберусь, скину инструкцию

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


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

спасибо большое, я походу разобрался, что там делать, если кому надо, как разберусь, скину инструкцию

Скидывайте сюда, сделаете свой вклад в развитие. Думаю данная доработка будет многим полезна.

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


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

И так, кому нужен ЧПУ на кастомные запросы, нужно перейти в файл /catalog/controller/common/seo_pro.php, найти строку 171 примерно, там должен быть foreach 'foreach ($data as $key => $value)' Внутри ищем case 'product_id' под ним вставляем case 'здесь сам get запрос': Готово, теперь только в админке прописать запросы и все, поздравляю, у вас есть ЧПУ)

  • +1 1

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


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

Приветствую всех! Подскажите пожалуйста, никак не могу настроить человеческий чпу на опенкарте 1,5,6

Есть каталог с подбором глушителей, который имеет такой адрес - сайт.ру/module/polmo/getList?brand=0&structure=0&capacity=0&viscosity=0&type=0

хочется его привести примерно к такому виду - сайт.ру/glushitel/brand/structure/capacity/viscosity/type.html

 

Подскажите как это можно реализовать? 

Изменено пользователем AutoLine

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


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

Добрый день!

 

Очень актуальный вопрос для меня. Не могу создать ЧПУ для произвольного GET запроса. При переходе по "seo_url" переадресовывает на ссылку с GET'ом

 

Буду преочень благодарен!

 

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


Ссылка на сообщение
Поделиться на другие сайты
15 hours ago, lazurav said:

Добрый день!

 

Очень актуальный вопрос для меня. Не могу создать ЧПУ для произвольного GET запроса. При переходе по "seo_url" переадресовывает на ссылку с GET'ом

 

Буду преочень благодарен!

 

HELP!

Вот мой запрос на страндартные фильтры: https://mysite.com.ua/smartphone/?filter=4

 

Добавил по инструкции выше в catalog/controller/startup/seo_pro.php строку

"case 'filter':"

 

Добавил ЧПУ filter=4 => seo1

Теперь ЧПУ заработало, НО ссылка отображается вот в таком виде: https://mysite.com.ua/seo1/smartphone

 

Кто-то может подсказать?

Изменено пользователем lazurav

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От Anna2019
      Добрый день.
      Буду благодарна за помощь. Ситуация следующая:
      Завожу новые товары и соответственно создаю атрибуты (атрибуты ранее уже были заведены, все выбирается и сохраняется нормально), в описание товара на самом сайте, в моем случае внизу под картинкой, все отображается.
      НО! на сайте именно вновь заведенные товары не участвуют в фильтрации, а так же сами атрибуты, (кроме "Производитель" из вкладки Связи, который отображается, но тоже не фильтрует) не показываются в фильтрах. то есть атрибуты на эти товары не распространяются.
      Специально временно выключила старые товары. там все прекрасно, фильтруется. К старым товарам заводила новые атрибуты, тоже все ок.

      В чем ошибка?
    • От SooR
      1 280.00 руб
      Скачать/Купить дополнение


      OCFilter - Модуль фильтра товаров
      Демо-версия

      Каталог
      Админ-панель

      Вход:
      Логин: demo
      Пароль: demo
       
      Совместимость

      Модуль совместим с OpenCart 1.5.6, 2.* и 3.* (включая различные сборки на базе этих версий).
       
      Совместимость с шаблонами
       
      Гарантированная совместимость доступна для следующих шаблонов:
       
      UniShop
      Демо: http://unishop-template.tw1.ru/desktops/
      Шаблон: https://opencartforum.com/files/file/3063-universalnyy-adaptivnyy-shablon-unishop/
       
      TechStore
      Шаблон: https://opencartforum.com/files/file/4550-techstore-adaptivnyy-universalnyy-shablon/

      Описание

      OCFilter - это быстрый и функциональный фильтр товаров в каталоге.

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

      Основные возможности модуля

      Фильтрация по:
      цене с логарифмической шкалой; производителям; наличию на складе (как по количеству, так и по stock_status_id); атрибутам*; опциям товара*; стандартным фильтрам OpenCart*.
      *требует скопировать их в настройках модуля
      - Поддержка мультиязычности;
      - Поддержка SEO URL для фильтров и его значений;
      - Работа с большим количеством товаров (100к +) и фильтров;
      - Создание посадочных страниц для определенного набора фильтров со своими meta-данными и текстом;
      - Не конфликтует с шаблонами и другими модулями;
      - Не заменяет файлы Вашего магазина, устанавливается через установщик дополнений OCmod с минимальными вставками кода;
      - Поддержка мобильных версий;
      - Возможность скрывать неактивные (с нулевым количеством товаров) значения фильтра;
      - Возможность использовать слайдеры для любых фильтров;
      - Возможность ограничивать вывод фильтров и значений, скрывая лишние под collapse кнопку;
      - Код модуля не зашифрован и не требует декодеров.

      Формирование SEO URL приводит ссылку фильтров в следующий вид:
      http[s]://domain.com/category-[n]/manufacturer-[n]/price/[number]-[number]/sklad/[in|out|stock_status_id]/filter-[n]/value-[n]/filter-[n]/[number]-[number][/|] Реальная ссылка демо-версии:
      http://demo2.ocfilter.com/ru/noutbuki-planshety-po/noutbuki-planshety-kompjutery/noutbuki/dell/klass/biznes/serija-protsessora/intel-core-i5/ Постоянным покупателям модуля скидка на последующие лицензии: 30%
       
      Внимание! 
      Модуль работает только в категориях товара! В акциях, производителях и на странице поиска он не работает.
       
      Внимание!
      Для правильной работы фильтра OCFilter вам необходимо отключить модификаторы всех других сторонних модулей фильтра (если такие модули устанавливались)!
      То есть отключить модификаторы из админки и в директории /system/[название_файла].xml
      Название файла достаточно переименовать, добавив в конце "_"
      /system/[название_файла].xml_ После этого обязательно очистите и обновите модификаторы в панели управления сайтом.
       
      Контакты

      Время работы поддержки: пн-пт с 10:00 до 19:00, суббота, воскресенье - выходной
      Добавил SooR Добавлено 27.09.2016 Категория Фильтры Системные требования Обязательное наличие подключенного Bootstrap (js и css).jQuery версии 1.9.1 и выше. Сайт разработчика https://ocfilter.com Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От SooR
      Демо-версия

      Каталог
      Админ-панель

      Вход:
      Логин: demo
      Пароль: demo
       
      Совместимость

      Модуль совместим с OpenCart 1.5.6, 2.* и 3.* (включая различные сборки на базе этих версий).
       
      Совместимость с шаблонами
       
      Гарантированная совместимость доступна для следующих шаблонов:
       
      UniShop
      Демо: http://unishop-template.tw1.ru/desktops/
      Шаблон: https://opencartforum.com/files/file/3063-universalnyy-adaptivnyy-shablon-unishop/
       
      TechStore
      Шаблон: https://opencartforum.com/files/file/4550-techstore-adaptivnyy-universalnyy-shablon/

      Описание

      OCFilter - это быстрый и функциональный фильтр товаров в каталоге.

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

      Основные возможности модуля

      Фильтрация по:
      цене с логарифмической шкалой; производителям; наличию на складе (как по количеству, так и по stock_status_id); атрибутам*; опциям товара*; стандартным фильтрам OpenCart*.
      *требует скопировать их в настройках модуля
      - Поддержка мультиязычности;
      - Поддержка SEO URL для фильтров и его значений;
      - Работа с большим количеством товаров (100к +) и фильтров;
      - Создание посадочных страниц для определенного набора фильтров со своими meta-данными и текстом;
      - Не конфликтует с шаблонами и другими модулями;
      - Не заменяет файлы Вашего магазина, устанавливается через установщик дополнений OCmod с минимальными вставками кода;
      - Поддержка мобильных версий;
      - Возможность скрывать неактивные (с нулевым количеством товаров) значения фильтра;
      - Возможность использовать слайдеры для любых фильтров;
      - Возможность ограничивать вывод фильтров и значений, скрывая лишние под collapse кнопку;
      - Код модуля не зашифрован и не требует декодеров.

      Формирование SEO URL приводит ссылку фильтров в следующий вид:
      http[s]://domain.com/category-[n]/manufacturer-[n]/price/[number]-[number]/sklad/[in|out|stock_status_id]/filter-[n]/value-[n]/filter-[n]/[number]-[number][/|] Реальная ссылка демо-версии:
      http://demo2.ocfilter.com/ru/noutbuki-planshety-po/noutbuki-planshety-kompjutery/noutbuki/dell/klass/biznes/serija-protsessora/intel-core-i5/ Постоянным покупателям модуля скидка на последующие лицензии: 30%
       
      Внимание! 
      Модуль работает только в категориях товара! В акциях, производителях и на странице поиска он не работает.
       
      Внимание!
      Для правильной работы фильтра OCFilter вам необходимо отключить модификаторы всех других сторонних модулей фильтра (если такие модули устанавливались)!
      То есть отключить модификаторы из админки и в директории /system/[название_файла].xml
      Название файла достаточно переименовать, добавив в конце "_"
      /system/[название_файла].xml_ После этого обязательно очистите и обновите модификаторы в панели управления сайтом.
       
      Контакты

      Время работы поддержки: пн-пт с 10:00 до 19:00, суббота, воскресенье - выходной
    • От evgeban
      Здравствуйте. Подскажите, можно ли (если можно, то каким образом) реализовать подобное меню? Чтобы была возможность добавлять в меню страницы фильтрации и визуально разделять области. Добавлять не категории/подкатегории, а именно страницы фильтрации. Например, того же ocfilter.

    • От mazein
      899.00 руб
      Скачать/Купить дополнение


      Пошаговый подбор товаров по характеристикам (атрибутам)
      Пошаговый подбор товаров по характеристикам (атрибутам)
      (step by step)
       
      Установка:
      Скачать архив с модулем, распаковать в корень сайта, согласно версии opencart. Никакие файлы заменены не будут. Обязательно обновить кэш модулей в менеджере дополнений! В админке, в разделе Дополнения - Модули появятся три модуля: В модуле "Пошаговый подбор товаров - Лицензия" - вводим ключ. "Пошаговый подбор товаров по атрибутам" - непосредственно сам модуль с выбором атрибутов для подбора товаров. После настройки модуля, его нужно вывести в схемах на нужную страницу. "Пошаговый подбор товаров - Товары" - Работает по аналогии с модулем "Рекомендуемые", обязателен для установки, и размещения на странице в схемах. Товары можно не выбирать. До выбора атрибутов:
       
      Товары выбраны в модуле "Пошаговый подбор товаров - Товары", они отображаются ДО выбора атрибутов.
       

       
      После выбора:
       
      Товары заменяются на отфильтрованные по выбранным атрибутам.
       

      Примеры отсюда
       
      Как работает модуль:
      В пользовательской части выбранные атрибуты представлены раскрывающимися списками с их значениями. Выбирая значение первого атрибута, подгружаются значения следующего атрибута с учётом предыдущего выбранного. Значения последующих атрибутов, которых нет у товаров с уже выбранными атрибутами - не загружаются. В случае, если последующего атрибута нет ни у одного товара с уже выбранными атрибутами - такой атрибут скрывается, так же скрываются последующие атрибуты, если есть. При выборе атрибутов автоматически подгружаются все товары, удовлетворяющие выбранным атрибутам.  
      Демо:
      http://mmfilter.mazein.ru Админка (demo/demo)  
      Примеры:
      Пошаговый фильтр с кнопкой поиска, вертикальный Пошаговый фильтр с кнопкой поиска, горизонтальный  
      Лицензия:
      Ключ выдаётся по запросу в ЛС, скайп, или на почту mmfilter@mazein.ru Один ключ - один домен Ввод ключа реализован через дополнительный модуль в админке - Пошаговый подбор товаров - Лицензия. Модуль нужно установить, и ввести полученный ключ.  
      Поддержка:
      В модуле используется своё представление страницы товаров, поэтому требуется доработка под каждый шаблон. Для популярных шаблонов доработаю бесплатно (только при предоставлении доступов). Техподдержка и выдача ключей осуществляется ПН - СБ 08:00 - 20:00 (МСК)  
      Добавил mazein Добавлено 04.08.2018 Категория Фильтры Системные требования Ioncube Loader 10, php 5.4 минимум Сайт разработчика Старая цена 999 Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Требуется OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
  • Последние посетители   0 пользователей онлайн

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

×

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

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