Меню

WooCommerce Настройки и опции. Шорткоды

У WooCommerce есть несколько шорткодов, которые можно использовать для вклейки контента в страницы и записи.

Шорткоды страницы:

• [woocommerce_cart] – показывает страницу корзины
• [woocommerce_checkout] – показывает страницу оформления заказа
• [woocommerce_order_tracking] – показывает форму отслеживания заказа
• [woocommerce_my_account] – показывает страницу «Мой аккаунт»

В большинстве случаев эти шорткоды добавляются на страницы автоматически, с помощью нашего мастера настройки,и их не нужно добавлять вручную.

Корзина

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

Args: none

Оформление заказа

Этот шорткод используется на странице оформления заказ и отображает процесс оформления заказа.

Args: none

Форма отслеживания заказа

Позволяет пользователю узнать статус заказа, введя его данные.

Args: none

Мой аккаунт

Показывает область «Мой аккаунт», где пользователь может просмотреть прошлые заказы и обновить свою информацию. Можно настроить количество видимых заказов. По умолчанию установлено 15 (используйте -1 для отображения всех заказов.)

Args:

Аргумент текущего пользователя задается автоматически, при помощи get_user_by( ‘id’, get_current_user_id() ).

Шорткоды, которые даны ниже можно, использовать, где угодно:

Последние товары

Список последних товаров, который полезен на домашней странице. Шорткод ‘per_page’ определяет количество товаров, показываемых на странице, а атрибут ‘columns’ контролирует, сколько колонок займут товары до сгиба страницы

Args:

Рекомендуемые товары

Работает почти так же, как «Последние товары», но отображает товары, которые заявлены, как «рекомендуемые». В нашем примере шорткод говорит: показать 12 рекомендуемых товаров в 4 колонках.

Args:

Товары

Показывает единичный товар по ID или SKU.

*Если товар не отображается, убедитесь в том, что он не отмечен, как Hidden в Catalog Visibility.
Чтоб узнать ID товара, откройте экран Товары, наведите курсор на товар и ID появится, как показано ниже.

Товары

Показывает множество товаров по ID или SKU. Не забывайте писать во множественном числе ‘products’.

Args:

Если товар не отображается, убедитесь в том, что он не отмечен, как Hidden в Catalog Visibility.

Добавить в корзину

Показывает цену и кнопку «Добавить в корзину» для единичного товара по ID.

Args:

URL «отправить в корзину»

Отражает URL на кнопке «Отправить в корзину» единичного продукта по его ID.

Args:

Категория товара

Показывает множество товаров в категории по «Ярлыку»
Идем в: WooCommerce > Товары >Категории, где находим колонку «Ярлык».

Args:

Категории товаров

Отображает цикл категории товаров.

Args:

Поле number используется для отображения количества товаров, а поле ids говорит шорткоду, какие категории отображать.

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

Страница товара

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

Распродажа

Список товаров на распродаже

Args:

Хиты продаж

Хиты продаж на распродаже

Args:

Рекомендуемые товары

Список рекомендуемых товаров

Args:

Лучшие товары

Список лучших товаров на распродаже

Args:

Атрибут товара

Список товаров с атрибутивным шорткодом.

Args:

Аргумент «на странице»

Замечание: аргумент шорткода «на странице» определяет, сколько товаров будет показано на странице. Пагинация шорткоду не добавляется.

Решаем проблемы с шорткодами

Если вы правильно вклеили шорткод, но желаемое отображается некоректно, убедитесь в том, что что вы не вклеили шорткод между тегами <pre>. Это распространенная проблема. Чтоб убрать эти теги, отредактируйте страницу:

WooCommerce-Shortcode-Pre-Tags.jpg

Сортировка товаров по кастомным мета полям

Во многих шорткодах типа:
• [recent_products]
• [featured_products]
• [products]
• [product_category]
• [sale_products]
• [top_rated_products]
• [product_attribute]
• [related_products]

Вы можете выбрать порядок товаров, согласно следующим значениям.
• menu_order
• title
• date
• rand
• id

Для примера используем атрибут “orderby”:
[products skus=”foo, bar, baz” orderby=”date” order=”desc”].

Но вы также можете сортировать товары по кастомным мета полям, используя код, данный ниже (в этом примере мы задали порядок товаров по цене):

этот сниппет в functions.php, который находится в папке вашей темы, а затем кастомизировать его, отредактировав meta_key.

На этом Все!!! Всем Удачи!!!