Коли у вивантаженні обрано магазин, Elbuz пропускає на сайт лише товари його складу. Сім перевірок по порядку показують, де саме товар випав.
Коли це знадобиться:
- Файл чи сайт отримали порожнє вивантаження — журнал прогону червоним рядком скаже, що склад обраного магазину порожній.
- Окремого товару немає на сайті — картка товару покаже, чи входить він до магазину.
- У фід не йде товар, відсутній у цьому магазині — галочка в шаблоні перевіряє залишок саме за магазином.
- На сайті зникли бренди, а товари на місці — виробник не віднесений до магазину, і тунель його не передає.
З чого почати: перевірте поле «Магазин» у шаблоні вивантаження.
Що можна перевірити
- Чотири перевірки для будь-якого вивантаження — магазин у шаблоні, порожній склад, товар у складі, наявність за магазином.
- Три перевірки для каналів за API і тунелю — категорія й виробник у магазині та прапорець «Вивантаження на сайт».
- Рядки журналу прогону — що означає кожен і що зробити.
Де це і хто має доступ
- Меню
- Довідники → Операції → Вивантаження даних → шаблон → поле «Магазин»
- Журнал
- журнал прогону шаблону вивантаження — рядок про відбір за магазином
- Склад товару
- картка товару → блок «Магазини» → «Відображати товар»
- Право доступу
- вікно «Вивантаження даних»; для правки складу — картка товару
Чотири перевірки для будь-якого вивантаження
Найчастіше звернення на цю тему. Перевірки нижче йдуть у тому порядку, у якому їх робить сама програма, — проходьте зверху вниз і зупиняйтеся на першій, яка не виконується.
Перші чотири перевірки однакові для будь-якого вивантаження. Три останні залежать від того, куди воно йде: у файл (YML, Prom, CommerceML, Excel), у канал за API чи на власний сайт тунелем. Тип видно в самому шаблоні вивантаження.
- Дія або результат
- Розвилка: далі шлях залежить від відповіді
- Чи обрано магазин у налаштуваннях вивантаження? За відбір відповідає — поле «Магазин», за замовчуванням «Усі магазини». Поки магазин не обраний, відбору за магазином немає взагалі — і жодна з наступних перевірок не виконується. Обраний магазин у будь-якому типі вивантаження вмикає одну обов'язкову умову: товар має входити до складу цього магазину. Ще дві умови — за категорією і за виробником — працюють не скрізь, про них у пунктах 5 і 6.
- Чи не порожній склад цього магазину? Прогін пише про це окремий рядок у журналі. Порожній склад — червоним: «Магазин «‹назва›» обрано в налаштуваннях, але до нього не віднесено жодного товару — вивантажувати нічого…» Непорожній — звичайним: «Відбір за магазином «‹назва›»: до нього віднесено ‹скільки› товарів із ‹скільки› у каталозі.» Другий рядок теж варто читати: якщо віднесено помітно менше, ніж ви очікували, склад зібраний не повністю. Якщо ж обраний у шаблоні магазин відтоді видалили з довідника, рядок теж червоний: «Магазин (ID ‹номер›), обраний у налаштуваннях шаблону, видалено — вивантажувати нічого. Оберіть магазин у шаблоні або зніміть вибір, щоб вивантажувати весь каталог.» Файлове вивантаження тоді отримує порожній відбір, а тунель і канали за API зупиняються на початку прогону й нічого не передають ні на сайт, ні на площадку.
- Чи входить сам товар до цього магазину? Картка товару → блок «Магазини» → прапорець «Відображати товар». Те саме можна побачити з іншого боку: увімкнути режим кількох магазинів і клацнути в дереві вузол магазину — сітка покаже його склад.
Якщо товару там немає, наступне питання — чим ваш склад магазину взагалі наповнюється, бо лікування в трьох випадках різне:
- категоріями — розставте категорії й натисніть «Розкласти товари по магазинах»;
- постачальником — дивіться не картку товару, а картку контрагента: чи відмічений постачальник у цьому магазині, чи увімкнений сам магазин у довіднику і чи є в постачальника рядок прайсу з ціною на цей товар;
- сайтом через тунель — склад правиться на боці сайту, а галочка в Elbuz не втримається.
Одному товару галочку поставити можна завжди, але якщо товарів тисячі, спершу з'ясуйте, який із трьох механізмів у вас працює.
- Чи не увімкнена галочка «Лише в наявності в цьому магазині»? Вона є в тому ж шаблоні вивантаження й пропускає лише ті товари, у яких за цим магазином заданий додатний залишок або статус «В наявності». Наявність по магазину зберігається окремо від наявності товару, тому звичайними умовами відбору цього не задати — звідси й окрема галочка.
Порожній склад магазину — стан набагато частіший, ніж здається. Тому перше, що варто перевірити при виборі магазину у вивантаженні, — чи є в ньому взагалі щось.
Передпольотне зведення тут не допоможе: воно рахує товари за умовами шаблона без урахування магазину й покаже повне число каталогу. Єдиний чесний сигнал — той самий червоний рядок у журналі, і з'являється він уже після запуску.
Ще три перевірки для каналів за API і тунелю
Ці перевірки залежать від того, куди йде вивантаження: у файл, у канал за API чи на власний сайт тунелем.
- Чи входить до магазину категорія товару? Стосується двох типів вивантаження. У каналі за API (Rozetka, Хорошоп, Shopify та інші) категорія, не віднесена до магазину, забирає товар разом із собою — товар просто не потрапляє у вибірку. У тунелі Elbuz товар лишається, але сама категорія на сайт не поїде, і показатися йому там не буде де. У файлових вивантаженнях — YML, Prom, CommerceML, Excel — відбору за категорією немає взагалі, і ця перевірка вам нічого не дасть. Правиться в картці категорії, блок «Магазини».
- Чи входить до магазину виробник товару? Стосується тільки тунеля й тільки самого довідника виробників: виробник, не віднесений до магазину, на сайт не передається. Товар із вивантаження при цьому не випадає — цю перевірку робіть тоді, коли на сайті зникли бренди, а не товари. Складу виробників, до речі, не править ніхто: він заповнюється сам при створенні виробника і при створенні магазину.
- Чи стоїть у магазину «Вивантаження на сайт»? Теж тільки про тунель: на сайт ідуть лише активні магазини з цим прапорцем.
Якщо всі сім перевірок пройдені, а товару на сайті немає, — далі вже не про магазини: активність товару, мова опису, категорії шаблона, склад, правила відбору й стоп-правила розібрані у статті про шаблони вивантаження.
Сценарії
Фід для однієї вітрини — тільки наявний товар
Задача: у файл для конкретного сайту мають іти лише товари, які є саме в цьому магазині.
Що ввімкнути: у шаблоні вивантаження обрати магазин у полі «Магазин» і поставити галочку «Лише в наявності в цьому магазині».
Що вийде: у вивантаження підуть тільки товари зі складу цього магазину, у яких за магазином додатний залишок або статус наявності з позначкою «в наявності».
Чого не станеться: наявність у колонках базового каталогу — це дані основного магазину, і на відбір вона не впливає. Якщо склад магазину порожній, попередження до запуску не буде — тільки червоний рядок у журналі прогону.
Товар зник із вітрини, що збирається за постачальником
Задача: магазин наповнюється товарами певних постачальників, і товар перестав іти у вивантаження.
Що перевірити: картку товару, блок «Магазини». Найчастіше товар лишився у складі, але з нульовою ціною й статусом «немає в наявності»: постачальник перестав давати рядок із ціною.
Що вийде: з галочкою «Лише в наявності в цьому магазині» такий товар у вивантаження не піде, доки постачальник знову не дасть ціну. Детальніше — через що товар випадає з магазину.
Магазин видалили, а шаблони вивантаження лишилися
Задача: магазин прибрали з довідника, а в деяких шаблонах вивантаження він був обраний.
Що зробити: у кожному такому шаблоні обрати в полі «Магазин» інший магазин або «Усі магазини».
Що вийде: вивантаження знову відбиратиме товари. Поки шаблон не виправлено, файлове вивантаження виходить порожнім, а тунель і канали за API зупиняються на початку прогону й нічого не передають.
Що робити, коли журнал прогону пише про магазин
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Магазин «‹назва›» обрано в налаштуваннях, але до нього не віднесено жодного товару — вивантажувати нічого…» | У шаблоні вивантаження обраний магазин із порожнім складом | Або повернути «Усі магазини», або наповнити склад кнопкою «Розкласти товари по магазинах» (розкласти товари) |
| «Магазин (ID ‹номер›), обраний у налаштуваннях шаблону, видалено — вивантажувати нічого. Оберіть магазин у шаблоні або зніміть вибір, щоб вивантажувати весь каталог.» | Магазин, обраний у шаблоні вивантаження, видалили з довідника | Обрати в полі «Магазин» шаблону інший магазин або «Усі магазини» (ланцюжок перевірок) |
| «Відбір за магазином «‹назва›»: до нього віднесено ‹скільки› товарів із ‹скільки› у каталозі.» | Відбір працює, але склад магазину зібраний не повністю | Порівняти числа з очікуваними й дозібрати склад по категоріях (розкласти товари) |
Часті запитання
Вивантаження вийшло порожнім, хоча магазин обраний. Чому?
До обраного магазину не віднесено жодного товару — журнал прогону пише про це червоним рядком. Поверніть у шаблоні «Усі магазини» або наповніть склад (розкласти товари).
У мене один магазин. Обирати його в шаблоні вивантаження?
Ні. При одному активному магазині програма не заводить зв'язків «товар — магазин», склад порожній, і файл вийде порожнім. Лишайте «Усі магазини».
Бренди зникли з сайту, а товари на місці. Чому?
Виробник не віднесений до магазину, обраного в шаблоні тунелю, і на сайт не передається. Товар при цьому з вивантаження не випадає (перевірка 6).
Чи треба вмикати «Режим кількох магазинів», щоб вивантажувати товари одного магазину?
Ні. Відбір робить поле «Магазин» у шаблоні вивантаження. Режим лише показує магазини верхнім рівнем дерева категорій (режим кількох магазинів).
У каталозі товар у наявності, а «Лише в наявності в цьому магазині» його не пропускає. Чому?
Наявність у колонках каталогу — дані основного магазину. Галочка дивиться на залишок і статус за обраним магазином, у картці товару, блок «Магазини» (перевірка 4).
Суміжні теми
- Якщо потрібна загальна картина — Як вести кілька магазинів з одного каталогу.
- Якщо товару немає у складі магазину — Як зібрати склад магазину.
- Якщо перевірки за магазином пройдено, а товару на сайті немає, — Шаблони вивантаження.

