Elbuz дає обмежити оновлення каталогу одним прайсом чи категорією і закрити окремі товари від прогону, щоб помилкова настройка не стерла описи, фото чи товари по всьому магазину. Стерте прогоном не відновлюється, тому налаштування варто перевірити до першого запуску.
Коли це знадобиться:
- Перший запуск на живому каталозі — фільтр за однією категорією обмежує оновлення значень цією категорією.
- Ви писали описи й ставили ціни руками — прапорці «Не оновлювати» й «Фіксована ціна» в картці товару закривають його від прогону.
- Позначку видалення поставили й забули — вона спрацює вночі сама; чек-лист із восьми пунктів перед першим запуском знаходить такі настройки за кілька хвилин.
З чого почати: чек-лист перед першим натисканням «Оновити».
Що вміє захист каталогу
- Обмежує оновлення одним прайсом, категоріями чи умовою за полями.
- Стирає поле, фото чи атрибути перед записом нових — лише коли ви це ввімкнули.
- Показує, які настройки знімають товари з вітрини й видаляють їх по всьому каталогу.
- Закриває окремі товари й поля від прогону прапорцями.
- Дає перевірити налаштування перед першим запуском.
Де це і хто має доступ
- Фільтр і активність
- вікно «Оновлення базового каталогу» → вкладка «Додатково»
- Позначки видалення
- те саме вікно → вкладка «Налаштування»
- Право доступу
- рядок «Оновлення базового каталогу» в «Правах груп»
Як відкрити вікно — Як оновити каталог із прайс-листів.
Як оновити тільки частину каталогу
Способів чотири, і вони складаються один з одним.
- Одне джерело замість усіх. Відкрийте вікно кнопкою в шапці потрібного прайсу — оновлення візьме пропозиції тільки з нього, зі своїми зв'язками полів і своїми налаштуваннями.
- Фільтр за категоріями каталогу. Вкладка «Додатково», кнопка «Встановити фільтр за: категоріям» — у дужках поруч видно, скільки категорій уже обрано. Відкривається звичайне вікно вибору категорій.
- Умови за полями. Там же, дві вкладки конструктора: «Товари базового каталогу» і «Товари з прайс-листів». Перша звужує, які товари каталогу оновлювати, друга — які рядки прайсу брати до уваги. Під конструктором програма розшифровує складену умову звичайною мовою — прочитайте цей рядок, перш ніж зберігати.
- Обрані рядки прайсу. Не з цього вікна: у сітці товарів прайсу позначають рядки й додають їх до каталогу окремою дією. Цей режим тільки додає нові товари й на цьому закінчується — нічого іншого не оновлює.
Порожній фільтр означає «усі товари», і підказка вкладки каже про це прямо: «Оновлення торкнеться лише товарів, що потрапили під фільтр. Порожній фільтр — оновлюються всі товари.» Оператори конструктора звичайні: для чисел — дорівнює, не дорівнює, більше, менше, між; для тексту додаються «містить», «починається з», «закінчується на», «порожнє», «не порожнє».
Умови фільтра автозбереженням не охоплені: зберігайте їх кнопкою «Зберегти умову».
1
Кнопка «Встановити фільтр за: категоріям»2
Вкладки конструктора умов3
Кнопка «Зберегти умову»- Кнопка «Встановити фільтр за: категоріям» відкриває вибір категорій і одразу записує вибір у базу.
- Дві вкладки конструктора умов — «Товари базового каталогу» і «Товари з прайс-листів» — задають, за полями якої сторони будується умова відбору.
- Кнопка «Зберегти умову» записує поточну умову фільтра в базу.
Фільтр обмежує не все. Запустивши оновлення одного прайсу з фільтром на одну категорію, ви цілком можете деактивувати товари по всьому магазину.
- Фільтр звужує: основне оновлення значень, відв'язування товарів від прайсу перед оновленням, скидання наявності товарам без пропозиції, колонку «Примусово оновлювати з цього джерела» й «Очищати поле БК перед оновленням». Товари поза фільтром лишаються прив'язаними до постачальника й зі своєю наявністю.
- Повз фільтр пише настройка системи «При оновленні БК використовувати налаштування оновлення полів для кожного прайсу окремо».
- По всьому каталогу, ігноруючи і фільтр, і вибране джерело, ідуть: скидання наявності наборів, деактивація «не знайдений у прайсах», деактивація й видалення за днями актуальності, деактивація товарів у вимкнених категоріях.
Якщо умову фільтра не вдалося застосувати (наприклад, вона посилається на поле, якого вже немає), прогін нічого не відв'язує, наявність не скидає й поля не очищає, а в журналі з'являється «Умову фільтра на вкладці «Додатково» не вдалося застосувати — відв'язування товарів від прайсу та скидання наявності в цьому прогоні пропущено. Перевірте умову.»
Що прогін стирає без відкату
Жодна операція з перелічених нижче не питає підтвердження. Ви ставите прапорець або вписуєте число, натискаєте «Оновити» — і воно виконується мовчки, разом з усім іншим. Кнопки «Скасувати» у вікні немає, відкоту теж.
Від кожного пункту є захист — прапорці, які рятують дані.
Очищення поля каталогу перед оновленням
Колонка «Очищати поле БК перед оновленням» у сітці «Зв'язки полів». Прогін стирає це поле на кроці оновлення товарів, перед записом нових значень. У прогоні по одному джерелу стираються значення тільки в товарах, зіставлених із цим прайсом, у прогоні по всіх прайсах — у всіх товарах каталогу. Фільтри вкладки «Додатково» звужують і цей крок. Товари з прапорцем «Не оновлювати» не чіпаються, ціни товарів із фіксованою ціною теж.
Далі йде звичайне оновлення й записує нове значення — але тільки тим товарам, яким прайс його дав. Товар випав із прайсу, комірка виявилася порожньою, логічна умова не спрацювала — поле лишиться порожнім назавжди. Попереднього значення ніде немає.
Що варто знати:
- Галочка діє і на вимкненому рядку. Поле стирається, навіть якщо сам рядок зв'язку вимкнено й нове значення в поле не поїде. Не потрібне очищення — знімайте саму галочку.
- Без «Оновлювати товари» очищення немає. Прогін, у якому зняли цю позначку, поля не стирає. «Стоп», натиснутий до початку оновлення товарів, теж зупиняє прогін раніше, ніж поле буде стерто.
- Прогін по всіх прайсах бере галочки зі спільного набору. Галочки, поставлені в наборі конкретного джерела, діють у прогоні саме по цьому джерелу, а в прогоні по всіх прайсах — галочки набору «для всіх прайсів», і тоді поле стирається по всьому каталогу.
Осмислено вмикати цю колонку тільки тоді, коли прайс гарантовано дає значення всім зіставленим із ним товарам.
Видалення всіх фото перед оновленням
Прапорець «Видаляти всі фото перед оновленням» у групі «Фото та медіа». Старі знімки не зберігаються ніде: у товарів, яких він зачепив, зникає все, що було, — і завантажене руками, і фото з інших прайсів і парсерів. Лишається рівно те, що дав прайс цього разу.
Одне пом'якшення закладено в самому запиті: фото видаляються тільки в тих товарів, яким цей самий прогін привозить нові посилання з прайсу. Товар, для якого в прайсі фото немає, свої знімки зберігає. Зовсім без зображень товар лишається у двох випадках: коли ввімкнено хмарне зберігання фото — там старі знімки видаляються разом із файлами до того, як завантажаться нові, — і коли прогін обірвався між видаленням і заливкою, бо це два окремі запити без спільної транзакції.
Прапорець читає й прогін за розкладом, разом із кроком фото, у парі з яким він і працює. Тобто одна забута позначка означає, що кожної ночі знімки товарів, яким прайс привіз нові посилання, зносяться й заливаються заново. Автоматично програма цю позначку не знімає ніколи.
Видалення атрибутів
Прапорець «Видаляти атрибути», підказка — «Видаляти атрибути у товарів БК перед оновленням». Попередні значення атрибутів не зберігаються. Захищають два прапорці картки товару — «Не оновлювати атрибути» і «Не оновлювати». Галочка «Тільки для читання» у самому атрибуті довідника цей крок не зупиняє: оновлення каталогу її не читає взагалі.
Три обставини цього пункту:
- Сам по собі прапорець не робить нічого. Крок атрибутів запускається тільки при ввімкненому «Оновлювати атрибути»; для нових товарів видалення взагалі не виконується. Стоїть одна позначка видалення без другої — вона мертва.
- Атрибути перезаписуються й без цієї позначки. Коли крок атрибутів іде, старі значення тих характеристик, які прайс збирається записати, стираються завжди. Позначка розширює охоплення: з нею в товару зносяться всі атрибути, а не тільки ті, що приїхали в прайсі.
- Крок обмежений фільтром і вибраним джерелом — на відміну від деактивації. Зачепить він лише товари, зіставлені з рядками прайсу, у яких у прайсі взагалі є характеристики.
Позначку видалення читає й прогін за розкладом. Ввімкнули видалення атрибутів разом з їх оновленням і забули — воно спрацює при найближчому нічному прогоні, без вашої участі й без жодного попередження.
Порожня комірка прайсу затирає значення
Найчастіший спосіб втратити дані: зв'язок поля увімкнено, а обидва прапорці рядка зняті — тоді прайс пише в каталог і порожнє значення. Як цього уникнути — чотири комбінації прапорців.
Коли товари зникають із вітрини або з бази
Три настройки вкладки «Додатково» знімають з продажу або видаляють товари, яких немає в прайсах, і всі три йдуть по всьому каталогу — фільтр і вибране джерело їх не звужують. Будь-яке число більше нуля в полі днів видалення стирає картки при наступному ж прогоні, без підтвердження; нуль і порожнє поле означають «вимкнено». Ще один механізм без настройки: кожен прогін знімає з продажу товари вимкнених категорій.
Детальніше: Що стається з товаром, якого немає в прайсах.
1
Прапорець «Деактивувати товари в базовому каталозі, якщо товар не знайдений у прайсах»2
Поле «Кількість днів актуальності товару, після закінчення деактивація товару»3
Поле «Кількість днів актуальності товару, після закінчення видалення товару»- Прапорець вимкнено — товари, відсутні в прайсах, наразі не деактивуються автоматично.
- Порожньо (0) означає, що деактивація за терміном актуальності вимкнена.
- Нуль означає, що фізичне видалення товарів за терміном вимкнене; вмикається лише числом днів більшим за нуль.
Що захищає товари від оновлення
| Захист | Що закриває |
|---|---|
| «Не оновлювати» у товара | Товар не чіпає жоден крок оновлення: ні оновлення полів, ні очищення, ні деактивація, ні видалення |
| Ціну, рекомендовану ціну, собівартість, стару ціну і прив'язку до постачальника. Обидва кроки за днями актуальності — і деактивацію, і видалення — теж блокує. Не закриває деактивацію «не знайдений у прайсах» | |
| «Не оновлювати фото» і «Не оновлювати атрибути» | Знімки й атрибути конкретного товару. Такі товари не потрапляють ні в кроки контенту, ні в кошторис |
| Товар-набір | Набори виключені з деактивації «не знайдений у прайсах»: те, що ви збираєте самі, у постачальника й не має знаходитися |
| «Оновлювати, якщо значення не порожнє у прайсах» | Конкретне поле від затирання порожньою коміркою прайсу. Ставиться в кожному рядку «Зв'язків полів» окремо і діє не на всі поля: кількість і статус наявності не захищає |
| «Історія зміни значень» | Нічого не закриває, але дає зліпок значень до і після прогону — єдиний спосіб потім побачити, що саме змінилося |
Перший прогін без сюрпризів
Порядок дій, який знімає майже всі ризики й займає кілька хвилин.
Перед першим натисканням «Оновити»
Результат сподобався — знімайте фільтр і запускайте по всьому каталогу. Не сподобався — ви зіпсували одну категорію, а не магазин.
Сценарії
Перший прогін на живому каталозі
Що ввімкнути: відкрити вікно кнопкою «Оновити мій каталог» у шапці одного джерела, на вкладці «Додатково» задати фільтр за однією категорією й пройти чек-лист.
Що вийде: значення оновляться тільки в товарах цієї категорії. Не сподобався результат — постраждала одна категорія, а не магазин.
Чого не буде: деактивацію й видалення за днями фільтр не обмежує, тому обидва поля днів мають стояти на нулі — що фільтр не звужує.
Ручні описи й ціни мають пережити кожен прогін
Що ввімкнути: у картці товару — «Не оновлювати» або «Фіксована ціна»; на текстових рядках «Зв'язків полів» — «Оновлювати, якщо значення не порожнє у прайсах».
Що вийде: товар із «Не оновлювати» не чіпає жоден крок оновлення, у товару з «Фіксована ціна» не змінюються ціни, а порожня комірка прайсу не затирає текст.
Чого не буде: «Фіксована ціна» не рятує від деактивації «не знайдений у прайсах» — що захищає.
Що робити, коли з каталогу щось зникло
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Умову фільтра на вкладці «Додатково» не вдалося застосувати — відв'язування товарів від прайсу та скидання наявності в цьому прогоні пропущено. Перевірте умову.» | Умова фільтра помилкова — найчастіше посилається на поле, якого вже немає. Така умова не відбирає жодного товару: основне оновлення значень не виконалося, відв'язування, скидання наявності й очищення полів перед оновленням пропущені. Решта кроків прогону пройшла як завжди | Відкрити вкладку «Додатково», перевірити умову за розшифровкою під конструктором, виправити або очистити її й запустити ще раз (частина каталогу) |
| У товарів зникли всі фото | Позначено «Видаляти всі фото перед оновленням»: у товарів, яким прайс привіз нові посилання, старі знімки зносяться, а нові не завантажилися. Позначку читає й нічний прогін, тож запускати оновлення руками для цього не потрібно | Зняти прапорець. Старі знімки не зберігалися — повертати доведеться з іншого джерела (видалення фото) |
| Уночі в товарів зникли характеристики, хоча вручну оновлення не запускали | У спільному наборі стоять «Оновлювати атрибути» і «Видаляти атрибути» — нічний прогін читає обидві позначки й зносить усі атрибути перед записом нових | Зняти «Видаляти атрибути» на вкладці «Налаштування». Попередні значення не зберігалися (видалення атрибутів) |
Часті запитання
Чи можна повернути видалені товари, фото чи атрибути?
Ні, попередні значення ніде не зберігаються. Подивитися, що змінилося, можна лише тоді, коли заздалегідь увімкнено настройку «Історія зміни значень» — що видно в журналі.
Чи обмежить фільтр за категоріями деактивацію й видалення товарів?
Ні. Фільтр звужує оновлення значень, відв'язування від прайсу й скидання наявності, а деактивація й видалення за днями йдуть по всьому каталогу — що фільтр не звужує.
Галочка «Тільки для читання» в атрибуті вбереже його від видалення?
Ні, оновлення каталогу її не читає. Атрибути товару захищають прапорці його картки «Не оновлювати атрибути» і «Не оновлювати» — видалення атрибутів.
«Видаляти всі фото» зітре знімки товару, для якого в прайсі фото немає?
Ні. Фото видаляються лише в товарів, яким цей прогін привозить нові посилання з прайсу; товар без фото в прайсі свої знімки зберігає — видалення фото.
«Очищати поле БК перед оновленням» діє, якщо рядок зв'язку вимкнено?
Так: поле стирається, а нове значення в нього не приходить. Не потрібне очищення — зніміть саму галочку — очищення поля.
Суміжні теми
- Якщо потрібна загальна картина оновлення — Як оновити каталог із прайс-листів постачальників.
- Якщо треба налаштувати, які поля переносяться — Які поля переносити з прайсу в каталог.
- Якщо позначки видалення треба прибрати з нічного прогону — Як запустити оновлення каталогу вручну й за розкладом.
- Якщо товар зник із продажу або з бази — Що стається з товаром, якого немає в прайсах.

