Профиль пользователя заблокирован сроком с 20 апреля 2022 г. и навсегда по причине: систематические нарушения п. 5.6 правил Сервиса
Ответы пользователя по тегу WooСommerce
  • Как сделать динамический фильтр товаров?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Это называется фасетный поиск. Можно пилить свое решение. Но при большом объеме товаров оно может убить весь сайт ввиду своей сложности вычислений.

    Потому крупные сайты используют ElasticSearch или его тюнинговую версию Algolia https://community.algolia.com/wordpress/

    В любом случае фасетный поиск - это технически сложная штука. Далеко не каждый программист способен правильно ее реализовать. Есть некие готовые плагины - но ни один из них на мой взгляд не идеален.

    Потому в большинстве случаев я просто выдыхаю и работаю в рамках типовых механик. А там где бюджет позволяет - интегрируем с Algolia.
    Ответ написан
    Комментировать
  • Как перенастроить поиск woocomerce так, чтобы он работал только по заголовку?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    через хук-фильтр posts_search

    например:
    function q418923_chg_search( $search, &$wp_query ){
        global $wpdb;
        if ( empty( $search ) )
            return $search; // skip processing - no search term in query
        $q = $wp_query->query_vars;
        $n = ! empty( $q['exact'] ) ? '' : '%';
        $search =
        $searchand = '';
        foreach ( (array) $q['search_terms'] as $term ) {
            $term = esc_sql( like_escape( $term ) );
            $search .= "{$searchand}( $wpdb->posts.post_title LIKE '{$n}{$term}{$n}' )";
            $searchand = ' AND ';
        }
        if ( ! empty( $search ) ) {
            $search = " AND ({$search}) ";
            if ( ! is_user_logged_in() )
                $search .= " AND ($wpdb->posts.post_password = '') ";
        }
    	return $search;
    }
    add_filter( 'posts_search', 'q418923_chg_search', 500, 2 );


    Мб можно сделать лучше. Но надо рыть в эту сторону.
    Ответ написан
    Комментировать
  • Кнопка перейти в корзину не работает, как решить?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Заменить тему на Storefront. Она зрелая без глупостей.
    Если ошибка останется - почистить плагины.

    Если очень хочется использовать сырые темы с ошибками - придется нанять программистов которые эти ошибки будут вылавливать через отладку кода. Без отладки кода по фотографии выяснить причины оч сложно.
    Ответ написан
    Комментировать
  • Можно ли учитывать состав товара в Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Создание системы производственного учета из Woo - интересная идея :)
    При большом желании конечно можно сделать. Встречались решения и посложнее :)

    Добавить тип поста "Номенклатура", добавить к продуктам метабокс "Материальные затраты". Сохранять структуру затрат в метаполе.
    Затем написать отчет, который будет это все выводить на основе списка заказов.

    На малом объеме будет работать.
    Если записей встанет под 1 млн штук и более, то метаполе уже не прокатит. Надо будет переписать на таблицу.
    А если записей более 1 млн штук, то надо будет подключать отдельный NoSQL или OLAP сервер для их прожовывания, свода и кросстабуляции.

    Готовых решений такого типа не встречал. Шансов что то готовое найти мало ввиду крайней индивидальности пожелания. Потому такие задачи решаются как правило с участием программистов. Рискну предположить что для этой задачи нужен программист выше среднего. Иначе вместо решения можно получить кучу костылей.
    Ответ написан
    5 комментариев
  • Проблема со строкой поиска на сайте, в чем проблема?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Глазурь - находит АНГОБ БЕЛЫЙ птм что у этого товара в описании есть слово Глазурь amaziru.gq/betheme/product/angob-belyj
    Поиск по умолчанию работает по заголовку и описанию.

    Надо либо из описания убрать это слово, либо перенастроить поиск так чтобы он работал только по заголовку.
    Ответ написан
    Комментировать
  • Обновил Woocommerce до версии 3.0.x, после обновления перестали переключаться изображения в карточке товара. Как исправить эту ошибку?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Попробуйте сменить тему на Storefront.
    Если заработает - значит проблема в вашей теме.
    Тему надо ковырять, дебажить, изучать лог ошибок и от туда уже определять варианты решений. лучше это поручить тем кто у вас отвечает за поддержку сайта.

    Если ошибка останется - значит глючат плагины. Плагины деактивировать по очереди, пока не выявится виновник. Виновника наказать в жесткой форме.
    Ответ написан
    Комментировать