Перейти к содержимому

WooCommerce: страницы магазина

При установке WooCommerce автоматически создаёт 4 страницы:

СтраницаПутьНазначение
Shop/shop/Каталог товаров
Cart/cart/Корзина
Checkout/checkout/Оформление заказа
My Account/my-account/Личный кабинет

Найти их можно в WooCommerce → Настройки → Advanced → Page setup. Если страница не создалась — WooCommerce → Status → Tools → Create default pages.

Главная страница магазина. Можно кастомизировать через Site Editor или кастомайзер:

  • В Block-темах: Appearance → Editor → Templates → Product Catalog
  • В классических темах: Appearance → Customize → WooCommerce → Product Catalog

Product Collection block — современный блок для вывода товаров с фильтрацией, сортировкой и пагинацией. Заменяет устаревшие шорткоды.

Страница с блоком Cart. Кастомизация ограничена — менять можно через:

  • Классическую тему с шаблоном cart/cart.php (переопределение в child theme)
  • Block-темы: редактирование Cart template в Site Editor

Страница с блоком Checkout. Возможности кастомизации:

  • Block-темы: внутренние блоки Checkout можно редактировать: поля, текст, дизайн
  • Классические темы: переопределение checkout/form-checkout.php

Плагин WooCommerce Blocks добавляет набор блоков для страниц:

  • Cart block — блок корзины
  • Checkout block — блок оформления заказа
  • Product Collection — современный вывод товаров
  • Filter blocks — фильтры по цене, атрибутам, рейтингу
  • Mini Cart — мини-корзина

Содержит:

  • Историю заказов
  • Адреса доставки
  • Управление платежами
  • Детали аккаунта

Кастомизация — через endpoint-фильтры или переопределение шаблонов:

// Добавить свой endpoint в My Account
add_action('init', function() {
add_rewrite_endpoint('custom-section', EP_PAGES);
});
add_filter('woocommerce_account_menu_items', function($items) {
$items['custom-section'] = 'Мой раздел';
return $items;
});
add_action('woocommerce_account_custom-section_endpoint', function() {
echo '<p>Содержимое кастомного раздела.</p>';
});