Настройка WooCommerce для интернет-магазина на WordPress

Отметим: когда интернет-магазин на [WooCommerce](https://en.wikipedia.org/wiki/WooCommerce) начинает торговать, владельцы часто сталкиваются с неожиданными проблемами: медленный checkout, неправильный расчёт налогов, сложности с доставкой. В 70% случаев корень — в неоптимальных настройках. Мы за 5 л

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

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

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Настройка WooCommerce для интернет-магазина на WordPress
Простой
~3-5 дней

Наши компетенции:

Часто задаваемые вопросы

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

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    982
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1241
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    994

Отметим: когда интернет-магазин на WooCommerce начинает торговать, владельцы часто сталкиваются с неожиданными проблемами: медленный checkout, неправильный расчёт налогов, сложности с доставкой. В 70% случаев корень — в неоптимальных настройках. Мы за 5 лет настроили более 50 магазинов и знаем, как избежать типовых ошибок. Однажды к нам обратился клиент с магазином электроники: при выборе вариативного товара страница заказывалась по 8 секунд. Причина — N+1 запрос к базе при загрузке атрибутов. Решили кэшированием мета-данных через транзиенты и отключением ненужных плагинов. Закажите настройку WooCommerce — и ваш магазин будет готов к старту за 2–3 дня.

Почему WooCommerce требует доработки?

Из коробки плагин даёт каталог, корзину, checkout и базовую аналитику. Но для российского рынка это заготовка, не готовый магазин. Нет отчества, нет НДС-ставок 10/20%, нет популярных платежей (ЮKassa, Сбербанк), нет доставки с бесплатным порогом. Всё это приходится донастраивать. В отличие от Easy Digital Downloads (только цифровые товары), WooCommerce справляется с любым типом продуктов, но требует настройки под конкретный бизнес. Кроме того, стандартный checkout не адаптирован для юридических лиц — нужен блок с ИНН и КПП. Также стандартная установка не оптимизирована для Core Web Vitals — из-за большого количества скриптов страдает LCP и CLS. Мы настраиваем асинхронную загрузку ресурсов и откладываем скрипты, не участвующие в первом отображении.

Как правильно настроить налоги и доставку в WooCommerce?

Налоговые ставки и зоны доставки — основа корректной работы магазина. Мы задаём их программно, чтобы избежать ручного ввода и ошибок. Для России важны две ставки НДС: 20% и 10% (для льготных товаров). Доставку настраиваем с порогом бесплатной и фиксированной стоимостью. При мультирегиональной торговле — зоны по федеральным округам с разными тарифами.

Установка и конфигурация

wp plugin install woocommerce --activate wp wc tool run install_pages --user=1 wp option update woocommerce_default_country "RU" wp option update woocommerce_currency "RUB" wp option update woocommerce_currency_pos "right_space" wp option update woocommerce_price_thousand_sep " " wp option update woocommerce_price_decimal_sep "," wp option update woocommerce_calc_taxes "yes" 

Налоговые ставки для России

Программно добавляем ставки НДС 20% и 10%:

$tax_rates = [ [ 'country' => 'RU', 'rate' => '20.0000', 'name' => 'НДС 20%', 'priority' => 1, 'compound' => false, 'shipping' => true, 'class' => '', ], [ 'country' => 'RU', 'rate' => '10.0000', 'name' => 'НДС 10%', 'priority' => 1, 'compound' => false, 'shipping' => false, 'class' => 'reduced-rate', ], ]; foreach ($tax_rates as $rate) { WC_Tax::_insert_tax_rate($rate); } 

Важно: для корректного расчёта налогов убедитесь, что в настройках WooCommerce включена опция «Рассчитывать налоги на основе адреса магазина».

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

Создаём зону «Россия» с фиксированной стоимостью 350 руб. и бесплатной доставкой от 5000 руб.:

$zone = new WC_Shipping_Zone(); $zone->set_zone_name('Россия'); $zone->add_location('RU', 'country'); $zone->save(); $zone->add_shipping_method('flat_rate'); $zone->save(); update_option("woocommerce_flat_rate_{$instance_id}_settings", [ 'enabled' => 'yes', 'title' => 'Доставка по России', 'cost' => '350', 'free_min_amount' => '5000', ]); 

Для мультирегиональных магазинов можно добавить зоны по федеральным округам с разными тарифами.

Кастомные поля в checkout

Добавляем отчество и ИНН через хук:

add_filter('woocommerce_checkout_fields', function (array $fields): array { $fields['billing']['billing_patronymic'] = [ 'label' => 'Отчество', 'placeholder' => 'Ивановна', 'required' => false, 'class' => ['form-row-last'], 'priority' => 25, ]; $fields['billing']['billing_inn'] = [ 'label' => 'ИНН', 'required' => false, 'class' => ['form-row-wide', 'legal-field'], 'priority' => 90, ]; return $fields; }); add_action('woocommerce_checkout_update_order_meta', function (int $order_id): void { if (!empty($_POST['billing_patronymic'])) { update_post_meta($order_id, '_billing_patronymic', sanitize_text_field($_POST['billing_patronymic'])); } if (!empty($_POST['billing_inn'])) { update_post_meta($order_id, '_billing_inn', sanitize_text_field($_POST['billing_inn'])); } }); 

Подключение платёжного шлюза (пример)

Реализуем кастомный шлюз на базе WC_Payment_Gateway. В callback проверяем подпись HMAC-SHA256:

class WC_My_Gateway extends WC_Payment_Gateway { // ... полная реализация в кодовой базе } add_filter('woocommerce_payment_gateways', function (array $gateways): array { $gateways[] = 'WC_My_Gateway'; return $gateways; }); 

Для популярных шлюзов (ЮKassa, Тинькофф) используем готовые плагины — это быстрее и надёжнее.

Как выбрать платёжный шлюз для России?

Шлюз Комиссия Популярность Интеграция
ЮKassa от 3% высокая плагин / кастом
Сбербанк от 2.5% высокая плагин
Тинькофф от 2% средняя плагин
Robokassa от 4% низкая плагин / кастом

Как повысить производительность WooCommerce?

Для ускорения загрузки страниц используем комбинацию: page cache (Varnish или Nginx FastCGI Cache), объектное кэширование Redis, отключение скриптов WooCommerce на страницах, где они не нужны (например, на главной). Также отключаем лишние emoji и oEmbed. Это снижает TTFB и улучшает LCP. Для checkout применяем отложенную загрузку скриптов, не влияющих на функциональность.

Типичные ошибки при настройке WooCommerce

Ошибка Последствия Решение
Не настроены налоги Некорректный расчёт НДС Программная установка ставок
Одна зона доставки Нет гибкости Создание зон по регионам
Стандартный checkout Потеря юрлиц Кастомные поля с ИНН
Много неиспользуемых плагинов Медленная загрузка Отключение лишнего

Что входит в настройку под ключ?

Настройка под ключ включает: установку и первичную конфигурацию WooCommerce, настройку налоговых ставок (НДС 20/10% и другие), зоны и методы доставки (фиксированная, от суммы, курьерская), кастомные поля checkout (отчество, ИНН, комментарий), подключение 1–2 платёжных шлюзов, email-уведомления для менеджеров и клиентов, тестирование всех сценариев заказа, документацию по настройке и обучение администраторов.

Почему настройка WooCommerce у нас выгоднее?

WooCommerce в 1,5 раза проще в настройке, чем Magento, и в 2 раза быстрее загружается на типовом хостинге. Но главное — мы даём гарантию 30 дней на все работы. Если после запуска обнаружится ошибка в настройке (например, неправильный расчёт НДС), исправляем бесплатно. За 5 лет мы ни разу не нарушили эту гарантию. Получите консультацию по вашему проекту — это бесплатно.

Сроки и стоимость

Базовая настройка с одним шлюзом и доставкой — 2–3 дня. Сложная (до 3 шлюзов, кастомный checkout, интеграция с 1С) — 5–8 дней. Стоимость рассчитывается индивидуально после аудита текущего состояния. Свяжитесь с нами, чтобы оценить проект.