Elbuz підключається до акаунта продавця Walmart Marketplace (США) парою ключів Client ID і Client Secret: забирає ваші товари в каталог, приймає й сам підтверджує замовлення, повертає на Walmart ціни й залишки.
Коли це знадобиться:
- Продаєте на Walmart і в інших каналах — залишки й замовлення всіх майданчиків ведуться в одному каталозі.
- Боїтеся пропустити підтвердження — нове замовлення Elbuz підтверджує на Walmart сам.
- Ціни змінюються часто — усі зміни прогону йдуть одним фідом, тож годинний ліміт Walmart не вичерпується.
- Виставляєте новинки — товар зі штрихкодом стає офером на наявній картці Walmart або новою карткою.
З чого почати: створіть ключі в Walmart Developer Portal і вставте їх у шаблон типу «Walmart».
Що вміє підключення Walmart
- Підключення своїми ключами — Client ID і Client Secret з Developer Portal.
- Завантаження товарів — назва, артикул (SKU), штрихкод, ціна, залишок, категорія.
- Замовлення — за останні 30 днів при першому запуску, далі лише зміни; нові підтверджуються на Walmart автоматично.
- Ціни й залишки назад на Walmart — одним фідом на прогін або окремими запитами, якщо товарів мало.
- Нові товари — офер на наявну картку за або нова картка за зіставленим типом товару Walmart.
Де це і хто має доступ
- Меню
- Довідники → Операції → Завантаження даних → новий шаблон типу «Walmart»
- Інші входи
- Довідники → Операції → Вивантаження даних — шаблон для цін, залишків і новинок
- Право доступу
- вікно «Завантаження даних» у «Правах груп»
- Підготувати
- акаунт продавця Walmart Marketplace (США), Client ID і Client Secret
Один шаблон — один акаунт продавця. Ключі шаблону завантаження й шаблону вивантаження вставляються окремо, у кожен свої поля.
Де взяти ключі Walmart
Ключі API продавець створює сам у Walmart Developer Portal. Інтерфейс порталу лише англійською, тому назви пунктів нижче — англійські.
- Відкрийте developer.walmart.com і увійдіть обліковим записом Seller Center.
- Перейдіть у розділ API Keys (керування ключами) і виберіть ключі для робочого середовища — Production Keys.
- Скопіюйте Client ID і Client Secret. Secret показується повністю тільки під час створення або скидання ключа.
- У шаблоні «Walmart» вставте Client ID у поле «Client ID», а Client Secret — у поле «Client Secret». Збережіть шаблон.
- Натисніть «Перевірити підключення». Якщо ключі правильні, з'явиться «Підключення працює. Walmart US».
1
Поле «Client ID»2
Поле «Client Secret»- Поле «Client ID» — сюди вставляють Client ID з Developer Portal.
- Поле «Client Secret» — секретна половина ключа, після збереження вона прихована.
Ключі з тестового середовища Walmart (Sandbox) до робочого кабінету не підходять: Elbuz звертається до робочого Marketplace API. Скинули чи перевипустили Client Secret у порталі — вставте новий у шаблон завантаження й у шаблон вивантаження, інакше обидва зупиняться з помилкою авторизації.
Документація Walmart для продавців: Walmart Marketplace API — Get started. Там описано, як отримати ключі та які ліміти діють на запити.
Що приходить у каталог
Elbuz забирає список ваших товарів на Walmart сторінками по тисячі, потім окремо питає залишок кожного SKU. Кожен товар лягає в каталог карткою і прив'язується до SKU — за цим ключем потім їздять ціни й залишки.
| Дані Walmart | Поле товару в Elbuz |
|---|---|
| назва товару | Назва; якщо Walmart назви не віддав — новий товар отримує назву, рівну SKU |
| SKU продавця | Артикул (SKU) |
| GTIN або UPC | Штрихкод; 14-значний GTIN з нулем попереду стає 13-значним EAN |
| ціна, USD | Ціна — числом, без перерахунку валюти |
| залишок SKU | Кількість |
| стан публікації | Статус: опублікований — увімкнений товар, будь-який інший — вимкнений |
| полиця (shelf) або тип товару | Категорія |
Опису, виробника, характеристик і фото Walmart у списку товарів не віддає. Галочки «Фото», «Виробники» й «Атрибути» в шаблоні Walmart нічого не додають. Заповніть ці поля в Elbuz або підтягніть з іншого джерела, наприклад з прайсу постачальника.
Ціна приходить у доларах і лягає в поле «Ціна» як є. Якщо основна валюта каталогу не долар, у картці опиниться доларова сума без позначки валюти.
Категорії
Полиця Walmart — це шлях, наприклад «Home / Kitchen». Elbuz шукає в дереві категорію з такою назвою, починаючи з найглибшої, і, якщо не знайшов, створює гілку «Home» → «Kitchen». Товар без полиці отримує категорію за назвою типу товару Walmart.
Товари зовсім без категорії лягають у службову «Товари - walmart». Вона створюється вимкненою й без участі у вивантаженнях, тож ці товари нікуди не поїдуть, доки ви не розкладете їх по своїх категоріях. Як безпечно прибрати службову категорію: службові категорії та бренди.
Що перезапише повторний прогін
Свою картку повторне завантаження знаходить за SKU: прив'язку Elbuz запам'ятав на першому прогоні. Товар, якого ще немає серед прив'язаних, шукається за назвою, і лише потім заводиться новий.
| Що робить прогін | Поля |
|---|---|
| Перезаписує даними Walmart | назва, артикул (SKU), штрихкод, ціна, кількість, ознака «увімкнено» |
| Лишає як є | опис, виробник, стара ціна, теги, фото, характеристики, місце в дереві категорій |
| Не чіпає кількість | якщо запит залишку SKU не вдався — кількість лишається попередньою |
Виправили назву в Elbuz — наступний прогін каталогу поверне назву Walmart. Окремої галочки «не оновлювати назву» в шаблоні Walmart немає. Щоб назви площадки не приходили, є два шляхи:
- увімкніть перемикач «Не оновлювати» в картці товару, група «Захист під час імпорту», — прогін не змінить у картці нічого;
- після першого завантаження зніміть галочку «Товари» й лишіть тільки «Замовлення» — прив'язки до SKU збережуться.
Ціну від перезапису закриває перемикач «Фіксована ціна» в тій самій групі: решта полів оновлюється, ціна лишається вашою.
Товар, який на Walmart не в стані «опубліковано» (знятий, на перевірці, з помилкою), після прогону стає в Elbuz вимкненим. Вимкнений товар не потрапляє у вивантаження на інші канали. Якщо продаєте його деінде, закріпіть картку перемикачем «Не оновлювати».
Товару, якого в прогоні не було, завантаження не торкається: він лишається з останньою ціною й залишком і не видаляється. Зняті з продажу позиції прибирайте руками.
Як приходять і підтверджуються замовлення
Перший прогін забирає замовлення, створені за останні 30 днів. Далі Elbuz бере лише змінене з минулого запуску, із запасом у дванадцять годин. Замовлення впізнається за номером Walmart (purchase order) і оновлюється, а не дублюється.
У документ «Замовлення покупця» потрапляють:
- номер замовлення покупця, дати створення й останньої зміни, статус Walmart;
- ім'я та прізвище отримувача, телефон, пошта покупця — це адреса-посередник Walmart, листи на неї пересилаються покупцю;
- адреса доставки — вулиця, місто, штат, індекс, країна;
- спосіб доставки Walmart (наприклад, Standard чи Express) — у полі «Сервіс доставки»;
- позиції за SKU з ціною й кількістю, валюта USD.
Автоматичне підтвердження на Walmart
Нове замовлення на Walmart має статус Created і чекає підтвердження продавця. Elbuz підтверджує такі замовлення сам, одразу після збереження в базі — тому підтвердженим ніколи не стане замовлення, яке не записалося.
У журналі підсумок виглядає так: «Walmart: замовлень завантажено: 12 (підтверджено на Walmart: 3)». Перше число — усі замовлення прогону, друге — нові, підтверджені саме зараз.
Статуси
Статус приходить кодом Walmart: Created, Acknowledged, Shipped, Delivered, Cancelled. Зіставте коди зі своїми статусами кнопкою «Статуси замовлення» в картці «Повʼязані налаштування». Без зіставлення нове замовлення лягає з першим статусом довідника, а наявному документу статус не змінюється.
1
Кнопка «Статуси замовлення»2
Кнопка «Налаштування розкладу»- Кнопка «Статуси замовлення» — зіставлення статусів Walmart зі своїми.
- Кнопка «Налаштування розкладу» — автоматичний запуск завантаження за розкладом.
Решта правил повторного прогону спільна з іншими майданчиками: ваш статус змінюється лише тоді, коли змінився статус на Walmart, адреса й позиції пишуться один раз, у проведений документ прогін не пише. Детальніше: що робить повторний прогін із замовленням. Резерв під замовлення з'являється після проведення документа (замовлення, залишок і резерв).
Як ціни й залишки повертаються на Walmart
Зворотний напрямок — окремий шаблон вивантаження типу «Walmart» з галочкою «Товари» в картці «Що вивантажувати». Ключі вставляються в його поля «Client ID» і «Client Secret». SKU товару Elbuz знає з завантаження каталогу, тому спершу один раз завантажте каталог з Walmart, потім налаштовуйте вивантаження.
Годинний ліміт фідів
Walmart приймає оновлення цін і залишків фідами — файлами з багатьма товарами — і дозволяє приблизно 10 таких фідів на годину. Тому Elbuz діє так:
| Скільки прив'язаних товарів у прогоні | Як іде на Walmart |
|---|---|
| до 10 | Окремі запити на ціну й залишок кожного товару. Результат — одразу: «Walmart: ціни й залишки оновлено, товарів: N (помилок: M)» |
| більше 10 | Один фід цін і один фід залишків на весь прогін. Журнал пише «фід price надіслано», «фід inventory надіслано» з номером feedId |
Фід Walmart обробляє не одразу. Elbuz чекає результат близько 15 секунд. Не дочекався — у журналі рядок «фід … ще обробляється … результат заберемо під час наступного вивантаження», і наступний запуск спершу дочитає цей фід, а потім надішле новий.
Запускайте вивантаження Walmart не частіше ніж раз на 10 хвилин. Частіші запуски вичерпають ліміт, і новий фід Walmart відхилить. Нічого не втрачається: наступне вивантаження надішле актуальні ціни й залишки.
Ціна, валюта й націнка
Elbuz надсилає ціну як долари, округлену до центів, без перерахунку валюти. Ціна в гривнях чи євро поїде на Walmart тією самою цифрою, але в доларах.
Якщо каталог веде ціни не в USD, задайте поле ціни шаблону вивантаження формулою з курсом долара й потрібною націнкою — кнопка «Налаштування вивантаження полів» у картці «Повʼязані налаштування» шаблону вивантаження. У формулі доступний курс будь-якої валюти з довідника валют.
Залишок іде цілим числом, від'ємний — як нуль. Два товари з однаковим SKU в одному прогоні Walmart не приймає: другий пропускається з рядком «SKU … уже надіслано іншим товаром».
Знімати чи видаляти товари з Walmart Elbuz не вміє: товар, що випав із відбору шаблону, просто перестане отримувати оновлення. Щоб зупинити продаж, поставте нульовий залишок і дочекайтеся вивантаження або зніміть товар у Seller Center.
Публікація нових товарів
З галочкою «Публікувати нові товари» шаблон вивантаження виставляє на Walmart товари, які ще не прив'язані до SKU. Обов'язковий штрихкод: GTIN, EAN або UPC не коротший за 8 цифр. SKU на Walmart стає ваш «Артикул (SKU)», а якщо його немає — ID товару в Elbuz.
Що саме створиться, залежить від категорії товару:
| Категорія товару в Elbuz | Що отримає Walmart |
|---|---|
| не зіставлена з типом товару Walmart | Офер на наявну картку за штрихкодом. Якщо такої картки на Walmart немає, позицію відхилять |
| зіставлена з типом товару Walmart | Повна картка: назва (до 200 символів), бренд із поля «Виробник», опис (до 4000 символів), до 10 фото, ціна, вага, стан. Якщо картка з таким штрихкодом уже є, Walmart сам приєднає товар до неї |
Тип товару задається у вікні «Зіставлення категорій та атрибутів з маркетплейсами» (Довідники → Категорії → плитка «Зіставлення з маркетплейсами») на вкладці-чипі «Walmart», колонка «Тип товару Walmart». Довідник типів завантажується кнопкою «Завантажити довідник майданчика», коли в шаблоні завантаження Walmart уже є ключі. Загальні правила вікна: зіставлення категорій з маркетплейсами.
1
Чип «Walmart»2
Колонка «Тип товару Walmart»3
Заповнений тип у рядку категорії- Чип «Walmart» — показує колонки лише цього майданчика.
- Колонка «Тип товару Walmart» — від неї залежить, чи піде нова картка.
- Заповнений тип у рядку категорії: Home & Garden > Kitchen Appliances > Electric Kettles.
- Вага береться з поля «Вага» з урахуванням одиниці (кілограми чи грами) і перераховується у фунти — Walmart читає вагу у фунтах. Порожня вага — 1 фунт.
- Стан береться з поля «Стан товару»: «Новий» і «Уцінка» — новий, «Вживаний» — вживаний, «Відновлений» — відновлений.
- Кожен товар публікується окремою карткою, без об'єднання у варіації за кольором чи розміром.
Коли з'явиться результат
Публікація теж іде фідом, тож результат часто приходить лише з наступним вивантаженням. Товар прив'язується до SKU, тільки коли Walmart прийняв позицію; поки фід обробляється, повторно товар не надсилається. Підсумок у журналі: «Walmart: опубліковано нових товарів: N (помилок: M)».
Позицію, яку Walmart відхилив (найчастіше — не знайшов картку за GTIN), Elbuz повторює не частіше ніж раз на добу. Виправили штрихкод чи зіставили категорію — товар поїде на першому вивантаженні, коли мине доба.
Розклад і межі одного прогону
Миттєвих сповіщень Walmart не надсилає: Elbuz сам звертається до майданчика за розкладом, який задає кнопка «Налаштування розкладу». Орієнтир — замовлення кілька разів на годину, каталог раз на добу, вивантаження цін і залишків — не частіше ніж раз на 10 хвилин.
Пілюля «Активний» / «Вимкнений» знімає шаблон із розкладу, як і в інших джерел (вимкнути шаблон). Вивантаження — окремий шаблон зі своїм перемикачем.
| Що | Скільки |
|---|---|
| Сторінка товарів / сторінка замовлень | 1000 / 200 за запит |
| Запис у каталог | пачками по 500 товарів |
| Окремі запити замість фіду | до 10 товарів у прогоні |
| Фіди цін і залишків | близько 10 на годину — ліміт Walmart |
| Очікування результату фіду в прогоні | близько 15 секунд, решту дочитує наступне вивантаження |
| Повтор відхиленої публікації | не частіше ніж раз на добу |
| Очікування однієї відповіді | 120 секунд, на з'єднання — 30 |
Найдовше вантажиться каталог: на кожен SKU — окремий запит залишку. Скільки це триває у вас, показують колонка «Витрачено часу» у списку шаблонів і «Історія запусків» у шапці картки шаблону. Повтор обірваного прогону безпечний: товар знаходиться за SKU, замовлення за номером (якщо прогін обірвався).
Сценарії
1
Галочка «Товари»2
Галочка «Замовлення»- Галочка «Товари» — завантажувати товари з цінами й залишками.
- Галочка «Замовлення» — завантажувати замовлення з Walmart.
Перенести товари Walmart у Elbuz
Що ввімкнути. Заповніть «Client ID» і «Client Secret», перевірте підключення, у картці «Вибір даних для завантаження» залиште «Товари».
Що вийде. Кожен товар ляже карткою з назвою, SKU, штрихкодом, ціною в доларах, залишком і категорією за полицею Walmart. Опис, фото й характеристики додайте з іншого джерела.
Приймати замовлення й не пропускати підтвердження
Що ввімкнути. Галочку «Замовлення»; кнопкою «Статуси замовлення» зіставити коди Walmart зі своїми статусами, кнопкою «Налаштування розкладу» — запуски кілька разів на годину.
Що вийде. Нові замовлення ляжуть документами й одразу підтвердяться на Walmart. Скасування на Walmart змінить статус непроведеного документа; проведений лишиться як був.
Вести ціни в Elbuz і відправляти на Walmart
Що ввімкнути. Один раз завантажте каталог з галочкою «Товари» — він прив'яже картки до SKU. Далі в шаблоні завантаження лишіть тільки «Замовлення». Створіть шаблон вивантаження «Walmart» з галочкою «Товари», задайте ціну в доларах і розклад раз на 10–15 хвилин.
Що вийде. Зміни кожного прогону підуть одним фідом цін і одним фідом залишків. Прогін каталогу більше не перезаписуватиме ваші ціни цифрами з Walmart.
Виставити новинки
Що ввімкнути. У шаблоні вивантаження — «Публікувати нові товари». У товарів заповніть штрихкод і артикул. Для власних товарів, яких на Walmart ще немає, зіставте їхні категорії з типом товару Walmart.
Що вийде. Товари з наявною карткою стануть оферами на ній, решта піде повними картками на перевірку Walmart. Прив'язка з'явиться після того, як Walmart прийме позицію.
Що робити, коли Walmart не віддає чи не приймає дані
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Walmart: вкажіть Client ID і Client Secret із Seller Center або підключіть акаунт через Elbuz» | У шаблоні порожнє одне з полів ключів | Вставте обидва ключі й збережіть шаблон (де взяти ключі) |
| «Підключення не вдалося: HTTP 401…» або «Walmart: помилка API — HTTP 401…» | Ключ скопійовано не повністю, ключ від Sandbox або Client Secret перевипущено | Скопіюйте Production Keys заново й вставте в шаблон завантаження та вивантаження |
| «Walmart: вичерпано годинний ліміт фідів … наступне вивантаження приблизно за N хв надішле актуальні ціни й залишки» | Вивантаження запускається частіше, ніж дозволяє Walmart | Нічого не втрачено. Рідше запускайте вивантаження в розкладі — раз на 10 хвилин і рідше (годинний ліміт) |
| «Walmart: фід … ще обробляється (feedId …)» | Walmart не встиг обробити фід за час прогону | Це не помилка: результат з'явиться в журналі наступного вивантаження |
| «Walmart: фід … оброблено — успішно: N, з помилками: M» і рядки «Walmart: SKU … — …» | Walmart відбив частину позицій, причина — після тире | Виправте ціну, залишок чи штрихкод у товарі й дочекайтеся наступного вивантаження |
| «Walmart: фід … відхилено повністю» | Walmart не прийняв файл фіду цілком | Перешліть текст рядка в підтримку Elbuz — товари вивантажаться наступним прогоном після виправлення |
| «Walmart: «…» — немає штрихкоду GTIN/EAN/UPC, публікація на Walmart неможлива» | Без штрихкоду Walmart не знайде й не створить картку | Заповніть у товарі штрихкод від 8 цифр (публікація) |
| «Walmart: SKU … уже надіслано іншим товаром — «…» пропущено» | Два товари каталогу мають однаковий артикул | Дайте кожному товару свій артикул (SKU) |
| «Walmart: не вдалося підтвердити замовлення …» | Walmart відмовив у підтвердженні, замовлення в Elbuz уже збережене | Підтвердіть замовлення вручну в Seller Center, щоб Walmart його не скасував |
| Після прогону каталогу частина товарів вимкнулася | На Walmart вони не в стані «опубліковано» | Перевірте стан у Seller Center або закріпіть картки перемикачем «Не оновлювати» (повторний прогін) |
| Товари в категорії «Товари - walmart» не вивантажуються | Службова категорія створюється вимкненою | Перенесіть товари у свої категорії (категорії) |
Часті запитання
Чи можна підключити Walmart без своїх ключів API?
Ні. Зараз підключення працює тільки ключами Client ID і Client Secret, які ви створюєте в Developer Portal (де взяти ключі).
Чому товари з Walmart прийшли без фото й опису?
Walmart не віддає їх у списку товарів. Заповніть опис і фото в Elbuz або підтягніть з прайсу постачальника (що приходить у каталог).
Ціни в каталозі в гривнях — на Walmart вони поїдуть у доларах?
Поїдуть тією самою цифрою, але як долари. Перерахуйте ціну формулою з курсом у шаблоні вивантаження (ціна й валюта).
Вивантаження пройшло, а ціна на Walmart ще стара. Чому?
Фід Walmart обробляє з затримкою, а сторінка товару оновлюється не миттєво. Результат фіду журнал покаже з наступним вивантаженням (годинний ліміт фідів).
Чи треба підтверджувати замовлення в Seller Center?
Ні, нові замовлення Elbuz підтверджує сам під час завантаження. Вручну — тільки якщо журнал написав «не вдалося підтвердити» (підтвердження).
Новинку відхилили — коли Elbuz спробує ще раз?
Не раніше ніж через добу після відмови. Виправте штрихкод або зіставте категорію з типом товару Walmart (результат публікації).
Суміжні теми
- Якщо потрібна загальна механіка завантаження — розклад, обрив, службові категорії: огляд завантаження даних.
- Якщо категорії ще не зіставлені з жодним майданчиком: зіставлення категорій з маркетплейсами.
- Якщо продаєте ще й на Amazon чи Kaufland: підключення Amazon, підключення Kaufland.
- Якщо приймаєте замовлення з кількох майданчиків: імпорт замовлень через API.
