Імпорт товарів і замовлень з TikTok Shop

6 хв

TikTok Shop — торговий майданчик усередині TikTok: товари продаються прямо з відео, стрімів і вітрини магазину. Продавець створює картки сам, тож Elbuz працює з ним у повному циклі: забирає товари в базовий каталог, приймає замовлення, оновлює ціни й залишки, а за потреби публікує нові товари.

Загальний порядок для всіх API-джерел каталогу — в огляді імпорту каталогу через API, спільні правила замовлень — в огляді імпорту замовлень. Тут — те, що стосується TikTok Shop.

Де це у програмі

У вікні завантаження створіть шаблон і оберіть тип «TikTok Shop». Файл не потрібен: підключення відбувається прив'язкою магазину.

Картка «Підключення» форми API TikTok Shop
1Поле «ID складу»
2Поле «Валюта для публікації»
  1. Поле «ID складу» — якщо залишити порожнім, використається склад за замовчуванням.
  2. Поле «Валюта для публікації» — валюта товарів, що публікуються в TikTok Shop, за замовчуванням USD.

Як підключити: код прив'язки

Реєструвати застосунок у TikTok і розбиратися з ключами й підписами не потрібно. У формі шаблону є картка встановлення застосунку: натискаєте «Підключити», підтверджуєте доступ до свого магазину TikTok і вводите короткий код прив'язки. Далі Elbuz працює від вашого імені, а доступ продовжується сам.

У картці «Підключення» два поля, обидва необов'язкові:

ПолеНавіщо
ID складуСклад, за яким ведеться залишок. Обирається кнопкою «Обрати зі списку»; порожнє поле — Elbuz візьме склад за замовчуванням із вашого кабінету
Валюта для публікаціїВалюта, в якій створюються нові товари. За замовчуванням USD

Кнопка «Перевірити підключення» у відповідь показує назву вашого магазину — найшвидший спосіб переконатися, що прив'язка спрацювала.

У TikTok Shop залишок ведеться по складах: одна й та сама позиція може мати різну кількість у різних локаціях. Elbuz оновлює залишок на одному складі — тому, що вказаний у полі «ID складу», а якщо поле порожнє, на складі за замовчуванням. Якщо у вас кілька складів і торгівля йде з конкретного, вкажіть його явно, інакше цифри в кабінеті й в Elbuz розійдуться.

Шукати ідентифікатор у кабінеті не потрібно: під полем є кнопка «Обрати зі списку» — Elbuz запитує склади у самого TikTok Shop і показує їх переліком. У назві видно тип складу й позначку складу за замовчуванням, тож два схожі склади не переплутати. Поле лишається текстовим, тож ID можна вписати й руками, якщо він у вас уже є.

Як підключити крок за кроком

Створіть шаблон типу «TikTok Shop» і збережіть його — прив'язка працює вже для збереженого шаблону. Натисніть «Підключити», підтвердіть доступ до магазину, скопіюйте короткий код і вставте його у форму. Переконайтеся кнопкою «Перевірити підключення», що у відповіді видно назву вашого магазину.

Одразу після прив'язки натисніть «Обрати зі списку» під полем складу: якщо складів у кабінеті кілька, потрібний краще зафіксувати відразу — інакше залишок оновлюватиметься не там, де ви очікуєте. Далі позначте, що завантажувати, запустіть шаблон вручну й перевірте перші результати очима: кілька карток і кілька замовлень. Коли цифри сходяться з кабінетом, ставте завдання на розклад.

Що приходить у каталог

Elbuz забирає активні товари магазину. Спершу читається список, потім по кожному товару запитується повна картка — саме тому завантаження великого каталогу помітно повільніше, ніж могло б здаватися: запитів виходить більше, ніж самих товарів.

Дані TikTok ShopПоле товару в Elbuz
назва товаруНазва
описОпис
артикул продавця (seller SKU)Артикул
ціна позиціїЦіна
залишки по складахКількість (сумою за всіма складами)
стан товаруСтатус: активний — увімкнений товар
категорія TikTokКатегорія
головні зображенняФотографії (якщо ввімкнено галочку)

З TikTok Shop не приходять характеристики товару — назва, опис, ціна, залишок, фото й категорія є, атрибутів немає. Якщо каталог в Elbuz для вас основний, заповніть характеристики у себе: далі вони роз'їдуться на інші канали, де вони потрібні.

