Elbuz підключається до акаунта партнера Zalando (zDirect, 15 країн ЄС) ключами застосунку: забирає ваші товари з цінами й залишками за EAN, приймає замовлення й повертає на майданчик ціни та залишки окремо для кожної країни продажу.
Коли це знадобиться:
- Продаєте на Zalando і ще деінде — залишки й замовлення всіх каналів в одному каталозі.
- Кілька країн Zalando — один шаблон оновлює ціну й залишок у всіх.
- Товар уже продається на Zalando — Elbuz додасть ваш офер до готової картки за EAN.
- Ви виробник — Elbuz надішле нову картку на перевірку за зіставленим силуетом.
З чого почати: отримайте Client ID і Client secret застосунку zDirect і вставте їх у шаблон типу «Zalando».
Що вміє підключення Zalando
- Підключення двома ключами застосунку — без коду прив'язки й без шлюзу Elbuz.
- Завантаження каталогу — ціна, залишок і статус кожного для першої країни шаблону.
- Замовлення — історія при першому запуску, далі лише зміни.
- Ціни й залишки назад на Zalando — у кожну вказану країну, у валюті цієї країни.
- Публікація — офер на готову картку за EAN або нова картка на перевірку Zalando.
Де це і хто має доступ
- Меню
- Довідники → Операції → Завантаження даних → новий шаблон типу «Zalando»
- Інші входи
- Довідники → Операції → Вивантаження даних — шаблон для цін, залишків і публікації
- Право доступу
- вікно «Завантаження даних» у «Правах груп»
- Підготувати
- Client ID і Client secret застосунку з zDirect Partner Portal
Один шаблон — один продавець Zalando, але скільки завгодно країн: їх перелічують у полі «Країни продажу».
Що потрібно від Zalando
Zalando приймає продавців лише за власним запрошенням. Спершу ви проходите відбір у партнерську програму Zalando й підписуєте договір партнера — тільки після цього відкривається доступ до zDirect Partner Portal і його API.
Ключі видає застосунок, створений у zDirect Partner Portal:
- Продавець запрошує в zDirect свого технічного партнера.
- Технічний партнер створює застосунок для API саме для цього продавця. Одна обліковка застосунку обслуговує одного продавця.
- Портал показує дві частини ключа — Client ID і Client secret. Їх вставляють у шаблон Elbuz.
1
Client ID2
Client secret3
Країни продажу4
Merchant ID- Поле «Client ID» — публічна половина ключів застосунку zDirect.
- Поле «Client secret» — секретна половина, зберігається прихованою.
- Поле «Країни продажу» — коди країн через кому, перша дає ціну й залишок каталогу.
- Поле «Merchant ID» — лише коли в ключів кілька продавців.
| Поле у шаблоні | Що це |
|---|---|
| Client ID | Публічна частина ключа застосунку. Обов'язкове |
| Client secret | Секретна частина ключа. Обов'язкове |
| Країни продажу: коди через кому (de,at,pl…) | Дволітерні коди країн. Перша країна — джерело ціни й залишку при завантаженні каталогу. Порожнє поле означає de |
| Merchant ID (необов'язково — визначиться за ключами) | Код продавця Zalando. Заповнюйте, лише коли ключі обслуговують кількох продавців, — інакше Elbuz візьме його сам |
Вставивши ключі, натисніть «Перевірити підключення». Elbuz запитає Zalando, кому належать ключі, і відповість рядком «Zalando» з кодами країн і Merchant ID. Так видно, що ключі скопійовано повністю.
Документація Zalando для партнерів (англійською): авторизація zDirect API, ліміти звернень.
Що приходить із каталогу Zalando
Zalando віддає через API лише цифри офера: EAN, ціну, залишок і статус. Назви, опису, бренду, фото й характеристик у відповіді немає. Тому кожен EAN стає окремим товаром Elbuz такого вигляду:
| Дані Zalando | Поле товару в Elbuz |
|---|---|
| EAN розміру | Штрихкод і Артикул |
| — | Назва «Zalando ‹EAN›» |
| ціна в першій країні шаблону | Ціна |
| залишок у першій країні | Кількість |
| офер онлайн або залишок більший за нуль | Статус: увімкнений товар |
| — | Категорія «Zalando» |
Галочка «Фото» на завантаження Zalando не впливає: зображень майданчик через цей канал не віддає. Назви, описи й фото заповніть в Elbuz самі або підтягніть з прайсу постачальника.
1
Товари2
Замовлення- Товари — каталог: ціни, залишки й статуси за EAN.
- Замовлення — завантаження замовлень із Zalando.
Що змінює повторний прогін
У товару, який уже є в каталозі, прогін оновлює тільки ціну, кількість і статус. Назву, опис, категорію, фото й решту полів він не чіпає — навіть якщо назва ще «Zalando ‹EAN›». Тож перейменуйте картку, і прогін цю назву не поверне.
Свою картку прогін знаходить за прив'язкою до EAN, яку поставило перше завантаження або публікація з Elbuz. Від решти оновлення закривають перемикачі в картці товару, секція «Захист під час імпорту»:
- «Не оновлювати» — прогін Zalando не змінює картку зовсім;
- «Фіксована ціна» — прогін не перезаписує ціну, а кількість і статус оновлює.
Картку, заведену з прайсу постачальника чи вручну, завантаження каталогу Zalando не впізнає: прив'язки до EAN у неї ще немає. Прогін заведе другу картку «Zalando ‹EAN›». Якщо каталог ви ведете в Elbuz, не вмикайте «Товари» — прив'яжіть товари вивантаженням (сценарій).
Товар, який зник із Zalando, прогін не вимикає й не видаляє: позиція лишається з останньою ціною й залишком. Загальні правила: товар зник із джерела.
Як приходять замовлення
Кожне замовлення Zalando лягає документом «Замовлення покупця» з номером замовлення. У документ потрапляють:
- номер, дата створення й дата зміни, код статусу Zalando;
- ім'я та прізвище отримувача, пошта й номер покупця;
- адреса доставки — рядки адреси, місто, індекс, країна;
- позиції з ціною й кількістю, валюта.
Кількість позиції — замовлене мінус скасоване на Zalando. Телефону покупця, служби доставки й способу оплати Zalando не передає, тому ці поля лишаються порожніми.
Перше завантаження переносить усі замовлення, які зберігає Zalando. Далі Elbuz бере лише змінене з минулого запуску, із запасом у дванадцять годин. Наявне замовлення впізнається за номером і оновлюється, а не дублюється. Як повторний прогін поводиться зі статусом, позиціями й проведеним документом, описано в статті про Kaufland — механіка та сама: повторний прогін замовлення.
Статус приходить кодом Zalando. Зіставте коди зі своїми статусами кнопкою «Статуси замовлення» в картці «Повʼязані налаштування» форми шаблону.
1
Статуси замовлення2
Налаштування розкладу- Кнопка «Статуси замовлення» — зіставлення кодів статусів Zalando зі своїми.
- Кнопка «Налаштування розкладу» — розклад автоматичного завантаження.
Elbuz нічого не підтверджує на Zalando сам: трек-номер і відвантаження назад не передаються. Відправлення позначайте в zDirect, а Elbuz підхопить новий статус наступним прогоном.
Як ціни й залишки повертаються на Zalando
Зворотний напрямок — окремий шаблон вивантаження типу «Zalando». У ньому ті самі Client ID і Client secret, а поле «Версія API (параметри майданчика)» задає країни: de,at. Якщо ключі обслуговують кількох продавців, Merchant ID пишуть після риски: de,at|ваш-merchant-id.
Ціна на Zalando задається окремо для кожної країни. Elbuz надсилає ціну й залишок товару в кожну країну з поля, пачками до 1000 позицій. Валюта визначається країною:
| Країна | Валюта, в якій Zalando прочитає ціну |
|---|---|
| pl | PLN |
| cz | CZK |
| ch | CHF |
| se, dk, no | SEK, DKK, NOK |
| gb, hu, ro | GBP, HUF, RON |
| решта (de, at, fr, nl…) | EUR |
Elbuz відправляє число з шаблону вивантаження як є. Ціна 1200 у гривнях піде на Zalando Німеччина як 1200 євро. Якщо каталог не в євро, задайте в шаблоні вивантаження формулу ціни з курсом і своєю націнкою (ціна у вивантаженні). Країни з різною валютою — різними шаблонами вивантаження.
Вивантаження оновлює тільки товари, прив'язані до EAN Zalando. Прив'язку ставить завантаження каталогу або публікація. Решту товарів без галочки «Публікувати нові товари» вивантаження пропускає без рядка в журналі.
Код 104 — не помилка
Підсумок прогону журнал показує рядком «Zalando: ціни та залишки надіслано, прийнято: N, чекають онбордингу EAN: K (помилок: M)». K — це товари з кодом 104: EAN ще не пройшов онбординг на Zalando. Ціну Zalando застосує, коли картку буде схвалено, а Elbuz і далі надсилатиме її кожним прогоном.
Помилки рахуються тільки для відхилених позицій. Кожна з них — окремий червоний рядок «Zalando: prices — «назва» відхилено, код …: причина» (для залишків — «stocks»).
Публікація товарів на Zalando
З галочкою «Публікувати нові товари» у шаблоні вивантаження Elbuz публікує товари, ще не прив'язані до Zalando. Для кожного потрібен штрихкод EAN щонайменше з 8 цифр. Далі є два шляхи:
| Що є на Zalando | Що робить Elbuz | Рядок у журналі |
|---|---|---|
| Картка з цим EAN уже є | Додає ваш офер до готової картки й одразу надсилає ціну й залишок | «Zalando: офер «…» додано до картки Zalando (EAN …)» |
| Картки немає, силует зіставлено | Надсилає нову картку на перевірку Zalando | «Zalando: «…» — нову картку надіслано на перевірку Zalando» |
| Картки немає, силует не зіставлено | Пропускає товар | «Zalando: «…» — картки з таким EAN на Zalando немає, а силует (outline) Zalando для категорії не зіставлено» |
Нова картка: силует і що в неї потрапляє
Силует (outline) — тип товару в Zalando: сукня, кросівки, сумка. Його зіставляють з вашою категорією у вікні «Зіставлення з маркетплейсами»: виберіть чип «Zalando», натисніть «Завантажити довідник майданчика» — підтягнеться список силуетів вашого акаунта — і заповніть колонку «Силует Zalando». Детальніше: зіставлення категорій з маркетплейсами.
1
Чип «Zalando»2
Силует Zalando3
Завантажити довідник майданчика- Чип «Zalando» перемикає колонки таблиці на цей майданчик.
- Колонка «Силует Zalando»: силует, за яким Elbuz подає нову картку.
- Кнопка «Завантажити довідник майданчика» тягне список силуетів з вашого акаунта.
У нову картку Elbuz кладе назву товару, виробника як бренд, повний опис і до 12 фото. Обмеження нової картки:
- Без варіацій. Один товар Elbuz — одна картка з одним кольором і одним розміром. Розміри одного фасону стануть окремими картками.
- Без розмірних сіток і без обов'язкових атрибутів силуету — коду кольору, сезону, статі. Якщо силует їх вимагає, Zalando відмовить, і причина буде в журналі.
- Бренд іде назвою виробника, а Zalando чекає код бренду зі свого довідника. Тоді картку приймуть із зауваженням («картку прийнято із зауваженнями: …») або відхилять.
Відповідь «надіслано» означає лише первинну перевірку. Остаточний висновок Zalando дає за кілька хвилин чи годин. Наступні вивантаження самі дивляться результат і до схвалення надсилають ціну й залишок з кодом 104.
Відхилену картку журнал показує рядком «Zalando: «…» — нову картку Zalando відхилив: причина». Такий товар вивантаження далі пропускає. Виправте його в Elbuz: після будь-якої зміни картки товару наступне вивантаження подасть картку заново.
Оновлення за розкладом
Миттєвих сповіщень Zalando не надсилає: Elbuz сам звертається до майданчика за розкладом, який задає кнопка «Налаштування розкладу» у формі шаблону. Орієнтир — замовлення кілька разів на годину, ціни й залишки частіше, якщо залишки рухливі.
Zalando обмежує частоту звернень: замовлення — 40 на хвилину, ціни — 30, залишки — 60. Отримавши відмову через ліміт, Elbuz чекає стільки, скільки сказав майданчик (до хвилини), і повторює до чотирьох разів.
Загальні правила обриву й повтору: якщо прогін обірвався. Каталог пишеться пачками по 500 товарів, замовлення — одним заходом після читання всіх сторінок, тож повтор безпечний.
Сценарії
Ви продаєте лише на Zalando й хочете бачити залишки в Elbuz
Що ввімкнути. Заповніть «Client ID», «Client secret» і «Країни продажу», у картці «Вибір даних для завантаження» — «Товари» й «Замовлення».
Що вийде. Кожен EAN ляже карткою «Zalando ‹EAN›» з ціною й залишком першої країни в категорії «Zalando». Назви, фото й опис додайте самі — наступні прогони їх не зітруть.
Каталог ведете в Elbuz, Zalando — один із каналів
Що ввімкнути. У шаблоні завантаження — лише «Замовлення». У шаблоні вивантаження — країни в полі «Версія API (параметри майданчика)», формулу ціни в євро й галочку «Публікувати нові товари».
Що вийде. Товари, картки яких на Zalando уже є, отримають ваш офер і прив'язку за EAN, без дублів у каталозі. Решта піде на перевірку як нові картки, якщо їхній категорії зіставлено силует.
Продаєте в Німеччині й Польщі
Що ввімкнути. Два шаблони вивантаження з тими самими ключами: у першому — de,at і ціна в євро, у другому — pl і ціна в злотих.
Що вийде. Кожна країна отримає ціну у своїй валюті, залишок — однаковий з каталогу.
Що робити, коли Zalando не віддає чи не приймає дані
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Zalando: помилка API — HTTP 401 (auth): …» або «Перевірити підключення» не показує Merchant ID | Ключ скопійовано не повністю або застосунок відкликано в zDirect | Перевставте Client ID і Client secret (що потрібно від Zalando) |
| «Zalando: вкажіть Client ID і Client secret застосунку zDirect» | Поля ключів у шаблоні порожні | Заповніть обидва поля й збережіть шаблон |
| «… HTTP 429: rate limit» | Ліміт звернень вичерпано й після чотирьох повторів | Рідше запускайте шаблон у розкладі; повтор безпечний (розклад) |
| «Zalando: для країн … у продавця немає каналів продажу — перевірте коди країн у параметрах майданчика» | У полі країн код, де ви на Zalando не продаєте, або помилка в коді | Виправте «Версія API (параметри майданчика)», наприклад de,at |
| «чекають онбордингу EAN: K» з ненульовим K | Картка ще не схвалена Zalando — це не помилка | Нічого: ціна застосується після схвалення (код 104) |
| Червоні рядки «Zalando: prices — «…» відхилено, код …» | Zalando не прийняв частину позицій, причина — в кінці рядка | Виправте ціну чи залишок у каталозі й запустіть вивантаження ще раз |
| «Zalando: «…» — немає штрихкоду EAN, публікація на Zalando неможлива» | Офер і картка на Zalando прив'язуються до EAN | Заповніть у товарі штрихкод від 8 цифр |
| «… силует (outline) Zalando для категорії не зіставлено» | Картки з цим EAN на Zalando немає, а нову не з чим подати | Зіставте силует категорії (нова картка) |
| «Zalando: помилка публікації [назва] HTTP 400: …» на кожному прогоні | Силует вимагає атрибутів, яких Elbuz не передає (колір, сезон, розміри) | Створіть картку в zDirect — наступне вивантаження знайде її за EAN і додасть офер |
| У каталозі з'явилися картки «Zalando 4006…» поруч зі своїми | Завантаження каталогу не впізнало товари без прив'язки до EAN | Вимкніть «Товари», зайві картки видаліть, прив'яжіть свої вивантаженням (сценарій) |
Часті запитання
Чи можна зареєструватися на Zalando самому?
Ні. Zalando приймає партнерів лише за власним запрошенням. Ключі API з'являються після підписання договору (що потрібно від Zalando).
Чому товари з Zalando називаються «Zalando 4006…»?
API Zalando не віддає назв, лише EAN і цифри офера. Перейменуйте картки в Elbuz — повторний прогін назву не змінить (повторний прогін).
Чи можна опублікувати сукню в кількох розмірах однією карткою?
Ні. Elbuz подає один товар як картку з одним розміром. Картку з розмірною сіткою створіть у zDirect, тоді Elbuz додасть до неї офери за EAN (нова картка).
Що означає код 104?
EAN ще проходить онбординг на Zalando. Це не помилка: ціна застосується після схвалення картки (код 104).
Elbuz передає на Zalando трек-номер?
Ні. Відвантаження позначайте в zDirect, новий статус замовлення Elbuz підхопить наступним прогоном (замовлення).
Чому на Zalando ціна в десятки разів більша?
Ціна пішла в гривнях, а Zalando прочитав її в євро: курс Elbuz не перераховує. Задайте формулу ціни в шаблоні вивантаження (вивантаження).
Суміжні теми
- Якщо потрібна загальна механіка завантаження — розклад, обрив, службові категорії: огляд завантаження даних.
- Якщо силует не зіставляється або довідник не завантажується: зіставлення категорій з маркетплейсами.
- Якщо на Zalando потрібна інша ціна, ніж у каталозі: ціна у вивантаженні.
- Якщо продаєте ще й на Kaufland: підключення Kaufland.
