Как установить и настроить WooCommerce на WordPress

Введение в WooCommerce и его возможности

WooCommerce — это самый популярный плагин для создания интернет-магазина на WordPress. Он бесплатен, имеет огромный набор функций и легко расширяется с помощью дополнительных плагинов и собственного кода. С помощью WooCommerce можно продавать как материальные товары, так и цифровые, настраивать варианты доставки, оплаты и многое другое.

В этой статье я подробно расскажу, как правильно установить WooCommerce, настроить основные параметры и приведу примеры кода для кастомизации магазина под свои нужды.

Установка WooCommerce на WordPress

Для установки WooCommerce достаточно зайти в админ-панель WordPress, перейти в раздел Плагины → Добавить новый и в поиске ввести WooCommerce. После этого нажмите Установить и Активировать.

После активации плагина откроется мастер настройки, где нужно указать основные параметры магазина: страна, валюта, тип товаров и способы оплаты.

Ручная установка через FTP

Если по каким-то причинам стандартный способ не подходит, можно скачать архив WooCommerce с официального сайта или wordpress.org, распаковать и загрузить папку в директорию wp-content/plugins/woocommerce. После чего активировать плагин через админку.

Настройка основных параметров WooCommerce

Настройка валюты и единиц измерения

Перейдите в WooCommerce → Настройки → Общие. Здесь можно выбрать страну магазина, валюту, формат отображения цен и единицы измерения веса и размеров.

Важно правильно указать валюту, так как от этого зависят все цены и платежные системы.

Настройка способов оплаты

В разделе WooCommerce → Настройки → Оплата можно включить и настроить способы оплаты. По умолчанию доступны такие методы, как Оплата при доставке и Банковский перевод. Для популярных платежных систем, например, Яндекс.Касса, Robokassa или PayPal, нужно установить отдельные плагины.

Рассмотрим пример подключения платежного шлюза Яндекс.Касса через официальный плагин:

1. Установите плагин "WooCommerce Яндекс.Касса" через админку.<br>2. Активируйте плагин.<br>3. Перейдите в WooCommerce - Настройки - Оплата и настройте параметры, указав shopId и секретный ключ.<br>

Настройка способов доставки

Перейдите в WooCommerce → Настройки → Доставка. Здесь можно настроить зоны доставки и методы, например:

  • Самовывоз
  • Курьерская доставка
  • Почта России

Для каждого метода можно задать стоимость, сроки и условия.

Расширение функционала WooCommerce с помощью плагинов

WooCommerce поддерживает множество плагинов, расширяющих его возможности. Вот несколько полезных:

  • WooCommerce Subscriptions — для организации подписок и периодических платежей.
  • WooCommerce Bookings — для продажи бронирований и услуг.
  • WooCommerce PDF Invoices & Packing Slips — для автоматической генерации счетов и накладных.

Установка таких плагинов происходит так же, как и основного WooCommerce: через админку WordPress.

Примеры кастомизации WooCommerce с помощью кода

Добавление собственного текстового поля на страницу оформления заказа

Иногда необходимо добавить дополнительные поля для сбора информации от клиента. Например, добавим поле «Комментарий к заказу»:

add_action('wpnote_woocommerce_checkout_fields', 'wpnote_add_custom_checkout_field');<br>function wpnote_add_custom_checkout_field($fields) {<br>    $fields['billing']['billing_order_comment'] = array(<br>        'type' => 'text',<br>        'label' => __('Комментарий к заказу', 'wpnote'),<br>        'required' => false,<br>        'class' => array('form-row-wide'),<br>        'priority' => 120,<br>    );<br>    return $fields;<br>}<br><br>add_filter('woocommerce_checkout_fields', 'wpnote_add_custom_checkout_field');

Этот код добавляет новое текстовое поле на страницу оформления заказа в разделе данных покупателя.

Сохранение и отображение значения поля в админке

Чтобы сохранить введённые данные и видеть их в админке, используйте следующий код:

add_action('woocommerce_checkout_update_order_meta', 'wpnote_save_custom_checkout_field');<br>function wpnote_save_custom_checkout_field($order_id) {<br>    if (!empty($_POST['billing_order_comment'])) {<br>        update_post_meta($order_id, '_billing_order_comment', sanitize_text_field($_POST['billing_order_comment']));<br>    }<br>}<br><br>add_action('woocommerce_admin_order_data_after_billing_address', 'wpnote_display_custom_checkout_field_admin', 10, 1);<br>function wpnote_display_custom_checkout_field_admin($order){<br>    $comment = get_post_meta($order->get_id(), '_billing_order_comment', true);<br>    if ($comment) {<br>        echo '<p><strong>'.__('Комментарий к заказу').':</strong> ' . esc_html($comment) . '</p>';<br>    }<br>}

Изменение текста кнопки «Добавить в корзину»

Для изменения текста кнопки можно использовать фильтр:

add_filter('woocommerce_product_single_add_to_cart_text', 'wpnote_custom_add_to_cart_text');<br>function wpnote_custom_add_to_cart_text() {<br>    return __('Купить сейчас', 'wpnote');<br>}

Оптимизация и безопасность WooCommerce

Кэширование страниц магазина

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

Настройте ваш плагин кэширования или сервер так, чтобы эти страницы всегда генерировались динамически.

Защита данных и резервное копирование

Интернет-магазин содержит конфиденциальные данные клиентов, поэтому обязательно используйте SSL-сертификат и надежные пароли. Регулярно создавайте резервные копии базы данных и файлов сайта.

Для этого подойдут плагины, например, UpdraftPlus или BackWPup.

Заключение

WooCommerce — мощное решение для создания интернет-магазина на WordPress. Правильная установка и настройка позволяют быстро запустить продажи. Использование дополнительных плагинов и кастомный код помогают адаптировать магазин под любые задачи.

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

Как отладить проблемы с отправкой писем в WordPress
03.03.2026
WooCommerce: автоматическое изменение цены при смене атрибутов товара
06.05.2026
Как автоматизировать создание и удаление черновиков в WordPress
26.03.2026
Как установить и настроить WooCommerce на WordPress
14.11.2025
Как создать автоматическую подписку на рассылку в WordPress с помощью WPRemark
31.01.2026