Масові зміни в каталозі

33 хв

Правити тисячу карток руками не потрібно: у базовому каталозі є три операції, які змінюють відразу всі відібрані товари. «Масово встановити значення» записує в колонку одне й те саме, «Знайти та замінити» міняє частину тексту, «Змінити категорію товару» перекладає товари в інші категорії. Викликають їх з меню правої кнопки миші в сітці каталогу, з панелі масових дій унизу або з бургера в тулбарі.

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

Де це у програмі

Вікно
Каталог → Базовий каталог
Виклик
права кнопка миші по сітці, панель масових дій унизу або бургер у тулбарі
Перед операцією
відберіть товари деревом, пошуком і фільтрами, потім позначте галочками
Контекстне меню сітки товарів з пунктами масових операцій
1Масово встановити значення
2Знайти та замінити
3Змінити категорію товару
  1. «Масово встановити значення» записує одне значення в усі відмічені товари.
  2. «Знайти та замінити» змінює частину тексту в колонці.
  3. «Змінити категорію товару» переносить товари в інші категорії.

Жодна з трьох операцій не питає «ви впевнені?» двічі. Відкат є тільки в двох із них і живе добу — див. що можна повернути. Перед першою масовою зміною спробуйте її на двох-трьох позначених товарах і подивіться результат у сітці.

«Масово встановити значення»

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

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

такпідтвердженонітакніні — немає права на полеабо значення немає вдовідникутактакніНатиснуто «Так» у діалозі«Встановлення значення»Значення порожнє?Питання «Очиститизначення у вибраномуполі?»для «Зображення» — провидалення всіх фотоЄ позначені товари?Зміна йде на всі позначенітовариЗміна йде на рядок підкурсоромСервер дозволив зміну?«Операція не виконана!»жоден товар не зміненоЗначення записано«Дата оновлення» —поточна, «Вивантажено»знятоПозначені товари ізвичайне значення,не «Зображення» і неперерахунок ціни «+/−»,«%», «*»?«Змінено N товарів» і«Повернути назад»якщо значення в когосьзмінилосяСітка просто оновлюється,відкату немає
Ліва гілка — порожнє значення, де для «Зображення» питання про видалення фото. Нижня розвилка показує, коли після запису буде «Змінено N товарів» із кнопкою «Повернути назад», а коли сітка просто оновиться

Чотири різні діалоги

Вигляд вікна залежить від того, яка колонка вибрана.

Тип колонкиЩо ви побачите
звичайне текстове або числове полерядок вводу з підказкою: програма пропонує значення, які вже зустрічаються в цій колонці
поле-довідник або прапорецьвипадний список замість вводу — помилитися з написанням неможливо
«Зображення»вибір файлу: одне фото на всі позначені товари, до 350 КБ, тільки картинка
«Ціна»окреме вікно з режимами націнки — про нього нижче

Характеристики товарів змінюються так само: увімкніть у сітці показ атрибутів вибраної категорії, клацніть по стовпцю з потрібною характеристикою й викличте той самий пункт меню.

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

Ціна: чотири режими замість одного значення

Для колонки «Ціна» відкривається розширений діалог. Вибрати можна один із чотирьох режимів:

Вікно «Встановлення значення» для масової зміни ціни
1Режими: підставити число, +/-, %, *
2Кратність
3Фіксована ціна
  1. Чотири режими: підставити число, додати, додати відсоток, помножити.
  2. «Кратність» — округлення ціни вгору до кратного значення.
  3. «Фіксована ціна» — без неї оновлення з прайсу поверне попередню ціну.
РежимЩо робить
«Фіксовано»ставить у ціну вказане число — однакове для всіх позначених
«+/−»додає число до поточної ціни; з мінусом — віднімає
«%»додає відсоток до поточної ціни; з мінусом — знижує
«*»множить ціну на вказане число; з мінусом — ділить на нього

Поле «Кратність» округлює результат угору до найближчого кратного: при кратності 5 ціна 103.21 стане 105.00, при кратності 10 — 110.00.

Два прапорці ставляться разом із ціною й за замовчуванням увімкнені. «Фіксована ціна» захищає нову ціну від перезапису при наступному оновленні каталогу з прайс-листів — без нього ціна постачальника повернеться. «Акційний товар» позначає товар як акційний. Поле «Дата для зняття прапора "Фіксована ціна"» знімає захист автоматично, коли акція закінчиться.

Три режими перерахунку («+/−», «%», «*») працюють лише з товарами, у яких ціна більша за нуль. Товари з порожньою чи нульовою ціною вони мовчки пропускають: помножити нуль немає на що. Щоб проставити ціну таким товарам, потрібен режим «Фіксовано».

Режим «Фіксовано» по позначених товарах відкочується, як звичайний запис значення. Перерахунок «+/−», «%» і «*» не відкочується. Для регулярного ціноутворення масова операція взагалі не найкращий інструмент: для нього є правила націнки, які рахуються самі при кожному оновленні каталогу.

«Знайти та замінити»

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

Без позначених рядків заміна йде по всій вибраній категорії з підкатегоріями (у корені дерева — по всьому каталогу), а пошук і фільтри колонок сітки її не звужують. Тому, якщо в сітці увімкнено пошук або фільтр, а рядки не позначено, діалог не відкриється — з'явиться червоне повідомлення «У сітці увімкнено пошук або фільтр, а рядки не позначено: заміна пішла б на всю категорію, а не на видимі товари. Позначте потрібні рядки («Вибрати все» враховує фільтр) і повторіть.»

Типові приклади: прибрати з назв зайве слово (замінити його на порожньо), поправити назву виробника в описах, замінити старий домен у посиланнях, підчистити одиниці виміру в характеристиках.

такнітакніні, і галочку області непоставленотак, або галочкупоставленотакнітак, шаблон з помилкоютак, шаблон правильнийніВибрано пункт «Знайти тазамінити»Рядки не позначено, а всітці увімкнено пошук абофільтр?Червоне повідомлення «Усітці увімкнено пошук абофільтр,а рядки не позначено…»діалог не відкриваєтьсяНатиснуто «Застосувати»у «Знайти та замінити»Поле «Знайти» порожнє?«Необхідно ввестизначення!»діалог лишаєтьсявідкритимТовари позначені?Нагадування підтвердитиобластьзаміни немаєКолонка «Виробник»?Товарам із точно такоюназвою ставиться новийвиробникякщо його немає вдовіднику — створюєтьсяПрапорець«Використовуєтьсярегулярний вираз»?«Регулярний вираззаписано з помилкою —заміну не виконано»Заміна за шаблономбез урахування регіструЗаміна тексту буквальноз урахуванням регістру«Змінено N товарів» і«Повернути назад»якщо щось змінилося
Без позначених рядків при увімкненому пошуку чи фільтрі діалог не відкривається. Далі три перевірки до запису: порожнє «Знайти», непідтверджена область і помилка в шаблоні зупиняють заміну. Колонка «Виробник» іде окремою гілкою — перейменуванням цілком

Прапорець «Використовується регулярний вираз»

Без прапорця програма шукає введений текст буквально й з урахуванням регістру: «Кабель» і «кабель» — різні рядки. З прапорцем поле «Знайти» стає шаблоном: \d+ знаходить будь-яке число, \s+см — одиницю виміру разом із пробілами перед нею. Синтаксис той самий, що в регулярних виразах прайсу.

Пошук за шаблоном не зважає на регістр: шаблон кабель замінить і «Кабель», і «КАБЕЛЬ». Тому прапорець корисний і без службових символів — коли одне слово в назвах написане по-різному.

У полі «Замінити» можна вставити знайдені частини шаблону: \1 — те, що в перших дужках, \2 — у других. «Знайти» (\d+)x(\d+) і «Замінити» \1 × \2 перетворять «60x90» на «60 × 90».

У шаблоні крапка, дужки, плюс і зірочка — службові символи. Крапка означає будь-який символ, тому шаблон 2.5 зачепить не лише «2.5», а й «205» усередині «2050». Щоб шукати сам символ, поставте перед ним зворотну скісну риску: 2\.5.

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

Виробник — особливий випадок

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

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

«Змінити категорію товару»

Пункт відкриває дерево категорій зі списком тих, що вже стоять у позначених товарів. Позначте прапорцями всі категорії, у яких товар має показуватися на сайті, і рівно одній з них поставте прапорець «Головна категорія». Без головної категорії програма зберегти не дасть, як і з двома головними одночасно.

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

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

Товари-опції переходять разом із головним товаром — окремо їх відмічати не потрібно. Зміна категорії відкату не має.

Одна категорія в дереві товару не показує — товар живе в категорії через зв'язок, а на сайті відображається в усіх, які позначені. Головна потрібна для адреси сторінки й хлібних крихт.

Видалення

Масове видалення товарів і очищення каталогу цілком описані окремо, бо в них своя логіка області дії й свої наслідки: видалення позначених товарів і видалення категорій разом із вмістом. Коротко головне: видалення не скасовується нічим, а зіставлення з рядками прайс-листів при цьому розриваються — зв'язок доведеться робити заново.

Що відбувається після запуску

Жодна з трьох операцій не ставиться в чергу фонових завдань. Програма виконує її одним зверненням до сервера, поки на екрані висить «Обробка даних, чекайте...», а у вікні зміни категорії — індикатор під кнопкою «Зберегти». Сітка оновлюється тільки після відповіді сервера.

Як побачити, що зміна відбулася

  • «Масово встановити значення» по позначених товарах показує внизу «Змінено N товарів» лише тоді, коли в колонку записують готове значення. Якщо перераховували «Ціна» режимом «+/−», «%» чи «*», додавали чи очищали «Зображення» або змінювали тільки рядок під курсором, лічильника не буде: сітка просто оновиться.
  • Усім позначеним товарам програма ставить поточну дату в колонку «Дата оновлення» і знімає прапорець «Вивантажено», навіть тим, у яких значення не змінилося. Фільтр сітки за цими двома колонками показує, яких товарів торкнулася операція. Так само робить і «Змінити категорію товару».
  • «Змінити категорію товару» кількості не показує. Після успішного збереження вікно закривається, а позначки з усіх товарів у сітці знімаються, тож лічильник «Вибрано» стає нулем. Якщо потрібно повторити операцію з тими самими товарами, позначте їх заново.
  • Якщо сервер відмовив у зміні (у вашої групи немає права змінювати це поле, або вибраного значення немає в довіднику колонки), на мить з'являється «Операція не виконана!» і одразу зникає разом із написом очікування, а жоден товар не змінюється.
  • Якщо під час «Масово встановити значення» обірвався зв'язок із сервером, з'явиться «Операція не виконана!», а сітка не оновиться. Оновіть сітку й перевірте колонку, перш ніж запускати ще раз.
  • У вікні зміни категорії обрив зв'язку або відмова сервера закінчуються повідомленням «Операція не виконана!»: вікно лишається відкритим, позначки в сітці зберігаються, а кнопка «Зберегти» знову стає доступною.

Чи безпечно повторити

  • Повторний запис того самого числа чи тексту через «Масово встановити значення» дає той самий результат, двічі нічого не додасться.
  • Режими «+/−», «%» і «*» рахують від поточної ціни. Повторний запуск ще раз додасть націнку до вже зміненої ціни, а відкату в цих режимах немає. Перш ніж повторювати після обриву, перевірте в сітці, чи ціни вже змінилися.
  • «Змінити категорію товару» без прапорця «Змінити лише головну категорію» працює по кроках: спочатку видаляє всі зв'язки позначених товарів із категоріями, потім додає вибрані категорії по одній і лише тоді ставить головну. Якщо робота обірвалася між цими кроками, товари можуть лишитися без частини або без усіх вибраних категорій. Повторний запуск із тими самими категоріями безпечний: він знову видаляє зв'язки й записує їх заново.

Масові зміни: що буде при обриві і як повернути

Масово товари змінюють три речі: «Оновлення базового каталогу» з прайсів, «Масово встановити значення» і «Знайти та замінити» у сітці каталогу, а також кнопка «Застосувати формули». Жодна з них не працює за принципом «усе або нічого». Кожна записує зміни частинами, одну за одною, і обрив залишає в каталозі рівно те, що встигло записатися. Відкат у них теж різний, тому нижче вони розібрані окремо.

Які товари потраплять під операцію

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

Обмеження на кількість товарів в одній операції у програмі немає.

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

Після «Масово встановити значення» і «Знайти та замінити» внизу на 15 секунд з'являється повідомлення «Змінено N товарів» із кнопкою «Повернути назад». Те саме можна зробити й пізніше: кнопка з годинником у вікні каталогу відкриває список «Останні дії», і кожну операцію з нього можна відкотити.

  • Якщо після вашої операції хтось уже встиг змінити поле в якомусь товарі, цей товар відкат не чіпає. У повідомленні буде видно, скільки таких товарів пропущено: «пропущено N — змінені пізніше».
  • Якщо операція нічого не змінила (у всіх товарів поле вже мало таке значення), то й відкочувати нічого: кнопки не буде.
  • Програма зберігає тільки п'ять останніх ваших масових операцій, і не старші за добу. Шоста операція витісняє найстаріший відкат, а операції, старші за 24 години, з цього списку зникають.
  • Відкат не записується, коли «Масово встановити значення» змінює лише рядок під курсором (без відміток), коли ціну задають через націнку, а не числом, і коли очищають колонку «Зображення». Очищення зображень видаляє знімки товарів разом із файлами, і повернути їх неможливо.

Оновлення базового каталогу: обрив і повторний запуск

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

  • Якщо ви натиснули «Стоп», прогін зупиниться на найближчій точці між етапами, а не посеред етапу: етап, що вже почався, доходить до кінця. У журналі з'явиться «Завантаження перервано користувачем!». Те, що встигли записати попередні етапи, залишається в каталозі.
  • Якщо прогін обірвався сам (збій сервера, помилка), записане до обриву теж лишається. Повідомлення про завершення в журналі тоді не буде: останнім рядком стоятиме етап, на якому все зупинилося.
  • Якщо запустити оновлення, поки попереднє ще йде, другий запуск буде відхилено з повідомленням «Пакетна обробка вже виконується іншим процесом — цей запуск відхилено». Поки прогін іде, він між етапами оновлює мітку блокування, тож другий запуск його не перехопить. Коли прогін завершується, зокрема аварійно через помилку, блокування знімається одразу, і новий запуск можна робити без очікування. Лише якщо процес на сервері зупинили примусово або сервер перезавантажився, блокування лишається, і новий запуск відхилятиметься, доки не мине дві години від старту обірваного прогону або від останнього етапу, який він встиг завершити.
  • Якщо саме триває завантаження прайсів за розкладом, ручний запуск оновлення буде відхилено з повідомленням «Триває завантаження прайс-листів за розкладом — запуск оновлення каталогу відхилено».
  • Повторний запуск заново перераховує товари з даних прайсів за тими самими налаштуваннями. Він не відновлює того, що обірваний прогін уже стер. Якщо в налаштуваннях оновлення для якогось поля стоїть позначка «Очищати поле БК перед оновленням», це поле стирається на етапі оновлення цін і полів товарів, одразу перед записом нових значень із прайсу, і тільки коли ввімкнено «Оновлювати товари». Стирається воно лише в товарів, зіставлених із прайсом, який оновлюється (при оновленні за всіма прайсами — у всіх товарів каталогу), з урахуванням умов на вкладці «Додатково». Товари з позначкою «Не оновлювати» не очищаються, а в товарів із «Фіксована ціна» не очищаються поля цін. Незаповненим поле лишиться в кожного товару, якому прогін після очищення нового значення не запише: якщо прогін обірветься між очищенням і записом, якщо при оновленні за всіма прайсами товару немає в жодному з них, якщо рядок прайсу не пройшов умови запису цього поля (порожня комірка, логічна умова) або якщо сам рядок зв'язки полів вимкнено, а позначку очищення в ньому залишено.

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

Застосування формул

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

Що видно в журналі і як знайти змінене

  • «Журнал операцій» показує хід оновлення по етапах: скільки товарів оновлено, скільки додано, коли операцію перервано. Назв конкретних товарів там немає. Рядки журналу зберігаються 14 днів, а підсумкові картки операцій — 90 днів.
  • Побачити, які саме товари змінилися і яке значення в них було до цього, можна на вкладці «Історія операцій», але тільки якщо ввімкнено налаштування «Історія зміни значень». Якщо воно вимкнене, оновлення каталогу подробиць не записує взагалі.
  • Для оновлення каталогу історія записується тільки тоді, коли прогін дійшов до кінця. Прогін, зупинений кнопкою «Стоп» або обірваний збоєм, в історії не з'являється.
  • З «Історії операцій» попередні значення полів повертають по одному товару: кнопкою в рядку. Масового повернення там немає. Записи історії зберігаються 7 днів.

Коли зміни потраплять у вивантаження й на сайт

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

Знятий прапорець «Вивантажено» важливий для вивантажень з увімкненим «Вивантажувати лише нові дані» (тунель, API, CommerceML, YML). Вони беруть тільки товари без цього прапорця, тож змінені товари підуть у найближче таке вивантаження. Якщо прапорець у вивантаженні вимкнений, воно передає весь свій відбір товарів разом зі зміненими.

Порядок, який рятує

  1. Звузьте каталог деревом, пошуком і фільтрами — щоб у сітці лишилося тільки те, що треба міняти.
  2. Позначте товари галочками й подивіться на лічильник «Вибрано»: нуль означає, що операція піде ширше, ніж ви думаєте.
  3. Клацніть по потрібній колонці — від неї залежить, що саме зміниться.
  4. Запустіть операцію на двох-трьох товарах, перевірте результат і лише потім — на всьому відборі.

Сценарії

Знизити ціни на групу товарів на час акції

Що увімкнути. Відберіть товари й позначте їх галочками, клацніть по колонці «Ціна», викличте «Масово встановити значення». Режим «%», у полі ціни — від'ємне число, наприклад -10. Прапорці «Встановити прапорець "Фіксована ціна"» і «Встановити прапорець "Акційний товар"» лишіть увімкненими, у «Дата для зняття прапора "Фіксована ціна"» вкажіть кінець акції. Якщо потрібні круглі ціни, заповніть «Кратність».

Що вийде. Ціна кожного позначеного товару зменшиться на 10% від поточної, товари отримають позначки фіксованої ціни й акції, а оновлення каталогу з прайс-листів не перепише нову ціну. Коли дата мине, прапорець «Фіксована ціна» зніме перше ж оновлення каталогу з прайсів після неї, і ціна знову піде від постачальника.

Чого не буде. Товари з нульовою чи порожньою ціною не зміняться. Лічильника «Змінено N товарів» і кнопки «Повернути назад» не з'явиться: зміну ціни не відкотити, тож перевірте результат на двох-трьох товарах. Повторний запуск знизить ціни ще раз.

Прибрати зайве слово з назв товарів однієї категорії

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

Вікно «Знайти та замінити - Найменування» без позначених товарів: попередження про область і прапорець підтвердження
1Область заміни — уся категорія з підкатегоріями
2Без цієї галочки заміна не запуститься
  1. Область заміни — уся категорія з підкатегоріями: якщо товари не позначені, заміна піде на всю обрану категорію.
  2. Без цієї галочки заміна не запуститься: прапорець підтверджує, що заміну застосовано до всіх товарів області.

