Решение задач по woocommerce 1

Владимир Вокстермен

Доброго времени суток!

Вновь несколько решений не тривиальных задач по woocommerce.

1. Вывести товары woocoomerce со скидкой. Произвольный фильтр вывода товаров.

Обычно товары выводятся в каталоге или на главной странице при помощи функции query_posts( $args ), где $args — параметры, по которым будут выводится товары.

Товары со скидкой выводятся при помощи ключа _sale_price. Пример кода, который отфильтрует товары со скидкой:


$args = array(
'post_type' => 'product',
'paged' => get_query_var('paged'),
'meta_query' => array(
array(
'key' => '_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'
),
)
);
query_posts( $args );

2. Не работает навигация у товаров.

Часто слышу о подобной ошибке, не назвал бы ее нестандартной. Решение очень простое, добавить в фильтр, например тот, что в примере выше, строчку ‘paged’=> get_query_var(‘paged’). Впрочем, она уже там добавлена.

3. Показывать товары только в наличии woocommerce.

Чтобы показывать товары в наличии необходимо использовать ключ _stock_status. Часть кода, которая отвечает за вывод товаров в наличии:

'meta_query' => array(
array(
'key' => '_stock_status',
'value' => 'instock'
))

Если хотим, чтобы фильтр показывал товары, которые отсутствуют в наличии, заменяем instok на outofstock.

Пишите в комментарии более простые решения или делитесь своими проблема по woocommerce. Задавайте новые вопросы.

Вдруг вам лень разбираться со всем этим, но надо заказать магазин woocommerce — советую обратиться сюда. Да, платно, но быстро, качественно и со вкусом.

Поставьте оценку автору!

Для меня это невероятно важно, а у вас займёт всего лишь один клик.

УжасноПлохоСреднеХорошоОлтично!
Загрузка...
7 Комментариев
  1. Сергей
    20.11.2015 at 18:13

    На сайте показана витрина товаров а партнер продавец очень часто меняет цены как в woocjmmrce отключить показ цен

  2. максим
    максимОтветить
    07.11.2015 at 09:10

    Совершенно бесполезные советы.
    Куда вставлять эти коды? В какие файлы?
    Кто знает куда их вставлять, тем эти советы не нужны, а кто не знает куда вставлять эти коды, для тех эти коды бессмыслены…

    • ushi
      08.11.2015 at 14:11

      Наверное не стоит вести блог, ведь есть люди, у которых нет компьютера и интернета, а те у кого есть не всегда интересуются разработкой.

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

  3. Денис
    25.10.2015 at 01:28

    Как сделать так, чтобы показывались сначала товары в наличии, а после те, которые отсутствуют?

  4. Николай
    НиколайОтветить
    09.10.2015 at 22:04

    а как применять код из «Показывать товары только в наличии woocommerce»?

  5. Лариса
    ЛарисаОтветить
    19.06.2015 at 09:03

    Добрый день! Код для вывода товаров со скидкой выводит только простые товары. А как быть с вариативными?

    • ushi
      19.06.2015 at 18:56

      Тут надо подбирать фильтр для массива, где будут выводиться и товары со скидкой, и вариативные товары.

Добавить комментарий

Ваше сообщение*

Имя*
Email*
Сайт