Шорткоды woocommerce

Данные шорткоды устанавливаются в страницы по умолчанию с версии 2.1.x (последние новые версии):

[woocommerce_cart] – показывает страницу корзины

[woocommerce_checkout] – показывает страницу оплаты

[woocommerce_order_tracking] – отображает страницу отслеживания заказа

[woocommerce_my_account] – отображает страницу с профилем пользователя

Для тех кто пользуется более ранней версией woocoommerce < 2.1.x список шорткодов будет следующей:

[woocommerce_edit_account] - страница редактирования аккаунта
[woocommerce_change_password] – страница смены пароля
[woocommerce_view_order] – отображение заказа
[woocommerce_logout] - страница выхода из аккаунта
[woocommerce_pay] – страница оплаты
[woocommerce_thankyou] – отображение страницы "Спасибо за покупку!"
[woocommerce_lost_password] – страница предыдущего пароля
[woocommerce_edit_address] – отображает страницу изменения адреса пользователя

Для шорткодов ниже отсутствует какие-либо настройки аргумента array

[woocommerce_cart]
[woocommerce_checkout]
[woocommerce_order_tracking]

НАСТРОЙКА СТРАНИЦЫ МОЙ АККАУНТ

Для шорткода

[woocommerce_my_account]

существует следующие настройки:
сам шорткод показывает раздел “Мой аккаунт”, где клиент может просматривать последние заказы и редактировать свою информацию.

Редактируем значение в файле class-wc-shortcode-my-account.php
array(
     'current_user' => '',
     'order_count' => '-1'
 )

Либо вставляем следующий шорткод в страницу
[woocommerce_my_account order_count="-1"]

Вы можете указать определённое количество заказов, по умолчанию кол-во заказов пользователя отображается до 15 (пропишите -1 для отображения всех заказов.)
Расположение файла: wp-content\plugins\woocommerce\includes\shortcodes\class-wc-shortcode-my-account.php

1233

Шорткоды, речь о которых пойдёт ниже, можно использовать где угодно.
Файл для редактирования располагается в wp-content\plugins\woocommerce\includes\class-wc-shortcodes.php.

НАСТРОЙКА СПИСКА НОВЫХ ТОВАРОВ

Список последних товаров обычно используют на Главной страницы. per_page – означает, сколько товаров нужно показать на страницы, атрибут columns – показывает кол-во колонок.
123123

Пример кода:

Редактируем значения файла class-wc-shortcodes.php:
array(
     'per_page' => '12',
      'columns' => '4',
      'orderby' => 'date',
      'order' => 'desc'
 )

Вставляем шорткод
[recent_products per_page="12" columns="4"]

Атрибуты orderby и order – это стандартные параметры wordpress. Информацию о них можно найти здесь http://codex.wordpress.org/Class_Reference/WP_Query

order (строка) - обозначает убывающий или возрастающий параметр 'orderby'. По умолчанию 'DESC'.
'ASC' - сортировка от наименьшего к наибольшему (1, 2, 3; a, b, c).
'DESC' - сортировка от наибольшего к наименьшего (3, 2, 1; c, b, a).

orderby (строка) - Сортировка согласно параметру. По умолчанию по 'date'. Можно использовать один или несколько параметров.
'none' - без сортировки
'ID' - сортировать по id записи. Обратите внимание на капитализацию.
'author' - сортировать по авторам.
'title' - сортировка по заголовкам.
'name' - сортировка по названию записи (post slug).
'date' - сортировка по дате.
'modified' - сортировка по дате изменения.
'parent' - сортировка по id родительских записей/страниц.
'rand' - случайная сортировка.
'comment_count' - сортировка по количеству комментариев.
'menu_order' - Сортировка страниц по порядку. Used most often for Pages (Order field in the Edit Page Attributes box) and for Attachments (the integer fields in the Insert / Upload Media Gallery dialog), but could be used for any post type with distinct 'menu_order' values (по умолчнию 0).
'meta_value' - Note that a 'meta_key=keyname' must also be present in the query. Note also that the sorting will be alphabetical which is fine for strings (i.e. words), but can be unexpected for numbers (e.g. 1, 3, 34, 4, 56, 6, etc, rather than 1, 3, 4, 6, 34, 56 as you might naturally expect). Use 'meta_value_num' instead for numeric values.
'meta_value_num' - Сортировка по цифровому мета значению. Также отметим, что "meta_key = имя_ключа 'должен присутствовать в запросе. Это значение позволяет численную сортировку как отмечалось выше, в "meta_value '.
'post__in' - Preserve post ID order given in the post__in array.

НАСТРОЙКА СПИСКА РЕКОМЕНДУЕМЫХ ТОВАРОВ

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

array(
     'per_page' => '12',
      'columns' => '4',
      'orderby' => 'date',
      'order' => 'desc'
 )

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

НАСТРОЙКА ОТОБРАЖЕНИЯ ПОХОЖИХ ТОВАРОВ

array(
     'per_page' => '12',
     'columns' => '4',
     'orderby' => 'title'
 )

Шорткод:
[related_products per_page="12"]

Подробнее о других шорткодах читайте здесь http://docs.woothemes.com/document/woocommerce-shortcodes/

ОТВЕТЫ НА ПОПУЛЯРНЫЕ ВОПРОСЫ:

1. Нужно сделать отображение популярных товаров и новых. По штук по 9-12
Создайте страницу магазин и впишите следующие шорткоды:

[featured_products per_page="5" columns="4"]
[recent_products per_page="5" columns="4"]

На страницы отобразятся 10 товаров: 5 из которых будут рекомендуемые (Популярные), а остальные 5 новые.