Інтеграція CRM з WooCommerce: як не втрачати замовлення та залишки при продажах

Більшість інтернет-магазинів на WooCommerce давно продають не лише через сайт: частина замовлень надходить з Instagram, TikTok, Viber і Telegram. Поки замовлень небагато, їх можна зводити вручну. Однак зі зростанням продажів саме на стику каналів виникають втрати: замовлення з директу губляться між менеджерами, товар, проданий у соцмережах, залишається «в наявності» на сайті, а про відсутність товару менеджер дізнається вже після того, як клієнт оплатив замовлення. Вирішити ці проблеми дозволяє інтеграція CRM з WooCommerce, яка зводить замовлення з усіх каналів в одне місце та синхронізує залишки з сайтом. Водночас інтеграція працює лише за умови правильного налаштування: помилки під час підключення або зміни на сайті можуть призвести до зупинки синхронізації. Про те, які дані варто синхронізувати, як підключити CRM до сайту, яких помилок уникати та як це влаштовано в наших партнерів SITNIKS, і поговоримо в статті.

Хостингя для вашої CRM

Безкоштовний перенос сайту, щоденні бекапи

Коли інтернет-магазину на WooCommerce потрібна CRM

Вбудованих можливостей WooCommerce достатньо для невеликого магазину, який продає лише через сайт і обробляє кілька замовлень на день. Однак у міру зростання бізнесу з'являються завдання, з якими адмін-панель сайту не справляється.

Це, наприклад, такі ситуації:

Малюнок 1. Коли магазину потрібна CRM

Ці завдання вирішує CRM для товарного бізнесу: вона об'єднує в одному вікні замовлення з сайту, чати з соцмереж і месенджерів, склад, доставку та оплати. Інтеграція з WooCommerce потрібна для того, щоб замовлення з сайту потрапляли в ту саму систему, де менеджери вже працюють із клієнтами з інших каналів.

Магазину на WooCommerce потрібен стабільний сервер: віртуальний хостинг HyperHost для старту, VPS і VDS для більших навантажень.

Способи інтеграції CRM з WooCommerce

На сьогодні використовується три основні способи підключення CRM до WooCommerce, які відрізняються складністю налаштування, гнучкістю та вимогами до технічних навичок.

Це такі способи:

Розглянемо кожен із них окремо.

Готова інтеграція через REST API

WooCommerce має вбудований REST API, через який зовнішні сервіси отримують доступ до замовлень, товарів і клієнтів. Для підключення в адмін-панелі генерується пара ключів, які вносяться в налаштування CRM. Саме цей спосіб використовують наші партнери SITNIKS для інтеграції з WooCommerce.

Переваги:

Недоліки:

Такий спосіб найбільше підійде для більшості інтернет-магазинів зі стандартними процесами обробки замовлень.

Плагін-конектор

Окремий плагін WordPress, який передає замовлення з WooCommerce у конкретну CRM. Використовується, якщо CRM не має власної інтеграції з WooCommerce.

Переваги:

Недоліки:

Плагіни навантажують сайт. Подбайте про запас ресурсів: оберіть VPS і VDS або виділений сервер.

Вебхуки та сервіси автоматизації

WooCommerce дозволяє відправляти вебхук під час створення або зміни замовлення. Дані можна передавати в CRM напряму або через сервіс автоматизації, наприклад, n8n.

Переваги:

Недоліки:

Такий спосіб найбільше підійде для нестандартних сценаріїв: кілька сайтів в одній CRM, особлива логіка статусів, передача даних у таблиці чи месенджери.

Таблиця 1. Порівняння способів інтеграції CRM з WooCommerce.

Спосіб

Хто налаштовує

Час на запуск

Гнучкість

Основний ризик

Готова інтеграція (REST API)

Власник або менеджер

Хвилини

Функції, передбачені в CRM

Зміна ключів або прав доступу

Плагін-конектор

Власник або розробник

Години

Залежить від плагіна

