Содержание
Разработчики WooCommerce, платформы для создания полноценного интернет-магазина на базе WordPress, не обошли стороной возможность интегрировать свой функционал в любом месте сайта и тем самым позаботились об удобстве пользователей.
Использование шорткодов заметно облегчает работу над сайтом, позволяя выводить товарные категории, товары, корзину, страницу личного кабинета и прочие элементы на страницах или в записях интернет-магазина. Например, вывести на главной несколько товаров из определенной категории или предложить в статье покупку рекомендуемого товара.
Вставлять шорткод рекомендуется в текстовый редактор, предварительно переключившись в режим “Текст” во избежании форматирования элементов кода.
Вывод товаров
Последние продукты
Определяет вывод последних добавленных товаров в базу данных WooCommerce.
Рекомендуемые продукты
Функция выводит товары обозначенные как “рекомендуемые” непосредственно в редактировании товарной позиции. Количество продуктов и сортировка определяется аргументами (см. ниже).
Продукт
Отображение одиночного товара по ID или SKU (артикл).
Продукты
Аналогичный принцип вывода товаров, как и в предыдущем примере, только показывает несколько позиций (с сортировкой).
Страница продукта
Полная страница продукта по ID или SKU со всей введенной информацией о нем.
Распродажа продуктов
Вывод товаров со скидкой.
Лидеры продаж
Список товаров, имеющих лучшие продажи по данным заказов в WooCommerce.
Популярные продукты
В данный блок попадают те товары, у которых самый наилучший рейтинг за счет оценок пользователей и комментариев.
Продукты по атрибуту
Каждый вариативный товар должен иметь как минимум один атрибут с разными значениями. Мы можем вывести необходимое количество товаров по выбранному значению из заданного атрибута.
Более подробно про создание вариативного товара вы можете узнать по ссылке.
Сопутствующие товары
Вывод товарных категорий
Товарная категория
Вывод одиночной товарной категории по ярлыку (slug).
Товарные категории
Установите аргумент parent в значение 0 для вывода только родительских категорий. Собственный выбор категорий обеспечивается аргументом ids.
Вывод элементов WooCommerce
Корзина товаров
Оформление заказа
Отслеживание заказа
Информация о статусе заказанных товаров.
Личный кабинет
Личный кабинет пользователя с полной информацией о прошлых заказах, адресе доставки и пр. Можно указать конкретный логин пользователя.
Аргументы
- per_page – количество товаров;
- columns – количество столбцов в одном ряду;
- orderby – сортировка по заданному значению (date, title, name, rand);
- order – порядок сортировки (desc, asc, rand).
1,702 просмотров всего, 1 просмотров сегодня
Стандартный шорткод Woocommerce: [product_categories number="12" parent="0"]
Позволяет регулировать только кол-во категорий на странице и регулировать их по степени вложенности. Пример
Задача вывести список выбранных администратором категорий на странице.
На всякий случай уточняю — вывод именно выбранных категорий, а не товаров из выбранных категорий.
При создании интернет-магазинов на woocommerce, пользователи часто сталкиваются с проблемой вывода товаров из определенной категории на главную страницу сайта.
Как вывести товары из определенной категории на главную страницу
Есть два варианта решения вопроса:
- с помощью шорткода,
- с помощью кода.
Первый вариант – вывод товаров из категории с помощью шорткода
Данный способ очень простой и позволяет вывести товары в любом месте сайта, как на страницах через админку, так и в php-коде. Сам шорткод выглядит так:
[product_category category=" poleznaya-informaciya"]
Где poleznaya-informaciya – это слаг категории wordpress.
Если же нужно расположить его в php-коде в шаблоне страницы, то нужно воспользоваться следующим кодом:
Но данный вариант подходит не во всех случаях, так как при его использовании товары отображаются следующим образом:
А бывает необходимо, чтобы товары выглядели строго определенным способом. Например, вывод товаров необходимо осуществить в главный слайдер сайта, который имеет многочисленные настройки и функции, которые не предусмотрены в шорткоде.
Второй вариант – вывод товаров из категории с помощью кода
$loop = new WP_Query( array(
‘post_type’ => ‘product’, // указываем, что выводить нужно именно товары
‘posts_per_page’ => 4, // количество товаров для отображения
‘orderby’ => ‘date’, // тип сортировки (в данном случае по дате)
‘product_cat’ => ‘vstraivaemaya-texnika’, // указываем слаг нужной категории
));
Пример полного кода:
Ниже показано каких результатов можно добиться: