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

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Скорее всего это фронтенд разработка. Индивидуальная. Такие вещи обычно делаются под конкретную компанию. Найти готовый плагин шансов оч мало.
    Ответ написан
    Комментировать
  • Как сделать динамический фильтр товаров?

    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 );


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

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    В мире WP принято при исправлении делать пул реквест автору. Так развивается сообщество. В 9 из 10 случаев автор принимает улучшение и вносит это в плагин.
    Ответ написан
    Комментировать
  • Кнопка перейти в корзину не работает, как решить?

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

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

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Попробуйте в SQL запрос добавить LIMIT 100 или 1000. Чтобы ограничить результат на 100 или 1000 записей.
    Это защищает от ошибок и позволяет избежать подвисания браузера в процессе отладки.
    В любом случае если запрос возвращает более 100 записей - то вероятно это фиговый механизм и можно придумать что-то лучше.
    Ответ написан
    Комментировать
  • Можно ли учитывать состав товара в Woocommerce?

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

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

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

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

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

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

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    можно вообще отказаться от content в пользу типовых страниц типа archive.php & single.php
    они как раз и заточены под список и одиночку. а content - это уже доп опция которая позволяет унифицировать контент часть.

    либо продолжить размножение и сделать content-list.php & content-single.php

    но надо еще учитывать логику форматов постов. птм что content.php на сколько я помню появилось как поддержка логики форматов. если оно не используется то можно забить. вырезать content.php и использовать archive.php & single.php. как в старые добрые времена :)
    Ответ написан
    Комментировать
  • Какие есть движки каталогов товаров?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Лучше брать WooCommerce как самое зрелое решение.
    Зрелость важнее нормальности скрытия корзины.
    Хотя и ее скрыть можно через хуки и правки.

    Но даже если это не так, то пусть оно будет. Это не страшно.
    Страшно начать делать сайт на сырых решениях. Это точно обеспечит пачку проблем, которую потом можно долго расхлебывать.
    Ответ написан
    Комментировать
  • Мультирегиональный сайт на Wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Основа решения это мультисайт.
    А вот логика распределения контента из центра на поддомены часто индивидуально. Нет такого решения которое подойдет всем. Потому и плагин найти подходящий мало шансов.
    Но никто не мешает этот плагин написать. Своя логика - пишем свой плагин.
    Ответ написан
    Комментировать
  • Как прописать теги для категории в WooCommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Seo by Yoast умеет описания для категорий править
    Ответ написан
  • Почему в плагине page builder не хватает разделов?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    да, мб стоит тему поменять на дефолтовую. поотключать плагины.
    из коробки у меня все ок
    Ответ написан
    Комментировать
  • Как вывести значение произвольного поля категории WordPress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Мб стоит дождаться WP 4.4 выйдет ближе к концу месяца. Там эти метаполя уже в ядро будут встроены. Можно будет добавлять и получать обычными функциями.
    Ответ написан
    1 комментарий
  • Wordpress: Как установить кастомную стартовую страницу?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Настройки / Чтение. Выбрать главной любую станицу
    Ответ написан
  • Как сделать собственные короткие и простые ссылки в Wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Переименовать и убрать родителя
    Ответ написан
    Комментировать
  • Как реализовать взаимосвязь между таксономиями и рубриками в WordPress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    У WooCommerce это работает из коробки.
    Продукты там продукты.
    Категории там как категории продукты.
    Далее можно добавить реквизит бренд.
    Все тоже самое.

    Только затем есть готовые виджеты которые называются поиск по слоям. И они выводятся фасетом в зависимости от категории.

    Не стоит лишний раз придумывать то что уже придумано.

    Если же писать своё то есть два пути.
    Первый это получать id всех постов в категории. И затем по этому массиву получать список терминов нужной таксономии. Есть готовые функции в ядре. Поищите.

    Это делается в 10 строк кода.

    Но есть подозрение что это решение при очень больших базах может тормозить.
    А может нет.

    Если будет тормозить то придётся писать кеш. Но это уже сложнее.
    Ответ написан
    Комментировать
  • Как добавить категорию или метку на фото?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Изменить шаблон архива. Верстку взять с 4pda или любого другого если нравится. Изменить файл стилей.
    Ответ написан
  • В чём смысл натягивать лендинги на cms?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Первая причина в том что LP как одна страница - это понятие изуродованное в РФ.
    LP далеко не всегда есть одна страница. Мы делали сайт из 100 LP, структурированные в дерево.

    Вторая причина в том что по большей части оптимально начинать с одностраничника (это сайт из одной LP), но кто сказал что на этом стоп? Если бизнес адекватный, то через неделю захочется продолжения банкета. Делать блог, каталог продуктов, или другие LP. Из одностраничника превращаться в каталог смежных продуктов, с кросспродажами и прочим блекджеком.

    Третья причина в том что сделать LP на WP можно без излишних затрат. Как уже сказали выше это может быть VC или PageBuilder. Страница собирается за 15-30 минут. Без кривой верстки, кроссбраузерная, адаптивная. По конверсии такие страницы не уступают ручным сборкам (от 2 до 20% легко выжимается), а по затратам в 10 раз меньше.

    Четвертая причина. Это решение на много гибче. Проще делать сплит тесты. Поправить блоки местами можно парой кликов или движением мышки. Править может маркетолог без знаний верстки или кодинга.
    Ответ написан
    1 комментарий