Конфлікти та оновлення плагінів

Вебхуки / n8n

Розробник

Від одного дня

Максимальна

Підтримка власної логіки

Малюнок 2. Способи інтеграції CRM з WooCommerce

Які дані синхронізуються між WooCommerce та CRM: на прикладі SITNIKS

Під час вибору CRM для WooCommerce варто з'ясувати не лише наявність інтеграції, а й напрямок синхронізації. Якщо замовлення лише передаються з сайту в CRM, менеджеру однаково доводиться вручну оновлювати статуси та залишки на сайті. Розглянемо, як працює двостороння синхронізація, на прикладі CRM наших партнерів SITNIKS.

У таблиці 2 наведено дані, які передаються між WooCommerce та SITNIKS.

Таблиця 2. Синхронізація даних між WooCommerce та CRM на прикладі SITNIKS.

Дані

Напрямок

Результат

Нові замовлення

Сайт → SITNIKS

Замовлення одразу потрапляє в роботу менеджера без ручного перенесення

Статуси замовлень

В обидва боки

Зміна статусу в SITNIKS відображається на сайті, і навпаки

Залишки товарів

SITNIKS → сайт, миттєво

Товар, проданий в Instagram чи TikTok, одразу зникає з наявності на сайті

Дані клієнтів

Сайт → SITNIKS

Покупки з сайту зберігаються в єдиній історії клієнта разом із замовленнями з інших каналів

Малюнок 3. Синхронізація WooCommerce і CRM

Крім обміну даними, інтеграція дозволяє:

Окрім інтеграції з WooCommerce, у SITNIKS є чати з Instagram, Facebook, TikTok, Telegram і Viber в одному вікні, створення ТТН Нової Пошти та Укрпошти, прийом оплат через Sitniks Pay, фіскалізація через Checkbox або Вчасно.Каса, аналітика для повторних продажів і мобільний застосунок.

Окремо варто згадати офіційний бізнес-Viber: SITNIKS є бізнес-партнером Rakuten Viber, тому акаунт магазину підключається безпосередньо в CRM, а сповіщення про статус замовлення надсилаються автоматично.

Шлях замовлення після інтеграції CRM з WooCommerce

На малюнку 4 показано, як змінюється обробка замовлень у магазині, який продає одночасно через сайт на WooCommerce, соціальні мережі та месенджери.

Малюнок 4. Шлях замовлення після інтеграції CRM з WooCommerce

шлях замовлення · від каналів продажу до сповіщення клієнта

Замовлення з усіх каналів надходять до CRM, де менеджер працює з єдиною карткою замовлення без перемикання між адмін-панеллю сайту, директом і кабінетом служби доставки. Кожна зміна статусу автоматично передається на сайт і запускає сповіщення клієнту, а товар, проданий в іншому каналі, одразу зникає з наявності на сайті.

Як підключити CRM до WooCommerce

Більшість CRM для e-commerce підключаються до WooCommerce через REST API за однаковою схемою. Наведемо загальну послідовність дій:

  1. Підготувати сайт. Перевірити, що сайт працює за протоколом HTTPS, а в розділі «Налаштування → Постійні посилання» обрано будь-яку структуру, крім «Простий». HTTPS потрібен до початку інтеграції. SSL-сертифікати HyperHost допоможуть підготувати сайт.
  2. Створити технічного користувача. Додати в WordPress окремого користувача з роллю «Менеджер магазину», від імені якого буде створено ключ.
  3. Згенерувати ключі REST API. У розділі WooCommerce → Налаштування → Додатково → REST API створити ключ із правами «Читання/Запис» і зберегти споживчий та секретний ключі.
  4. Внести дані в CRM. У налаштуваннях інтеграції вказати адресу сайту, ключі та склад, а також увімкнути синхронізацію залишків, якщо CRM її підтримує.
  5. Перевірити роботу. Оформити тестове замовлення, змінити в CRM його статус і залишок товару та переконатися, що зміни відобразилися на сайті.