Що вийде. Слово зникне з назв усіх товарів категорії й підкатегорій, які бачить ваша група. Внизу з'явиться «Змінено N товарів» із посиланням «Повернути назад» — лише для товарів, у яких назва справді змінилася; їм же знімається прапорець «Вивантажено».

Чого не буде. Назви іншими мовами лишаться як були. Без прапорця «Використовується регулярний вираз» слово з великої літери не знайдеться, якщо ви ввели його з малої.

Перенести товари в нову категорію й прибрати зі старих

Що увімкнути. Позначте товари, викличте «Змінити категорію товару». Зніміть прапорці зі старих категорій, відмітьте нову й поставте їй «Головна категорія». Прапорець «Змінити лише головну категорію» лишіть вимкненим.

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

Чого не буде. Кількості зміненого вікно не покаже й відкату не запропонує. Після успішного збереження позначки в сітці знімуться.

Об'єднати два написання одного виробника

Що увімкнути. Клацніть по колонці «Виробник», викличте «Знайти та замінити». У «Знайти» — назва, яку треба прибрати, повністю, у «Замінити» — правильна назва, як вона записана в довіднику.

Що вийде. Товари, у яких виробник точно дорівнює введеній назві (без урахування регістру), отримають правильного виробника. Заміну можна повернути кнопкою «Повернути назад».

Чого не буде. Товари з довшою назвою, наприклад «Samsung Electronics» при пошуку «Samsung», не зміняться, і прапорець регулярного виразу тут не допоможе. Старий запис із довідника виробників не видаляється — приберіть його там вручну. З порожнім «Замінити» не зміниться нічого.

Розбір частих проблем

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

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

Скільки товарів зміниться, якщо я нічого не позначив?

У «Масово встановити значення» — один, той, на якому стоїть курсор. У «Знайти та замінити» — уся поточна категорія з підкатегоріями, а в корені дерева весь каталог; діалог у такому разі вимагає окрему галочку підтвердження. Якщо ж у сітці увімкнено пошук або фільтр, без позначених рядків діалог заміни не відкриється. Докладно область дії кожної операції розібрана в статті про сітку каталогу.

Чи можна відкотити масову зміну?

Частково. Відкочується «Знайти та замінити» — і по позначених товарах, і по всій категорії — та «Масово встановити значення», але лише по позначених. Зберігаються п'ять останніх операцій і не старші за добу. Не відкочуються: видалення, зміна категорії, масове фото й перерахунок ціни режимами «+/−», «%», «*».

Як замінити число чи шматок тексту за шаблоном?

Увімкніть «Використовується регулярний вираз»: поле «Знайти» стане шаблоном, пошук — нечутливим до регістру, а в «Замінити» можна вставляти знайдені частини через \1, \2. Крапку, дужки й плюс, які треба знайти буквально, екрануйте зворотною скісною рискою. Шаблон із помилкою програма не виконує й повідомляє про це.

Чому нові ціни повертаються до старих після оновлення каталогу?

Оновлення з прайс-листів переписує ціну, якщо в товарі не стоїть прапорець «Фіксована ціна». У діалозі масової зміни ціни цей прапорець вмикається за замовчуванням — якщо його зняли, захисту немає.

Як масово змінити характеристику товарів?

Увімкніть у сітці показ атрибутів обраної категорії, клацніть по стовпцю з потрібною характеристикою й викличте «Масово встановити значення» або «Знайти та замінити». Пам'ятайте, що зміна торкнеться значень тільки поточною мовою інтерфейсу.

Як додати товарам ще одну категорію, не прибираючи наявні?

У діалозі зміни категорії показані всі категорії, які вже стоять у позначених товарів: залиште їхні прапорці й додайте нову, а прапорець «Змінити лише головну категорію» не вмикайте: з ним програма міняє тільки головну категорію й нових додаткових не додає.

Суміжні теми

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