Поиск по категориям в WooCommerce

(Пока оценок нет)
Загрузка...

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

<?php $dropdowncats = wp_dropdown_categories(
        'hide_empty=0&depth=1&selected='.$_GET['cat'].'&hierarchical=1&echo=0&taxonomy=category&show_option_none=Все категории'
); ?>
<form id="searchform" role="search" class="search" method="get" action="<?php echo home_url( '/' ); ?>" >
    <input name="s" id="s" type="text" value="<?php echo get_search_query(); ?>" placeholder="введите запрос..."/>
    <input type="hidden" name="post_type" value="product" />
    <?php echo $dropdowncats; ?>
    <input type="submit" class="submit" name="submit" id="searchsubmit" value="Найти" />
</form>

Подробнее...

Как вывести корзину WooCommerce в шапке сайта

(11 оценок, среднее: 4,64 из 5)
Загрузка...

Чтобы вывести кнопку корзины с отображением количества товаров в шапке сайта,  добавим немного кода в файл темы header.php, который отвечает за вывод шапки:

<div class="s-header__basket-wr woocommerce">
    <?php
    global $woocommerce; ?>
    <a href="<?php echo $woocommerce->cart->get_cart_url() ?>" class="basket-btn basket-btn_fixed-xs">
        <span class="basket-btn__label">Корзина</span>
        <span class="basket-btn__counter">(<?php echo sprintf($woocommerce->cart->cart_contents_count); ?>)</span>
    </a>
</div>

Подробнее...

Изменение размеров миниатюр в WooCommerce

(18 оценок, среднее: 4,83 из 5)
Загрузка...

После очередного обновления WooCommerce не все размеры миниатюр можно менять через админку WordPress. Раньше было так:

настройки миниатюр woocommerce

Сейчас настройки перенесены в пункт меню "внешний вид -> настроить" Подробнее...

Как добавить вложение в email’ы WooCommerce

(2 оценок, среднее: 5,00 из 5)
Загрузка...

Чтобы добавить файл в письмо WooCommerce, воспользуемся фильтром:

add_filter('woocommerce_email_attachments', 'attachment_in_email',10,3);

function attachment_in_email($attachments = array(), $id, $order){
//выбираем, какие письма будут с вложением
    if($id == 'customer_on_hold_order' || $id == 'new_order'){
//путь к файлу
        $attachments = array(get_template_directory(). '/schet.xlsx');
    }
    return $attachments;
}

Подробнее...

Как убрать кнопку «в корзину» в WooCommerce

(21 оценок, среднее: 4,05 из 5)
Загрузка...

В некоторых случаях необходимо убрать кнопку "в корзину" в WooCommerce, чтобы интернет-магазин стал каталогом товаров. 

Для этого необходимо добавить в functions.php следующий код:

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );

Первая функция удаляет кнопку "Добавить в корзину" со страниц категорий товаров, вторая функция удаляет кнопку со страницы товара.

Данный код необходимо вставить в файл темы functions.php (например вначале файла, после открывающего тега <?php, либо в конец), его можно отредактировать из админки WordPress (пункт меню Внешний вид->Редактор).

Как вывести атрибут товара woocommerce

(6 оценок, среднее: 4,17 из 5)
Загрузка...

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

global $product;
echo $product->get_attribute('razmery');

Подробнее...

Поиск Woocommerce по артикулу, атрибутам, описанию товара

(10 оценок, среднее: 4,60 из 5)
Загрузка...

Поиск woocommerce по умолчанию ищет по заголовку товара и его описанию. Для того, чтобы поиск смог искать по артикулу, атрибутам товара и любым другим мета-данным (например по цене товара) нужно установить плагин Relevanssi . Он также умеет делать поисковую выдачу более релевантной запросу, чем стандартный поиск WooCommerce.

Для того, чтобы настроить поиск по товарам и категориям WooCommerce перейдем в настройки плагина ( меню настройки->Relevanssi):

Подробнее...

Вкладки WooCommerce — изменение, добавление и удаление

(18 оценок, среднее: 4,33 из 5)
Загрузка...

 

WooCommerce создает вкладки по следующему принципу:

 

$tabs['description'] = array(
   'title'    => __( 'Description', 'woocommerce' ),
   'priority' => 10,
   'callback' => 'woocommerce_product_description_tab'
);

 

На примере для вкладки "описание" задается заголовок вкладки, приоритет, определяющий положение вкладок и функция, выводящая содержимое вкладок. Подробнее...

Страница 2 из 3123