Малюнок 5. Як підключити CRM до WooCommerce

У деяких CRM, наприклад у SITNIKS, підключення разом із клієнтом виконує команда сервісу. Однак власнику магазину варто знати ці налаштування: саме їх зміни найчастіше зупиняють інтеграцію, яка вже працює.

Типові помилки під час інтеграції та як їх уникнути

Більшість проблем з інтеграцією CRM з WooCommerce виникає не через саму CRM, а через налаштування сайту або ключів доступу. У таблиці 3 наведено характерні помилки, їх наслідки та способи запобігання.

Таблиця 3. Типові помилки під час інтеграції CRM з WooCommerce.

Помилка

Наслідок

Як уникнути

Обрано структуру постійних посилань «Простий»

REST API не відповідає, CRM не отримує замовлення

Обрати будь-яку іншу структуру в розділі «Налаштування → Постійні посилання»

Сайт працює без HTTPS

Запити з CRM не проходять або передаються незахищено

Встановити SSL-сертифікат до початку інтеграції

Ключ створено з правами «Читання»

CRM отримує замовлення, але не передає на сайт статуси та залишки

Під час генерації ключа обирати права «Читання/Запис»

Ключ створено з особистого облікового запису співробітника

Після видалення облікового запису інтеграція зупиняється

Створити окремого технічного користувача з роллю «Менеджер магазину»

Плагін безпеки, кешування або Cloudflare блокує /wp-json/

Замовлення перестають надходити без видимих помилок на сайті

Додати адресу /wp-json/ у винятки плагіна або правил Cloudflare

Не обрано склад у налаштуваннях інтеграції

Залишки на сайті розходяться з реальними

Вказати склад, з яким працює сайт, під час підключення

Не виконано тестове замовлення

Помилки виявляються вже на реальних замовленнях клієнтів

Після підключення оформити тестове замовлення та перевірити зворотну синхронізацію

Малюнок 6. Типові помилки інтеграції

Саме тому після будь-якого підключення радимо оформити тестове замовлення та перевірити, що статуси та залишки повертаються на сайт.

Чому інтеграція перестає працювати і як цьому запобігти

За досвідом наших партнерів із SITNIKS, правильно налаштована інтеграція з WooCommerce працює стабільно: звернення щодо збоїв після підключення поодинокі. Якщо ж збій трапляється, найчастіше він пов'язаний з однією з двох ситуацій.

Зміна прав ключа або користувача

Кожен ключ REST API прив'язаний до конкретного користувача WordPress і має один із рівнів доступу: «Читання», «Запис» або «Читання/Запис».

Можливі наслідки змін:

Як діагностувати: у розділі WooCommerce → Налаштування → Додатково → REST API відображаються користувач, рівень доступу та дата останнього доступу кожного ключа. Якщо дата не оновлюється, саме з цього моменту інтеграція перестала працювати.

Як запобігти:

Перед змінами на сайті робіть копію магазину. Бекап даних дає віддалений простір з доступом по FTP і SSH.

Перенесення сайту на інший хостинг

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

Як запобігти:

Малюнок 7. Перенесення сайту: чек-листУ разі переносу сайту силами хостинг-провайдера варто одразу попросити перевірити роботу REST API.

Плануєте переїзд? Безкоштовно перенесемо ваш сайт на хостинг HyperHost, а адміністрування серверів включає перенесення сайтів і баз даних.

Сповіщення клієнтів про статус замовлення

Після інтеграції CRM з WooCommerce кожна зміна статусу замовлення може автоматично запускати повідомлення клієнту: про підтвердження, відправлення з номером ТТН або надходження посилки у відділення. Це зменшує кількість звернень із питанням «де моє замовлення?» та кількість невикуплених посилок.

Для сповіщень використовуються різні канали, кожен із яких має свої обмеження. Їх порівняння наведено в таблиці 4.

Таблиця 4. Порівняння каналів сповіщення клієнтів.

Канал

