Поддержка WooCommerce Похожие товары в поиске

  • Привет. Видел на сайте (ссылку прикрепить на него не могу, потому что каталог товаров там все равно запароленный), такую штуку, что-то вроде «похожих товаров» только не в карточке товара, а на поиске. Как я понимаю, работает это примерно так: человек вбивает в поиске название определенного товара/бренда или артикула, поиск выдает пользователю искомый товар, а за искомым товаром идут списком еще несколько товаров, похожих на искомый. Фильтрация, по всей видимости, работаем на основании категории товара и/или его атрибутов. Скрин, как это выглядит, я прикрепляю ниже
    https://disk.yandex.ru/i/uS658yhNigqMTg
    Может кто-то сталкивался с подобным и знает, как можно вмонтировать подобную функцию на сайт, сделанный на ВП? Может есть какие-то готовые решения (плагины, скрипты и проч)? Заранее благодарю за помощь

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • что-то вроде «похожих товаров» только не в карточке товара, а на поиске

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

    
    function after_woo_search_loop() {
      if ( is_search() ) {
        echo do_shortcode( '[related_products limit="12"]' );
      }
    };
    
    add_action( 'woocommerce_after_shop_loop', 'after_woo_search_loop', 10, 2 );

    Этот код можно добавить в файл functions.php вашей дочерней темы или в сниппет.

    Автор rom97

    (@rom97)

    Спасибо. Хук рабочий и подходит именно для того, чтобы выводить похожие товары в поиске. Но мне нужно немного скорректировать тему, которую я создал, потому что «похожие товары», это не совсем то что мне нужно. Похожие товары выводят товары списком в соответствии с категорией основного товара, не зависимо от подкатегорий. У меня же задача состоит в том, чтобы вывести похожие товары в зависимости от подкатегорий и заданных атрибутов товара.
    Если взять к примеру данный сайт, то видно, что поиск выводит товары максимально похожие на искомый товар.
    https://disk.yandex.ru/i/gMhFfmDY1YS-aA

    В соответствии с какими данными он находит похожие товары, я не до конца понимаю. Судя по всему, на основании названия товара (ищет похожие ключевые слова), либо на основании атрибутов товара.

    Может кто-то знает, как вывести похожие товары не только на основании категории товара, но и на основании атрибутов. Допустим, если есть три схожих значений в трех одинаковых атрибутах, то товар является похожим. Как-то так…

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Похожие товары в поиске» закрыта для новых ответов.