BotChata

Як додати AI-чат-бот у магазин на Shopify — за 5 хвилин, без програміста

↑ Розділ чат-бот для сайту

Коротко: створюєте агента в BotChata, даєте йому проіндексувати магазин і вставляєте один тег скрипту у файл теми theme.liquid — або ставите застосунок BotChata: AI Sales Agent з Shopify App Store, якщо не хочете чіпати код. Далі агент цілодобово відповідає покупцям про товари, доставку й повернення — з вмісту вашого магазину і мовою покупця: німець питає німецькою, поляк польською, українець українською.

→ Почати безкоштовно — без картки · Готово за 5 хвилин · Безкоштовний тариф назавжди

Навіщо це українському магазину на Shopify: якщо ви на Shopify, ви майже напевно продаєте за кордон — і покупці пишуть різними мовами й у різних часових поясах. Коли в Україні третя ночі, у вашого клієнта в Каліфорнії робочий день і питання про доставку. Агент, який знає ваш магазин, відповідає йому одразу і його мовою — 40+ мов з автовизначенням, без окремого налаштування під кожну. А ви щотижня отримуєте лист із питаннями, на які він не зміг відповісти, — і дописуєте це на сторінки.

Що потрібно (вимоги)

Частина 1 — Налаштування BotChata (≈3 хвилини)

Якщо ставите застосунок з App Store (Спосіб Б нижче), цю частину можна пропустити — майстер застосунку створить агента й запустить індексацію сам.

Крок 1: Створіть агента й додайте магазин

Зареєструйтеся на botchata.net і відкрийте панель. На екрані Додати новий сайт введіть Назву сайту та URL магазину і натисніть Додати й почати індексацію. Краул стартує автоматично.

Додати новий сайт — назва та URL сайту

Для безкоштовного тарифу картка не потрібна — достатньо email.

Крок 2: Дайте проіндексувати магазин

BotChata прочитає картки товарів, колекції, сторінки доставки й повернення, FAQ і контакти. Для типового магазину це 1–3 хвилини. На вкладці Посилання видно кожну зібрану сторінку зі статусом Проіндексовано — дочекайтесь, поки сайт покаже Готово.

Вкладка Посилання — усі сторінки проіндексовані

Що це означає: агент відповідає тільки з проіндексованого. Немає умов повернення на сайті — він скаже, що не знає, а не вигадає. Для експортного магазину це особливо важливо: вигадана умова доставки в іншу країну — це спір, повернення й негативний відгук.

Щоб додати ще одне джерело пізніше (другий домен чи окрему сторінку), натисніть Додати посилання й виберіть 🌐 Весь сайт або 📄 Окрема сторінка.

Додати джерело — весь сайт чи окрема сторінка

Крок 3: Швидкий тест

Перейдіть на вкладку Огляд і поставте агенту питання реального покупця — і не лише українською: «Do you ship to Germany?», «Wie lange dauert der Versand?». Так одразу видно, як він тримає мову.

Вкладка Огляд — попередній перегляд чату

Крок 4: Скопіюйте код для вставлення

Відкрийте вкладку Віджет і перейдіть до секції Script. Скопіюйте фрагмент біля напису Код вставки:

Widget → Script — код вставки з кнопкою Copy

<script
  src="https://botchata.net/api/widget.js"
  data-api-key="ВАШ_КЛЮЧ"
  data-api-url="https://botchata.net/api"
  defer
></script>

defer вантажить віджет асинхронно — рендеринг не блокується, Core Web Vitals не страждають. Віджет працює в ізольованому Shadow DOM, тож тема залишиться такою, якою ви її зробили.

Частина 2 — Вставте код у Shopify (≈2 хвилини)

Назви пунктів адмінки подані англійською, з українським відповідником: англійська назва — найнадійніший орієнтир, хоч якою мовою відкрита ваша адмінка.

✅ Спосіб А: редагування theme.liquid

  1. В адмінці Shopify: Online Store → Themes («Онлайн-магазин → Теми»).
  2. Спочатку зробіть копію теми — ⋯ → Duplicate («Дублювати»). Це страховка на 10 секунд.
  3. На активній темі: ⋯ → Edit code («Редагувати код»).
  4. У розділі Layout відкрийте файл theme.liquid.
  5. Знайдіть закривальний тег </body> і вставте скрипт BotChata безпосередньо перед ним.
  6. Save («Зберегти»).

Готово — віджет тепер вантажиться на кожній сторінці вітрини: колекції, картки товарів, кошик.

Чому копія теми: theme.liquid — головний файл шаблону, і помилка в ньому ламає вітрину цілком. З дубльованою темою відкат — це два кліки.

