Як записати назви й категорії з прайсу в усі зіставлені товари

6 хв

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

Коли це знадобиться:

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

З чого почати: чотири кроки запуску.

Що вміє разовий запис полів

Де це і хто має доступ

З картки джерела
«Прайс-листи» → джерело → «Оновити мій каталог» → стрілка біля «Оновити»
Право доступу
рядок «Оновлення базового каталогу» в «Правах груп»
Підготувати
зіставлені товари й увімкнені рядки «Зв'язків полів»

Як відкрити вікно оновлення — Як оновити каталог із прайс-листів.

Як записати поля в усі зіставлені товари

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

Для цього у вікні, відкритому з картки конкретного прайсу, є окремий пункт: стрілка поруч із кнопкою «Оновити» → «Оновити поля за зіставленням (без фільтрів)». Він один раз записує ввімкнені зв'язки полів цього прайсу в усі товари каталогу, зіставлені з його рядками. Сам режим налаштувань вікна не змінює.

Розкрите меню кнопки «Оновити» з пунктом разового оновлення полів
1Стрілка поруч із кнопкою «Оновити»
2Пункт «Оновити поля за зіставленням (без фільтрів)»
  1. Стрілка поруч із кнопкою «Оновити» відкриває меню разових дій.
  2. Пункт «Оновити поля за зіставленням (без фільтрів)» відкриває діалог підтвердження разового оновлення полів із цього прайсу.
  1. Відкрийте вікно кнопкою «Оновити мій каталог» у шапці потрібного прайсу. У спільному наборі для всіх прайсів стрілки біля кнопки немає.
  2. На вкладці «Зв'язки полів» залиште ввімкненими тільки ті рядки, які треба записати зараз. Режим бере всі активні рядки, крім ціни, наявності й кількості. Сітка зберігається одразу, і вимкнені рядки не писатиме й звичайне оновлення цього прайсу — після запуску поверніть ті, що потрібні йому.
  3. Натисніть стрілку біля «Оновити» й оберіть «Оновити поля за зіставленням (без фільтрів)».
  4. Прочитайте діалог і натисніть «Оновити поля». Хід і підсумок видно в Центрі операцій.
Діалог підтвердження разового оновлення полів за зіставленням
1Текст діалогу з поясненням, що саме оновиться
2Кнопка «Оновити поля»
  1. Текст діалогу пояснює: оновляться лише поля, увімкнені на вкладці «Зв'язки полів», без ціни, наявності та кількості.
  2. Кнопка «Оновити поля» запускає запис у каталог; «Скасувати» закриває діалог без змін.

Чим разовий запис відрізняється від кнопки «Оновити»

Чим разовий режим відрізняється від кнопки «Оновити»
ЩоКнопка «Оновити»«Оновити поля за зіставленням»
Які товариТі, чия пропозиція пройшла вибір ціни, статуси наявності, групи контрагентів і фільтри «Додатково»Усі товари, зіставлені з рядками цього прайсу. Вибір ціни, статуси наявності, групи контрагентів, фільтри «Додатково», а також те, чи ввімкнені прайс і постачальник, не враховуються
Які поляУсі активні рядки «Зв'язків полів»Активні рядки, крім цінових полів (ціна, РРЦ, собівартість, стара ціна, ціна акції), кількості й наявності — з якої б колонки прайсу їх не брали
Прив'язка товару до постачальника й прайсуПерескладаєтьсяНе змінюється
Нові товари, фото, атрибути, очищення полів, деактивація, видалення, формулиЗа позначками вікнаНе виконуються
Підтвердження перед запускомНемаєДіалог із переліком того, що зміниться і що ні
Підсумок у журналі«Оновлено товарів: N»«Змінено товарів: N» — лише товари, у яких значення справді змінилися

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

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

Режим бере всі зіставлені товари прайсу, а не частину. Фільтр вкладки «Додатково» його не звужує. Увімкнений рядок категорії перепише категорію всім зіставленим товарам, для яких прайс дає ненульову категорію. Увімкнена назва без прапорця «Оновлювати, якщо значення не порожнє у прайсах» затре назви там, де комірка прайсу порожня. Відкоту немає, тому перед запуском вимкніть рядки, які зараз записувати не треба.

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

Сценарії

