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

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Яндекс Касса - это оптимальное сочетание процента и вариантов оплаты. Многие ее по этим причинам используют.
    Можно подключить любого другого оператора. Если заказчик готов платить за интеграцию. Которая часто может стоить от 50 до 100 тр и выше. В зависимости от сложности API желаемого оператора.
    Ответ написан
    Комментировать
  • Как на витрине в woocommerce под каждым названием категории товаров добавить "цена от ..."?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    1. написать функцию, которая будет обновлять метаполе price_min у каждой категории
    2. написать обработчик, который будет массово бегать по всем категориям и дергать эту функцию
    3. добавить дергание этой функции на хук изменения метаполя цены у продукта
    4. изменить шаблон вывода категорий, добавить вывод метаполя price_min
    Ответ написан
    Комментировать
  • Сортировка связанных типов записей, wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Можно на хук добавления поста добавить логику обновления даты в поле post_modified у поста Заведения
    Тогда каждый раз когда добавится пост - будет обновляться дата у Заведения в поле post_modified

    А далее там где выводится список Заведения - поправить сортировку не по дате создания, а по дате изменения.

    Как то так.
    Ответ написан
    2 комментария
  • Как вывести текст из созданной страницы в определенный div?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    например так:
    function display_text_from_post_to_div($post_id=0){
      $post = get_post($post_id);
      ?>
        <div class="my-div">
          <?php echo $post->post_content; ?>
        </div>
      <?php
    }
    Ответ написан
  • Локализация wordpress/wocommerce атрибутов?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Атрибуты WooCommerce - это записи в БД. Poedit - это механизм локализации текстов в коде. Все что в БД не локализуется через poedit. Надо это либо ручками бегать и править, либо писать скрипт который это будет делать автоматом.
    Ответ написан
    Комментировать
  • WordPress: как заставить работать функцию на странице?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    выглядит как костыль. логичней было бы использовать шаблон page-3732.php

    если оч хочется через так, тогда мб поможет get_posts() или WP_Query. это 2 альтернативы query_posts() который вы потеряли из за костыля и который ломает have_posts().
    Ответ написан
    Комментировать
  • Конструктор товара 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 комментариев
  • Проблема со строкой поиска на сайте, в чем проблема?

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

    Надо либо из описания убрать это слово, либо перенастроить поиск так чтобы он работал только по заголовку.
    Ответ написан
    Комментировать
  • Обновил 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 умеет описания для категорий править
    Ответ написан