Імпорт лістингів і замовлень з Etsy

5 хв

Etsy — міжнародний майданчик для handmade, вінтажу й товарів для творчості, з основною аудиторією у США та ЄС. На відміну від класичних маркетплейсів, тут продавець створює власні лістинги: картку веде він сам, а не майданчик. Це означає, що Elbuz може працювати з Etsy у повному циклі — забирати лістинги в базовий каталог, приймати замовлення, оновлювати ціни й залишки, а за потреби й публікувати нові лістинги.

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

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

У вікні завантаження створіть шаблон і оберіть тип «Etsy». Це API-джерело: файл не потрібен, підключення відбувається прив'язкою магазину.

Картка «Підключення» форми API-підключення шаблону Etsy
1Поле «Shop ID»
2Поле «Shipping profile ID»
  1. Shop ID можна лишити порожнім — визначиться автоматично.
  2. Shipping profile ID потрібне для публікації лістингів.

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

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

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

ПолеНавіщо
Shop IDІдентифікатор вашого магазину. Можна лишити порожнім — Elbuz визначить його сам
Shipping profile IDПрофіль доставки Etsy. Потрібен лише для публікації нових лістингів

Перевірити, що все зчепилося, можна кнопкою «Перевірити підключення»: у відповідь Elbuz покаже ідентифікатор магазину.

Довідка майданчика для продавців: Etsy Open API v3. Профіль доставки створюється в кабінеті продавця, у розділі налаштувань доставки.

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

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

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

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

Elbuz забирає активні лістинги магазину разом із фотографіями й даними про наявність.

Дані EtsyПоле товару в Elbuz
заголовок лістингаНазва
описОпис
артикул (SKU)Артикул
ціна пропозиціїЦіна
кількістьЗалишок
стан лістингаСтатус: активний — увімкнений товар
теги лістингаТеги
матеріалиХарактеристика «Material»
таксономія (категорія Etsy)Категорія
фотографіїФотографії (якщо ввімкнено галочку)

Ціна й залишок беруться саме з блоку наявності лістинга — того, що Etsy показує покупцеві, — і лише якщо його немає, Elbuz бере значення з самої картки.

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

Замовлення

Замовлення на Etsy називаються чеками (receipts), і позиції приходять разом із ними — окремих запитів на кожен товар не потрібно. Перший запуск переносить історію, далі забираються нові й змінені, а вже завантажені оновлюються.

У документ потрапляють номер чека, дати створення й зміни, ім'я та прізвище покупця (Etsy віддає їх одним рядком — Elbuz ділить його на ім'я й прізвище), пошта, адреса доставки з містом, індексом і кодом країни, валюта, повідомлення від покупця, статус чека, ознака оплати, спосіб оплати й позиції з артикулом, ціною та кількістю.

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

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

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

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

Якщо ввімкнено галочку створення товарів, Elbuz може завести на Etsy нові лістинги з ваших карток. Порядок такий: спершу створюється чернетка, потім Elbuz завантажує фотографію (він скачує її за посиланням і заливає у лістинг), далі проставляє ціну, залишок і артикул, і лише після цього переводить лістинг в активний стан.

Щоб лістинг опублікувався, потрібні три речі. Перша — заповнений «Shipping profile ID» у шаблоні: без профілю доставки Etsy лістинг не прийме. Друга — сопоставлена таксономія Etsy для категорії товару; товари без неї тихо пропускаються, їх кількість видно в журналі. Третя — хоча б одна фотографія: Etsy не активує лістинг без зображення, тож така картка лишиться чернеткою в кабінеті. Чернетка не втрачається — дозавантажте фото й опублікуйте її вручну.

Розклад

Etsy працює поллінгом: Elbuz звертається до майданчика за розкладом. Розклад задають кнопкою налаштування завдання у формі шаблону. Для магазину з рівним потоком замовлень вистачає кількох запусків на день; каталог достатньо оновлювати раз на добу.

Навіщо зводити Etsy в Elbuz

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

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

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

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

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

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

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

Що вписувати в поле Shop ID?

Можна нічого не вписувати: Elbuz визначить ідентифікатор магазину сам. Заповнити поле варто, якщо на акаунті кілька магазинів або якщо в журналі з'явилося повідомлення, що Shop ID визначити не вдалося.

Чому новий лістинг залишився чернеткою?

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

Чому товари потрапили в категорію джерела, а не в потрібну?

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

Чому в замовленнях з Etsy немає телефону?

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

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