Про оновлення теми: якщо ви пізніше оновите тему до нової версії, правки в theme.liquid не переносяться автоматично — скрипт доведеться вставити ще раз. Поставте собі нагадування на день оновлення.

Спосіб Б: застосунок із App Store

BotChata: AI Sales Agent є в Shopify App Store зі значком Built for Shopify. Код чіпати не треба:

  1. Відкрийте сторінку застосунку (або знайдіть BotChata у пошуку App Store) і встановіть його.
  2. Підтвердіть дозволи — майстер налаштування створює агента й запускає індексацію магазину.
  3. Якщо бульбашка не з'явилась у магазині, увімкніть її в Online Store → Themes → Customize → App embeds («Вбудовані застосунки») і збережіть.

Спосіб Б переживає оновлення теми, спосіб А — ні. Але є нюанс з оплатою: встановлений так застосунок тарифікується через Shopify у доларах ($39 / $119 / $299), тоді як пряма оплата на botchata.net для України йде в гривні (1 299 / 3 999 / 10 999 грн). Якщо вам важлива гривня — ставте спосіб А.

Живі дані магазину: каталог і статус замовлення

Скрипт вище дає агенту вміст сторінок. Питання «де моє замовлення» чи «чи є ще розмір L до 2 000 грн» — інший клас: це дані з вашого магазину в конкретний момент.

Для Shopify є готова інтеграція: вкладка Інтеграції → Shopify → адреса магазину → підтвердити доступ у самому Shopify. Після цього агент:

Є й причина суто технічна. Багато тем Shopify малюють ціни скриптом, і тоді в проіндексованому тексті сторінки їх просто немає. З інтеграцією агент бере ціни з каталогу, а не зі сторінки, — і каталог оновлюється сам, коли ви редагуєте товар.

Інтеграція — від тарифу Business (3 999 грн/міс). На Premium можна ввімкнути нагадування про покинутий кошик: агент один раз нагадує покупцю, що в кошику щось лишилось, з посиланням на нього.

Чого інтеграція не робить: не керує складом, не оформлює замовлення й не приймає оплату. Вона дає агенту читати дані магазину, щоб відповідати точно.

Перевірте, що працює

  1. Відкрийте вітрину в новому вікні в режимі інкогніто.
  2. У правому нижньому куті має з'явитися бульбашка BotChata.
  3. Натисніть і поставте справжнє питання покупця.
  4. Агент має за кілька секунд відповісти вмістом вашого магазину.

Бачите віджет — ви онлайн. 🎉

Часті проблеми

ПроблемаРішення
Віджет не з'являється.Перевірте, що скрипт стоїть саме перед </body> у theme.liquid активної теми. Часта помилка: відредагували дубль, а активною лишилась стара.
Віджет зник після оновлення теми.Оновлення замінює theme.liquid. Вставте скрипт заново — або перейдіть на застосунок, він оновлень не боїться.
Віджета немає на сторінці оформлення (checkout).Так і має бути: Shopify не пускає скрипти теми на сторінку оформлення. Віджет працює на всій вітрині до цього кроку — саме там і виникають питання.
Бот не знає про товар, який щойно додали.Товар з'явився після індексації. Натисніть переіндексацію на вкладці «Посилання» — або підключіть інтеграцію, з нею каталог оновлюється сам.
Бот не називає ціну, хоча вона на сторінці є.Тема, найімовірніше, малює ціну скриптом, і в тексті сторінки її немає. Ціни з каталогу дає інтеграція Shopify (від Business).
Відповідає не тією мовою, що питає покупець.Мова визначається автоматично (40+ мов). Перевіряйте у свіжому вікні, а не в тому, де вже є історія розмови.
Віджет конфліктує з дизайном теми.Shadow DOM має це запобігати. Якщо все ж — колір, розмір і положення бульбашки налаштовуються на вкладці Віджет, на будь-якому тарифі, включно з безкоштовним.

Приватність і дані

Агент відповідає лише з вмісту вашого магазину. Сервери BotChata — у Німеччині (Hetzner), що доречно для покупців із ЄС. Розмови зберігаються у вашому кабінеті, щоб ви бачили, про що питають покупці. Персональні дані з замовлень не індексуються — інтеграція читає їх у момент запиту й не складає в базу знань.

Хочете глибше про продаж через бота — дивіться бот для інтернет-магазину; магазин на WordPress — гайд для WooCommerce.

Почніть зараз

Дайте магазину на Shopify помічника, який знає ваш асортимент і відповідає покупцям їхньою мовою цілодобово — за 5 хвилин.

→ Почати безкоштовно — без картки

Готово за 5 хвилин. 100 повідомлень на місяць безкоштовно. Без картки. Повний прайс.