Покажіть товар Shopify за 5 кроків
- У Social Stream Ninja відкрийте Monetization → Shopify purchases → Setup.
- Уведіть адресу магазину, наприклад
your-store.myshopify.com. Секрет не потрібен. - Відкрити Імпортувати товар, вставте загальнодоступне посилання товару й натисніть Завантажити дані товару.
- Перевірте назву, зображення, ціну й посилання. Потім натисніть Додати товар або посилання.
- Увімкніть Товари та посилання підтримки і натисніть Зберегти налаштування.
Що заповнює імпорт
- За раз завантажується один товар.
- Токен використовується лише для цього запиту, а потім видаляється.
- Це загальнодоступне посилання магазину Shopify, зокрема власний домен, якщо Shopify його надає.
- Ціна заповнюється лише за однакової вартості всіх варіантів. Інакше поле залишається порожнім. Указуйте ціну лише тоді, коли вона точна.
- Це знімок даних. Ціни й наявність не оновлюються автоматично, тож перевіряйте їх у разі змін у магазині.
- Не можна імпортувати недоступні товари й товари без загальнодоступного посилання Online Store.
- Натомість товар завжди можна ввести вручну.
Автентифікація Shopify Storefront · Запит товару · Створення публічного токена через Headless
Отримуйте сповіщення про покупку
- У Shopify перейдіть до Settings → Notifications → Webhooks. Знайдіть для вебхука секрет підпису. (Це не токен Storefront.)
- У Social Stream Ninja відкрийте Monetization → Shopify purchases → Setup.
- Введіть свій
myshopify.comадресу й секрет підпису. - Увімкніть Покупки Shopify і натисніть Зберегти налаштування.
- Натисніть Скопіювати URL приймача.
- Створіть вебхук у Shopify. Подія: Оплата замовлення (Order payment). Формат: JSON. URL: адреса приймача.
- Виберіть стабільну версію API та збережіть. (SSN розроблено для версії 2026-07.)
- Не закривайте Social Stream Ninja.
| Я хочу… | Що зробити |
|---|---|
| Призупинити сповіщення | Вимкніть Покупки Shopify. |
| Вимкнути остаточно або змінити магазин | Натисніть Відключити Shopify (видаляє приймач і події в очікуванні). Видаліть також вебхук у Shopify. |
Де зберігається ваш секрет
- Секрет підпису зберігається зашифрованим на приймачі SSN. Після збереження поле очищується.
- Окремий приватний ключ читання залишається на цьому комп'ютері.
- Жоден із них не потрапляє в посилання OBS або QR-коди для глядачів.
- Перед прийняттям замовлення приймач перевіряє підпис Shopify й назву магазину.
- У Shopify є власний приймач, тож старий перемикач дистанційного керування API не потрібен.
Shopify: ручне створення вебхуків · Shopify: перевірка доставок
Додайте в OBS
- У розділі Накладка OBS для, виберіть Товари та посилання підтримки.
- Відкрити Параметри посилання оверлею і виберіть Вигляд накладки: Лише вітрина товарів (зображення, ціни, QR-коди), Лише картка підтримки (невелике посилання на магазин) або Лише сповіщення про активність (покупки).
- Натисніть Копіювати посилання OBS. Додайте його в OBS як Джерело браузера (Browser Source), почавши з 800 × 600. Використовуйте окреме джерело для кожного вигляду.
- Відскануйте QR-код телефоном за остаточного розміру зображення в ефірі.
| Я хочу… | Що зробити |
|---|---|
| Поділіться посиланням товару в чаті | Натисніть Копіювати публічне посилання поруч із товаром. |
| Показувати лише сповіщення Shopify у накладці монетизації | Установіть Фільтр джерела сповіщень до shopify. Товари й посилання для підтримки мають бути ввімкнені. |
| Показувати покупки в multi-alerts або стрічці активності | Нічого додатково. Вони отримують покупки Shopify навіть без списку товарів. |
Event Flow та цілі пожертв
- В Event Flow виберіть тип події
purchaseта відфільтруйте джерело/тип доshopify. - Для правил за сумою замовлення порівнюйте
meta.commerce.orderTotal. Перевіртеmeta.commerce.currencyспочатку. - Покупки не є пожертвами. У них немає
hasDonationабоdonoValue, і цілі пожертв не зростають. - Позначка «Подарунок» на картці не змінює підрахунок замовлень. Доставка іншій людині не робить замовлення подарунком вам.
Перевіряйте безпечно
Натисніть Переглянути приклад для перегляду оформлення. Попередній перегляд не підключений до вашого сеансу, тож не запускає Event Flow, не змінює суми й не перевіряє оплату. Для повної перевірки використовуйте магазин розробки Shopify. Замовлення з позначкою test: true відображаються лише в стані, без сповіщень.
Що перевірено без справжнього магазину
Тести в справжньому застосунку охоплюють підписані повідомлення, зокрема неанглійський текст, підроблені підписи, повторне доставлення, тестові замовлення, округлення валют, завеликі запити, видалення особистих даних покупців і отримання накопичених подій після відключення. Реальні замовлення й обліковий запис продавця не використовувалися.
Приклади вебхуків Shopify CLI дають змогу перевірити обробку повідомлень, але не підписки на події чи повторні спроби, і потребують облікових даних застосунку. Див. Обмеження перевірки вебхуків Shopify CLI.
Усунення несправностей
| Проблема | Що спробувати |
|---|---|
| Під час збереження налаштувань з'являється помилка | Приймач ще не ввімкнено на сервері. Не замінюйте його старим URL вебхука сеансу. |
| Стан залишається «очікування» | Перевірте вебхук: Оплата замовлення (Order payment), JSON, точний URL приймача, myshopify.com адресу й секрет. Вебхуки власних застосунків використовують секрет самого застосунку. |
| Подію пропущено | Лише повністю оплачені замовлення із сумою більше нуля, позначені test: falseі оновлені за останні 7 днів враховуються. Неоплачені, частково оплачені та скасовані замовлення пропускаються. |
| SSN було вимкнено під час продажу | Замовлення очікують до 7 днів. Запустіть SSN, і вони надійдуть. |
| Дія виконалася двічі | Повтори блокуються на 7 днів, але збій під час дії може призвести до повтору. Для важливих автоматизацій додайте власну перевірку. |
| Немає імені покупця | Так задумано. Імена, email, адреси, нотатки, додаткові поля, посилання оформлення замовлення та ID замовлень ніколи не показуються. |
| Повернення коштів не видалило сповіщення | Повернення, скасування та зміни не скасовують сповіщення. Це не бухгалтерський облік. |
Як обробляються замовлення в очікуванні й повторні замовлення
- Час замовлення може випереджати поточний до п'яти хвилин через розбіжність годинників.
- Оплата ніколи не визначається за створенням замовлення, відправленням або зміною запасів. За відсутності тестового прапорця подія пропускається.
- Стан і замовлення в очікуванні зберігаються після перезапуску приймача.
- Обсяг сховища обмежений. Якщо приймач не може безпечно зберегти замовлення, він просить Shopify надіслати його пізніше.
- Повтори визначаються за магазином і замовленням, навіть якщо ID доставлення Shopify відрізняються.
- SSN зберігає відомості про оброблені замовлення перед підтвердженням.
Дивіться Відомості про події Shopify і посібник із товарів і QR-кодів.