• Здравствуйте, столкнулся с такой проблемой, мне нужен фильтр поиска товаров по радиусу расстоянию, когда я включаю его в wcfm, он работает, но только если я не пользуюсь поиском relevanssi на сайте, а просто захожу в любой каталог товаров и фильтр по расстоянию прекрасно фильтрует, но вот если я ищу товары поиском и потом мне показываются товары, кнопка фильтра уже не работает и я не могу отфильтровать товары по расстоянию которые нашел через поиск.

    Я сравнил url, если искать один и тот же товар поиском и просто зайти в категорию в каталог:

    1. Захожу через категорию и фильтр по радиусу работает url будет /?radius_addr=ул.+Никулино%2C+10%2C+Никулино%28Рыболовский+с%2Fп%29%2C+Московская+обл.%2C+Россия%2C+140157&radius_range=20&radius_lat=55.4208509&radius_lng=38.3691866

    2. Ищу товар через поиск relevanssi и товар находит в поиске но дальше фильтр товара по расстоянию не работает url /?radius_addr=ул.+Никулино%2C+10%2C+Никулино%28Рыболовский+с%2Fп%29%2C+Московская+обл.%2C+Россия%2C+140157&radius_range=10&radius_lat=55.4208509&radius_lng=38.3691866&s=осб&post_type=product

    Это абсолютно одинаковые url но на том который из поиска relevanssi и который потом не ищет по расстоянию в конце добавляется &s=осб&post_type=product и похоже из-за этого и не работает фильтр по радиусу.

    Подскажиnе как исправить это, так как пользователи на сайте в основном пользуются поиском и дальше нужно фильтровать товары на основе расстояния.

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Mikko Saari

    (@msaari)

    The URLs are not identical: the one with Relevanssi has the s parameter, which makes it a search and passes it through Relevanssi.

    Relevanssi does not know anything about geolocation and ignores the parameters. You need to add a filter function on relevanssi_hits_filter that reads the coordinates from the query parameters and then filters out the posts based on the distance. Relevanssi can’t do that automatically.

    Thread Starter mark1101

    (@mark1101)

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

    Plugin Author Mikko Saari

    (@msaari)

    Sorry, but it’s complicated enough that I can’t just give you the code. I don’t have it. If you are not strong with coding, I recommend you hire a developer to do it for you.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Не работает фильтр по геолокации с WCFM’ is closed to new replies.