/ Плагины / Шорткоды woocommerce

Шорткоды woocommerce

HIT

16.09.2015

5399

Для вывода (например) на главной странице сайта элементов WC.

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

Код:

array(
  'post_type' => 'product',
  'posts_per_page' => '12',
  'columns' => '4',
  'orderby' => 'date',
  'order' => 'desc'
)

[recent_products per_page="12" columns="4"]

Рекомендуемые (featured)
Работает точно так же, как и последние продукты, но показывает продукты, обозначенные как “рекомендуемые”. В этом примере шорткод выводит 12 рекомендуемых продуктов в 4 колонки.

array(
  'post_type' => 'product',
  'posts_per_page' => '12',
  'columns' => '4',
  'orderby' => 'date',
  'order' => 'desc',
  'meta_key'        => '_featured',
  'meta_value'      => 'yes'
)

[featured_products per_page="12" columns="4"]

С версии WC 3.0 изменился вывод рекомендуемых товаров

$args = array(
	'post_type' => 'product',
	'posts_per_page' => 10,
	'columns' => 4,  
	'tax_query' => array(
		array(
			'taxonomy' => 'product_visibility',
			'field' => 'slug',
			'terms' => 'featured'
		)
	)
);

Продукт
Выводит одиночный продукт по ID или SKU (артикл).

[product id="99"]
[product sku="FOO"]

SKU вы задаёте сами в настройках товара, а ID товара можно найти например, вот так:

Продукты
Показывать несколько продуктов по ID или SKU

[products ids="1, 2, 3, 4, 5"]
[products skus="foo, bar, baz" orderby="date" order="desc"]

Страница продукта
Показывает полную страницу продукта по ID или SKU.

[product_page id="99"]
[product_page sku="FOO"]

Товарная категория
Показывает продукты категории по ярлыку (slug)

array(
  'posts_per_page' => '12',
  'columns' => '4',
  'orderby' => 'title',
  'order' => 'asc',
  'category' => ''
)

[product_category category="appliances"]

Товарные категории
Показывает продукты категорий

array(
  'number' => 'null',
  'orderby' => 'name',
  'order' => 'ASC',
  'columns' => '4',
  'hide_empty' => '1',
  'parent' => '',
  'ids' => ''
)

[product_categories number="12" parent="0"]

Установите parent в 0, чтобы отображались только категории верхнего уровня. Или укажите ids набором идентификаторов с разделением запятыми.

Шорткод принимает любые значения, которые возможны для его массива (array), например orderby =»term_group» (сортировать по структуре в админке)
[product_categories ids="97" parent="0"]

Продукты на распродаже
Показывает все продукты которые имеют скидку

array(
	'post_type' => 'product',
	'posts_per_page' => '12',
	'columns' => '4',
	'orderby' => 'title',
	'order' => 'asc',
	'meta_query' => WC()->query->get_meta_query(),
	'post__in' => array_merge( array( 0 ), wc_get_product_ids_on_sale() )
)

[sale_products per_page="12"]

Продукты — лучшие продажи
Список самых продаваемых продуктов

[best_selling_products per_page="12"]

Продукты с лучшим рейтингом
Выводит самые рейтинговый продукты

[top_rated_products per_page="12"]

Продукты по атрибуту
Показывает список продуктов по определенному атрибуту

array(
  'posts_per_page' => '12',
  'columns' => '4',
  'orderby' => 'title',
  'order' => 'asc',
  'attribute' => '',
  'filter' => ''
)

[product_attribute attribute='color' filter='black']

Сопутствующие товары
Выводит список сопутствующих товаров

[related_products per_page="12"]

Полное описание доступно здесь.

Я использовал:

<h2 class="main-title" align="center">Каталог товаров</h2>
<?php echo do_shortcode( '[product_categories number="0" parent="0"]' ); ?>

<h2 class="main-title" align="center">Новые товары</h2>
<?php echo do_shortcode( '[recent_products per_page="8" columns="8"]' ); ?>

<h2 class="main-title" align="center">Популярные товары</h2>
<?php echo do_shortcode( '[featured_products per_page="4" columns="4"]' ); ?>

<h2 class="main-title" align="center">Распродажа</h2>
<?php echo do_shortcode( '[sale_products per_page="4" columns="4"]' ); ?>

Вывод товаров с тэгом

<?php query_posts($query_string.'&post_type=product&posts_per_page=10&product_tag=action');
if(have_posts()) :
	while(have_posts()) : the_post();
		get_template_part('solus-product');
	endwhile; 
endif; ?>

Поделиться в соц. сетях:

  • Похожие записи
  • Комментарии
  • Вложения
Обзор плагинов по созданию скидок

Обзор плагинов по созданию скидок

Рассмотрим различные плагины по созданию функционала скидок. Рассматриваться будут плагины которые предоставляют возможность комплексного формирования скидок на состав корзины. Практически все плагины в обзоре могут в бесплатной версии предоставить простой Читать далее »

Адаптация woocommerce под свой шаблон

Адаптация woocommerce под свой шаблон

Первое что мы должны сделать при разработке темы включающей в себя функционал интернет-магазина — адаптировать woocommerce под свой шаблон. Локализация woocommerce Для адаптации woocommerce в нашем шаблоне необходимо: Создать в Читать далее »

Дополнительные статусы заказа

Дополнительные статусы заказа

Создадим дополнительные пользовательские статусы заказа. Custom Order Status for WooCommerce (10 000) Плагин от Tyche Softwares. Есть бесплатная и Pro версии. Стоимость Pro-версии: Один магазин – $39.00 5 магазинов – $99.00 Безлимит – $149.00 В бесплатной Читать далее »

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

Пока нет комментариев. Будь первым!

Шорткоды woocommerce
Относительные единицы измерения текста
Рекомендации для васОтносительные единицы измерения текстаOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.