1. Добавление товаров в корзину В WooCommerce, корзина — это место, где пользователи временно хранят свои товары перед оформлением заказа. WooCommerce предлагает несколько функций для управления товарами в корзине, включая добавление, удаление, изменение количества и автоматические обновления. Вы можете настроить поведение корзины, кастомизировать её внешний вид и использовать плагины для расширения её функциональности. Когда пользователь добавляет товар в корзину на странице товара или через кнопку на странице категории, WooCommerce автоматически сохраняет этот товар в корзине. Поведение можно настроить через админку. Настройки корзины в WooCommerce: Перейдите в «WooCommerce» > «Настройки» > «Продукты» > «Отображение». Здесь можно настроить два основных параметра: ? Перенаправить в корзину после успешного добавления товара: Если включить эту опцию, пользователь будет автоматически перенаправлен в корзину после добавления товара. Это удобно, если вы хотите, чтобы пользователи сразу видели корзину после выбора товара. ? Использовать AJAX для кнопки «Добавить в корзину» на страницах архивов: Это позволяет пользователям добавлять товары в корзину, не перезагружая страницу. Пример процесса добавления товара в корзину: Пользователь переходит на страницу товара. Выбирает количество или варианты (если это товар с вариантами). Нажимает кнопку «Добавить в корзину». Товар добавляется в корзину, и пользователь может продолжить покупки или перейти к корзине. 2. Работа с товарами в корзине Когда пользователь добавляет товар в корзину, WooCommerce сохраняет его в сессии. После этого пользователь может изменить количество товаров, удалить товары из корзины или перейти к оформлению заказа. Отображение товаров в корзине: Страница корзины WooCommerce автоматически создается при установке плагина, и она содержит все необходимые функции для управления товарами. > Корзина отображает следующие данные: Название товара. Изображение товара. Количество товара (с возможностью его изменения). Цена за единицу товара и общая стоимость всех товаров. Поле для ввода купона (если включена опция использования купонов). Кнопка Обновить корзину, которая обновляет содержимое после изменений. Кнопка Оформить заказ, которая ведет на страницу оформления заказа. Изменение количества товаров в корзине: Пользователь может изменить количество товаров прямо на странице корзины, вводя нужное число в поле количества. После изменения количества нажимается кнопка Обновить корзину, чтобы WooCommerce пересчитал стоимость товаров и обновил данные. Удаление товаров из корзине: На странице корзины рядом с каждым товаром есть кнопка Удалить (обычно выглядит как крестик). Пользователь может удалить любой товар, и корзина будет обновлена автоматически после нажатия этой кнопки. 3. Управление товарами в корзине в админке WooCommerce позволяет администраторам также управлять корзинами пользователей. Через админку WooCommerce можно отслеживать, какие товары находятся в корзинах пользователей, а также, какие корзины были оставлены. Плагины для управления корзинами: > WooCommerce Cart Reports: Плагин для отслеживания активных корзин и анализа поведения покупателей. > Abandoned Cart Lite for WooCommerce: Позволяет отслеживать и восстанавливать брошенные корзины. Отправляет напоминания покупателям о том, что они не завершили покупку. 4. Кастомизация корзины Вы можете кастомизировать корзину в WooCommerce, изменяя её внешний вид и поведение, используя кастомные стили CSS и хуки для изменения функциональности. Пример кастомизации через CSS: Если вы хотите изменить внешний вид корзины, например, стилизовать кнопку "Оформить заказ" или таблицу товаров, можно добавить следующий CSS-код: /* Изменение стиля кнопки "Оформить заказ" */ .woocommerce-cart .checkout-button { background-color: #0073aa; color: #fff; padding: 10px 20px; text-transform: uppercase; border-radius: 5px; font-size: 18px; } .woocommerce-cart .checkout-button:hover { background-color: #005a8c; } /* Настройка таблицы товаров */ .woocommerce-cart table.shop_table { width: 100%; border-collapse: collapse; } .woocommerce-cart table.shop_table th, .woocommerce-cart table.shop_table td { border: 1px solid #ddd; padding: 15px; } .woocommerce-cart table.shop_table th { background-color: #f5f5f5; text-align: left; } Добавьте этот код в «Внешний вид» > «Настроить» > «Дополнительные стили CSS», чтобы кастомизировать внешний вид корзины. Пример изменения функционала корзины через хуки: Если вам нужно изменить поведение корзины, вы можете использовать хуки WooCommerce. Например, добавим сообщение под кнопкой оформления заказа: add_action( 'woocommerce_after_cart_totals', 'custom_message_after_cart_totals' ); function custom_message_after_cart_totals() { echo 'Не забудьте выбрать способ доставки на следующем шаге.'; } Добавьте этот код в файл functions.php вашей темы, чтобы сообщение отображалось на странице корзины. 5. Работа с купонами в корзине WooCommerce поддерживает купоны, которые могут быть применены в корзине. Вы можете создавать скидки в виде фиксированной суммы, процента от суммы заказа или бесплатной доставки. Создание купона: Перейдите в «WooCommerce» > «Купоны» > «Добавить купон». Введите код купона (например, SALE2024). Выберите тип скидки: > Процентная скидка: Например, 10% скидки на все товары. > Фиксированная сумма для корзины: Например, скидка $10 на всю корзину. > Фиксированная сумма для товара: Скидка на конкретные товары. Настройте условия купона (минимальная сумма, ограничение по количеству использований, возможность бесплатной доставки и т.д.). Сохраните купон. Теперь пользователи смогут ввести купон в корзине и получить скидку на свой заказ. 6. Плагины для улучшения функциональности корзины Существует множество плагинов для WooCommerce, которые добавляют дополнительные функции для корзины: > WooCommerce Cart Abandonment Recovery: Плагин для восстановления брошенных корзин. Он отправляет автоматические письма покупателям, которые добавили товары в корзину, но не завершили покупку. > WooCommerce Side Cart: Добавляет корзину на боковую панель, которая отображается в реальном времени, позволяя пользователям видеть добавленные товары, не переходя на страницу корзины. > Direct Checkout for WooCommerce: Упрощает процесс покупки, позволяя пользователям пропускать страницу корзины и сразу переходить к оформлению заказа. > WooCommerce Ajax Cart: Добавляет поддержку AJAX для корзины, позволяя обновлять товары без перезагрузки страницы. 7. Оптимизация корзины для мобильных устройств WooCommerce поддерживает адаптивный дизайн корзины, но если вам нужно улучшить её отображение на мобильных устройствах, можно добавить несколько CSS-медиа-запросов. Пример адаптации корзины для мобильных устройств: @media screen and (max-width: 768px) { .woocommerce-cart table.shop_table { width: 100%; font-size: 14px; } .woocommerce-cart .checkout-button { width: 100%; text-align: center; margin-bottom: 15px; } } Этот код уменьшает шрифты и выравнивает кнопку для мобильных устройств. Корзина в WooCommerce — это важный элемент интернет-магазина, который можно легко настроить под ваши потребности. Вы можете управлять товарами в корзине, добавлять купоны и скидки, кастомизировать внешний вид корзины с помощью CSS или использовать хуки для изменения её функциональности. Плагины для корзины помогут улучшить пользовательский опыт и повысить конверсию.