Товар у постачальника «немає в наявності», а нова назва чи категорія мають потрапити в каталог

Що ввімкнути: разово — у вікні з картки цього прайсу стрілка біля «Оновити» → «Оновити поля за зіставленням (без фільтрів)», перед тим залишивши ввімкненими в «Зв'язках полів» тільки назву й категорію. Постійно — позначити ці рядки в колонці «Примусово оновлювати з цього джерела».

Що вийде: разовий режим запише ввімкнені рядки в усі товари, зіставлені з цим прайсом, незалежно від статусу наявності й вибору ціни. Колонка робитиме те саме для позначених рядків при кожному прогоні з «Оновлювати товари».

Чого не буде: разовий режим не змінить ціну, кількість і наявність. Нуль у категорії з прайсу не затре вашу категорію, а колонка не перепише ціну товару з фіксованою ціною.

Оновити тільки описи, не чіпаючи назв і категорій

Що ввімкнути: у вікні з картки прайсу залишити у «Зв'язках полів» активним лише рядок опису з прапорцем «Оновлювати, якщо значення не порожнє у прайсах», потім стрілка біля «Оновити» → «Оновити поля за зіставленням (без фільтрів)».

Що вийде: описи з прайсу ляжуть в усі зіставлені товари, де комірка прайсу заповнена; назви й категорії лишаться як були.

Чого не буде: вимкнені рядки не писатиме й звичайне оновлення цього прайсу — після запуску ввімкніть ті, що потрібні йому.

Що робити, коли разовий запис нічого не змінив

Розбір частих проблем
Що ви бачитеЧому такЩо зробити
Товар зіставлений із прайсом, а назва чи категорія з прайсу до нього не доходить Пропозиція товару не пройшла відбір: її статус наявності чи група контрагента не позначені в сітках, фільтр «Додатково» її відсікає або за ціною виграв інший постачальник. Поля пишуться тільки з пропозиції, що пройшла відбір Разово — пункт «Оновити поля за зіставленням (без фільтрів)» біля кнопки «Оновити» (разове оновлення); постійно — колонка «Примусово оновлювати з цього джерела»
Разове оновлення показало «Змінено товарів: 0» Значення в товарах уже такі самі, як у прайсі. Або записувати нічого за правилами рядків: стоїть «Оновлювати, якщо значення порожнє в базовому каталозі», а поля заповнені; стоїть «Оновлювати, якщо значення не порожнє у прайсах», а комірки прайсу порожні; не виконалася логічна умова; прайс дає нуль у категорії чи виробнику. Або з прайсом не зіставлено жодного товару, чи всі зіставлені мають позначку «Не оновлювати» Перевірити прапорці рядків у «Зв'язках полів» і зіставлення товарів (зв'язки полів)
«Оновлювати нічого: на вкладці «Зв'язки полів» не увімкнено жодного поля, крім ціни, наявності та кількості.» Разовий режим не пише ціну, наявність і кількість, а інших активних рядків у сітці немає або в них не вказано поле-джерело Увімкнути потрібні рядки й вказати поле-джерело, потім запустити ще раз (разове оновлення)

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

Разовий запис змінить ціну чи наявність?

Ні. Цінові поля, кількість і наявність він не пише, з якої б колонки прайсу їх не брали. Прив'язка товару до постачальника теж не змінюється — чим відрізняється від «Оновити».

Фільтр вкладки «Додатково» обмежить разовий запис?

Ні. Режим бере всі товари, зіставлені з рядками прайсу. Вимкніть зайві рядки «Зв'язків полів» перед запуском — чим відрізняється від «Оновити».

Можна записати поля з усіх прайсів одразу?

Ні. Пункт є лише у вікні, відкритому з картки конкретного прайсу; у спільному наборі стрілки біля «Оновити» немає. Запускайте по черзі для кожного прайсу — кроки запуску.

Як зупинити разовий запис?

Ніяк: режим виконується одним кроком, кнопки зупинки в Центрі операцій у нього немає. Записане не відкочується — чим відрізняється від «Оновити».

Товар зіставлено з кількома рядками одного прайсу. Звідки візьметься значення?

З одного з них — того, що завантажено першим. Інші рядки цього прайсу для товару не використовуються — правила рядків.

Суміжні теми

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