Категорія приходить числовим кодом. Зрозуміле ім'я Elbuz бере з довідника категорій TikTok, який наповнюється окремо при першому підключенні майданчика. Поки довідника немає, товари лягають у категорію джерела — розкладіть їх по своєму дереву, далі оновлення потраплятимуть саме туди.

Замовлення

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

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

У цій версії API TikTok віддає замовлення окремими одиницями товару, без поля «кількість» у рядку. Elbuz збирає однакові одиниці в одну позицію й рахує кількість за числом рядків: три однакові товари у замовленні перетворюються на одну позицію з кількістю три. Сума позиції рахується як ціна помножена на цю кількість, тож підсумок замовлення сходиться.

Оновлення цін і залишків

Зворотний напрямок — окремий шаблон вивантаження типу «TikTok Shop». Ціна й залишок надсилаються двома різними викликами на кожну позицію (так влаштований API майданчика), причому залишок — на конкретний склад. Ключі, за якими це робиться, Elbuz запам'ятовує ще на завантаженні каталогу, тому найнадійніший порядок такий: спершу один раз завантажити каталог із TikTok, потім налаштовувати вивантаження.

Публікація нових товарів

Якщо ввімкнено галочку створення товарів, Elbuz заводить у TikTok Shop нові картки. Фотографії майданчик за посиланням не приймає, тому Elbuz скачує зображення й заливає їх у TikTok, а вже потім створює товар — з назвою, описом, категорією, вагою упаковки, артикулом, ціною й залишком на складі.

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

Розклад

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

Навіщо зводити TikTok Shop в Elbuz

TikTok Shop рідко буває єдиним каналом: зазвичай поруч є сайт, маркетплейс або офлайн. Головний ризик при цьому — залишки: вдале відео здатне за годину забрати весь склад, і якщо про це не дізнаються інші канали, почнуться скасування. Elbuz тримає єдиний залишок на всі канали й одну чергу замовлень, тож продаж у TikTok одразу зменшує наявність скрізь. А ще з'являється те, чого в кабінеті майданчика немає: історія покупців, документи й склад.

Часті труднощі

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

Друга — залишки розходяться з кабінетом. Майже завжди причина в складі: у кабінеті кілька локацій, а в шаблоні склад не вказаний, тож оновлення йде не туди, куди ви дивитесь. Натисніть «Обрати зі списку» й виберіть потрібний склад явно.

Третя — каталог вантажиться довго. Це нормально: по кожному товару Elbuz запитує повну картку окремо, тож запусків раз на добу для каталогу цілком достатньо, а часті запуски лишіть для замовлень.

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

Чи треба реєструвати застосунок TikTok Shop?

Ні. Підключення відбувається кодом прив'язки: натискаєте «Підключити», підтверджуєте доступ до свого магазину й вводите короткий код. Ключі й підписи запитів Elbuz бере на себе.

Навіщо вказувати ID складу і де його взяти?

Залишок у TikTok Shop ведеться по складах, і Elbuz оновлює кількість на одному з них: тому, що вказано в шаблоні, або на складі за замовчуванням. Шукати ідентифікатор у кабінеті не треба — натисніть «Обрати зі списку» під полем, і Elbuz покаже склади, які віддає сам майданчик, з типом складу й позначкою складу за замовчуванням.

Чому в товарах немає характеристик?

TikTok Shop не передає атрибути через цей канал: приходять назва, опис, ціна, залишок, фото й категорія. Характеристики заповнюються в Elbuz, звідки далі йдуть на канали, де вони потрібні.

Чому товар не опублікувався в TikTok Shop?

Три типові причини, і всі видно в журналі: не сопоставлена категорія TikTok для категорії товару, не вдалося завантажити жодної фотографії, або не визначено склад. Виправте те, що названо в журналі, і повторіть вивантаження.

Чому кількість у позиції замовлення не збігається з тим, що я бачу в кабінеті?

TikTok віддає замовлення окремими одиницями товару, без кількості в рядку. Elbuz збирає однакові одиниці в одну позицію й рахує кількість за числом рядків, а суму — як ціну помножену на цю кількість. Підсумок замовлення при цьому сходиться.

Чи була стаття корисною?