Переваги

Обмеження

Email

Низька вартість, вбудовані можливості WooCommerce

Листи часто залишаються непрочитаними або потрапляють у спам

SMS

Доставка на будь-який телефон

Оплата кожного повідомлення, відсутність діалогу з клієнтом

Telegram-бот

Безкоштовні повідомлення

Клієнт має самостійно запустити бота

Viber з особистого номера

Звичний для клієнтів канал

Ризик блокування номера при масових розсилках, відсутність верифікації

Офіційний бізнес-акаунт Viber

Верифікований бренд, розсилки не блокуються

Платні транзакційні та промоповідомлення, підключення через провайдера

Чим офіційний бізнес-Viber вигідний інтернет-магазину

Для інтернет-магазину це такі переваги:

Як працює офіційний бізнес-Viber

Бізнес-акаунт Viber підключається через офіційного провайдера, а в CRM, які мають таку інтеграцію, – безпосередньо в системі. Робота з ним виглядає так:

Тому комунікацію доцільно будувати так, щоб діалог ініціював клієнт, наприклад, за допомогою кнопки «Уточнити замовлення у Viber» на сторінці подяки.

Магазин працює щодня, тож хостинг не має підводити. Хостинг HyperHost: щоденні бекапи й підтримка 24/7.

FAQ

Чи потрібен розробник для інтеграції CRM з WooCommerce?

Для готової інтеграції через REST API – ні. Достатньо доступу до адмін-панелі WordPress: ви генеруєте ключі та вносите їх у налаштування CRM. Розробник знадобиться, якщо потрібна нестандартна логіка через вебхуки або сервіси автоматизації.

Які права мають бути в ключа REST API?

«Читання/Запис». З правами «Читання» CRM отримуватиме замовлення, але не зможе повернути на сайт статуси та залишки.

Як уникнути помилок під час підключення?

Перед інтеграцією перевірте HTTPS і структуру постійних посилань, створіть ключ з окремого технічного користувача з правами «Читання/Запис», вкажіть склад у налаштуваннях інтеграції та обов'язково оформіть тестове замовлення.

Чому замовлення перестали надходити в CRM?

Перевірте дату останнього доступу ключа в розділі WooCommerce → Налаштування → Додатково → REST API: вона покаже, коли інтеграція перестала працювати. Далі перевірте, чи не було видалено ключ або користувача, з якого його створено, чи не змінювалася структура постійних посилань і чи не блокує плагін безпеки або Cloudflare запити до /wp-json/.

Що перевірити після переносу сайту на інший хостинг?

Чи можна синхронізувати залишки, якщо товар продається в кількох каналах?

Так, якщо CRM підтримує передачу залишків на сайт. Облік ведеться в CRM, і після продажу в будь-якому каналі наявність на сайті оновлюється автоматично.

Чи потрібен HTTPS для інтеграції? Так. Без нього запити з CRM не проходять або передаються незахищено, тому SSL-сертифікат варто встановити до початку інтеграції. SSL-сертифікат можна замовити в HyperHost.

Чому REST API не відповідає після підключення? Найчастіша причина — у розділі «Налаштування → Постійні посилання» обрано структуру «Простий». Оберіть будь-яку іншу. Також перевірте, чи не блокує /wp-json/ плагін безпеки, кешування або Cloudflare.

Які канали підходять для сповіщень про статус замовлення? Email, SMS, Telegram-бот, Viber з особистого номера й офіційний бізнес-акаунт Viber. Email часто потрапляє в спам, SMS платні, Telegram-бот клієнт має запустити сам, а розсилки з особистого Viber можуть блокуватися.

Скільки коштує офіційний бізнес-Viber? Транзакційні та промоповідомлення оплачуються окремо, а провайдер стягує щомісячну плату, наприклад, тарифи Direct Hub становлять €100 або €200 на місяць. Якщо клієнт написав першим, протягом 24 годин відповідь безкоштовна (до 60 вихідних повідомлень).