Налаштування WooCommerce для інтернет-магазину на WordPress

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

Розробка та обслуговування будь-яких видів сайтів:

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

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

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

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

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1418
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    983
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1243
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    983
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    997

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

Чому WooCommerce потребує доопрацювання?

З коробки плагін дає каталог, кошик, checkout і базову аналітику. Але для українського ринку це заготовка, не готовий магазин. Немає поля «По батькові», немає ставок ПДВ 20/10%, немає популярних платежів (LiqPay, monobank), немає доставки з безкоштовним порогом. Все це доводиться доналаштовувати. На відміну від 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 "UA" wp option update woocommerce_currency "UAH" 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' => 'UA', 'rate' => '20.0000', 'name' => 'ПДВ 20%', 'priority' => 1, 'compound' => false, 'shipping' => true, 'class' => '', ], [ 'country' => 'UA', '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('UA', '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; }); 

Для популярних шлюзів (LiqPay, monobank) використовуємо готові плагіни — це швидше та надійніше.

Як вибрати платіжний шлюз для України?

Шлюз Комісія Популярність Інтеграція
LiqPay від 2.5% висока плагін / кастом
monobank від 2% висока плагін
WayForPay від 3% середня плагін
Portmone від 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 днів. Вартість розраховується індивідуально після аудиту поточного стану. Зв'яжіться з нами, щоб оцінити проєкт.