Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
500 ₴

Исправление бага стандартного модуля фильтрации в Prestashop 1.6

closed without completion


Сайт exmart.com.ua  Prestashop 1.6  blocklayes 2.2


1. Установили модуль advancedurl, который убирает id в названии категорий

2. Фильтрация работает, но нет возможности сохранить ссылку:

урл результат фильтрации https://exmart.com.ua/rozetki-tajmery/#proizvoditel-e_next-hs_electro/

вставляем его в браузер и оказываемся на https://exmart.com.ua/rozetki-tajmery/#

то есть модуль не принимает значения фильтров. 

На тестовом сайте с вхождением id категории в урл все работает.

Прошу вашей помощи.   



Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 1 dayconcealed
    Max Markiv-Bukovskyy
     279   5   2

    могу помочь вам исправить даную проблему втечении 1 дня.
    Спасибо

    Ukraine Ternopol | 11 February 2017 |
  1. proposal withdrawn
  • У вас стоит Ajax фильтр который вызывает результат без перезагрузки.

    Хотя сколько на престе работаю подобных багов очень много...

  • Виталий Ковган — project author
    Complain | 11 February 2017 |

    Да, Ajax фильтр стандартный. Результаты без перезагрузки. Вопрос именно в том, что контроллер не обрабатывает клиентский урл если в нем нет id категории. 

    Как мне кажется, надо переписать диспатчер урла в файле blocklayer.php 

    Там есть кусок, где он ищет категорию по id. Теперь он должен искать ее по category rewrite. Как-то так, наверное.

  • Там есть кусок, где он ищет категорию по id. Теперь он должен искать ее по category rewrite. 

    Нет, как не крути вы всего лишь убрали ID с URLов но не сами ID, вот именно по самим ID фильтр ищет в базе

  • Add

Client
Project published
10 February 2017
41 views
Contractor location
Ukraine Ukraine
Payment methods