Правити тисячу карток руками не потрібно: у базовому каталозі є три операції, які змінюють відразу всі відібрані товари. «Масово встановити значення» записує в колонку одне й те саме, «Знайти та замінити» міняє частину тексту, «Змінити категорію товару» перекладає товари в інші категорії. Викликають їх з меню правої кнопки миші в сітці каталогу, з панелі масових дій унизу або з бургера в тулбарі.
Ця стаття — про те, що кожна операція робить із даними. Про те, на скільки товарів вона пошириться, — окрема стаття: у різних операцій область дії різна, і саме на цьому люди помиляються найчастіше. Перед будь-якою масовою зміною подивіться на лічильник «Вибрано».
Де це у програмі
- Вікно
- Каталог → Базовий каталог
- Виклик
- права кнопка миші по сітці, панель масових дій унизу або бургер у тулбарі
- Перед операцією
- відберіть товари деревом, пошуком і фільтрами, потім позначте галочками
1
Масово встановити значення2
Знайти та замінити3
Змінити категорію товару- «Масово встановити значення» записує одне значення в усі відмічені товари.
- «Знайти та замінити» змінює частину тексту в колонці.
- «Змінити категорію товару» переносить товари в інші категорії.
Жодна з трьох операцій не питає «ви впевнені?» двічі. Відкат є тільки в двох із них і живе добу — див. що можна повернути. Перед першою масовою зміною спробуйте її на двох-трьох позначених товарах і подивіться результат у сітці.
«Масово встановити значення»
Операція записує одне значення в одну колонку всіх позначених товарів. Колонку ви не вибираєте в діалозі — береться та, по клітинці якої ви клацнули перед викликом меню. Її назву видно в підписі поля: «Введіть значення для поля — Найменування». Якщо жодної клітинки не торкалися, пункт нічого не зробить.
Змінити можна тільки те, що в сітці взагалі редагується. Розрахункові колонки — націнка, дата створення, кількість переглядів — операції не піддаються, і пункт меню на них просто не спрацює. Якщо потрібного поля в сітці немає, увімкніть його показ у налаштуваннях колонок: те, чого немає в сітці, масово змінити не вийде.
Чотири різні діалоги
Вигляд вікна залежить від того, яка колонка вибрана.
| Тип колонки | Що ви побачите |
|---|---|
| звичайне текстове або числове поле | рядок вводу з підказкою: програма пропонує значення, які вже зустрічаються в цій колонці |
| поле-довідник або прапорець | випадний список замість вводу — помилитися з написанням неможливо |
| «Зображення» | вибір файлу: одне фото на всі позначені товари, до 350 КБ, тільки картинка |
| «Ціна» | окреме вікно з режимами націнки — про нього нижче |
Характеристики товарів змінюються так само: увімкніть у сітці показ атрибутів вибраної категорії, клацніть по стовпцю з потрібною характеристикою й викличте той самий пункт меню.
Порожнє значення — це не «пропустити», а очистити поле. Програма перепитає, але для колонки «Зображення» питання інше й серйозніше: буде видалено всі фотографії позначених товарів разом із файлами, і повернути їх не можна — резервних копій фото немає.
Ціна: чотири режими замість одного значення
Для колонки «Ціна» відкривається розширений діалог. Вибрати можна один із чотирьох режимів:
1
Режими: підставити число, +/-, %, *2
Кратність3
Фіксована ціна- Чотири режими: підставити число, додати, додати відсоток, помножити.
- «Кратність» — округлення ціни вгору до кратного значення.
- «Фіксована ціна» — без неї оновлення з прайсу поверне попередню ціну.
| Режим | Що робить |
|---|---|
| «Фіксовано» | ставить у ціну вказане число — однакове для всіх позначених |
| «+/−» | додає число до поточної ціни; з мінусом — віднімає |
| «%» | додає відсоток до поточної ціни; з мінусом — знижує |
| «*» | множить ціну на вказане число; з мінусом — ділить на нього |
Поле «Кратність» округлює результат угору до найближчого кратного: при кратності 5 ціна 103.21 стане 105.00, при кратності 10 — 110.00.
Два прапорці ставляться разом із ціною й за замовчуванням увімкнені. «Фіксована ціна» захищає нову ціну від перезапису при наступному оновленні каталогу з прайс-листів — без нього ціна постачальника повернеться. «Акційний товар» позначає товар як акційний. Поле «Дата для зняття прапора "Фіксована ціна"» знімає захист автоматично, коли акція закінчиться.
Три режими перерахунку («+/−», «%», «*») працюють лише з товарами, у яких ціна більша за нуль. Товари з порожньою чи нульовою ціною вони мовчки пропускають: помножити нуль немає на що. Щоб проставити ціну таким товарам, потрібен режим «Фіксовано».
Зміна ціни режимами націнки не відкочується — на відміну від звичайного запису значення. Для регулярного ціноутворення масова операція взагалі не найкращий інструмент: для нього є правила націнки, які рахуються самі при кожному оновленні каталогу.
«Знайти та замінити»
Операція міняє частину значення, а не все поле: знаходить у колонці підрядок і підставляє замість нього інший. Колонка береться так само — та, по якій ви клацнули; її назву діалог показує в заголовку.
Типові приклади: прибрати з назв зайве слово (замінити його на порожньо), поправити назву виробника в описах, замінити старий домен у посиланнях, підчистити одиниці виміру в характеристиках.
Прапорець «Використовується регулярний вираз»
Без прапорця програма шукає введений текст буквально й з урахуванням регістру: «Кабель» і «кабель» — різні рядки. З прапорцем поле «Знайти» стає шаблоном: \d+ знаходить будь-яке число, \s+см — одиницю виміру разом із пробілами перед нею. Синтаксис той самий, що в регулярних виразах прайсу.
Пошук за шаблоном не зважає на регістр: шаблон кабель замінить і «Кабель», і «КАБЕЛЬ». Тому прапорець корисний і без службових символів — коли одне слово в назвах написане по-різному.
У полі «Замінити» можна вставити знайдені частини шаблону: \1 — те, що в перших дужках, \2 — у других. «Знайти» (\d+)x(\d+) і «Замінити» \1 × \2 перетворять «60x90» на «60 × 90».
У шаблоні крапка, дужки, плюс і зірочка — службові символи. Крапка означає будь-який символ, тому шаблон 2.5 зачепить не лише «2.5», а й «205» усередині «2050». Щоб шукати сам символ, поставте перед ним зворотну скісну риску: 2\.5.
Помилку в шаблоні — незакриту дужку, зірочку на початку — програма помічає до заміни: з'являється повідомлення «Регулярний вираз записано з помилкою — заміну не виконано», і жоден товар не змінюється.
Виробник — особливий випадок
Заміна в колонці «Виробник» працює не як заміна підрядка, а як перейменування цілком: програма шукає товари, у яких виробник дорівнює введеному рядку, і ставить їм нового. Якщо виробника з новою назвою в довіднику ще немає, він створюється автоматично — тому одруківка в полі «Замінити» додасть у довідник зайвий запис. Прапорець регулярного виразу тут не діє: назва виробника шукається цілком, без урахування регістру — «samsung» знайде й «Samsung», але не «Samsung Electronics». Заміна відкочується, як і в інших полях, але виробник, заведений нею в довіднику, після відкату там лишається.
Заміна в характеристиках рахується мовою інтерфейсу, у якій ви зараз працюєте. Значення тієї самої характеристики іншою мовою лишаться недоторканими — щоб поправити й їх, перемкніть мову й повторіть.
«Змінити категорію товару»
Пункт відкриває дерево категорій зі списком тих, що вже стоять у позначених товарів. Позначте прапорцями всі категорії, у яких товар має показуватися на сайті, і рівно одній з них поставте прапорець «Головна категорія». Без головної категорії програма зберегти не дасть, як і з двома головними одночасно.
За замовчуванням операція замінює набір категорій, а не доповнює його: усі попередні зв'язки позначених товарів видаляються, лишаються тільки ті, які ви щойно відмітили. Якщо потрібно змінити лише головну категорію, а решту зв'язків зберегти, увімкніть прапорець «Змінити лише головну категорію».
Товари-опції переходять разом із головним товаром — окремо їх відмічати не потрібно. Зміна категорії відкату не має.
Одна категорія в дереві товару не показує — товар живе в категорії через зв'язок, а на сайті відображається в усіх, які позначені. Головна потрібна для адреси сторінки й хлібних крихт.
Видалення
Масове видалення товарів і очищення каталогу цілком описані окремо, бо в них своя логіка області дії й свої наслідки: видалення позначених товарів і видалення категорій разом із вмістом. Коротко головне: видалення не скасовується нічим, а зіставлення з рядками прайс-листів при цьому розриваються — зв'язок доведеться робити заново.
Порядок, який рятує
- Звузьте каталог деревом, пошуком і фільтрами — щоб у сітці лишилося тільки те, що треба міняти.
- Позначте товари галочками й подивіться на лічильник «Вибрано»: нуль означає, що операція піде ширше, ніж ви думаєте.
- Клацніть по потрібній колонці — від неї залежить, що саме зміниться.
- Запустіть операцію на двох-трьох товарах, перевірте результат і лише потім — на всьому відборі.
Розбір частих проблем
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| Пункт меню не відкриває діалог | колонка не редагується або жодної клітинки не було вибрано | клацніть по клітинці потрібної колонки; розрахункові поля змінити не можна |
| Змінився один товар замість усіх | товари не були позначені — операція взяла рядок під курсором | позначте товари галочками й повторіть |
| Ціна перерахувалася не в усіх | у пропущених ціна нульова або порожня | проставте їм ціну режимом «Фіксовано» |
| Наступного дня ціни повернулися до старих | прапорець «Фіксована ціна» був знятий, і оновлення з прайсу переписало ціну | повторіть із прапорцем або опишіть націнку правилом |
| Заміна не знайшла слово, хоча воно є | не збігся регістр | увімкніть «Використовується регулярний вираз» — пошук за шаблоном не зважає на регістр |
| З прапорцем регулярного виразу замінилося більше, ніж треба | у шаблоні крапка, дужки чи плюс — вони працюють як службові символи | поставте перед ними зворотну скісну риску: \., \(, \+ |
| «Регулярний вираз записано з помилкою — заміну не виконано» | незакрита дужка або службовий символ не на своєму місці | виправте шаблон і повторіть — жоден товар не змінився |
| У довіднику виробників з'явився дубль | у полі «Замінити» була одруківка — програма завела нового виробника | приберіть зайвий запис у довіднику виробників |
| Товари зникли з усіх категорій, крім однієї | зміна категорії замінила набір зв'язків | проставте категорії заново; наступного разу вмикайте «Змінити лише головну категорію» |
| Зникли всі фото товарів | у колонку «Зображення» записали порожнє значення | відновити не можна — фото завантажують заново |
Часті питання
Скільки товарів зміниться, якщо я нічого не позначив?
У «Масово встановити значення» — один, той, на якому стоїть курсор. У «Знайти та замінити» — уся поточна категорія з підкатегоріями, а в корені дерева весь каталог; діалог у такому разі вимагає окрему галочку підтвердження. Докладно область дії кожної операції розібрана в статті про сітку каталогу.
Чи можна відкотити масову зміну?
Частково. Відкочується «Знайти та замінити» — і по позначених товарах, і по всій категорії — та «Масово встановити значення», але лише по позначених. Зберігаються п'ять останніх операцій і не старші за добу. Не відкочуються: видалення, зміна категорії, масове фото й режими націнки.
Як замінити число чи шматок тексту за шаблоном?
Увімкніть «Використовується регулярний вираз»: поле «Знайти» стане шаблоном, пошук — нечутливим до регістру, а в «Замінити» можна вставляти знайдені частини через \1, \2. Крапку, дужки й плюс, які треба знайти буквально, екрануйте зворотною скісною рискою. Шаблон із помилкою програма не виконує й повідомляє про це.
Чому нові ціни повертаються до старих після оновлення каталогу?
Оновлення з прайс-листів переписує ціну, якщо в товарі не стоїть прапорець «Фіксована ціна». У діалозі масової зміни ціни цей прапорець вмикається за замовчуванням — якщо його зняли, захисту немає.
Як масово змінити характеристику товарів?
Увімкніть у сітці показ атрибутів обраної категорії, клацніть по стовпцю з потрібною характеристикою й викличте «Масово встановити значення» або «Знайти та замінити». Пам'ятайте, що зміна торкнеться значень тільки поточною мовою інтерфейсу.
Як додати товарам ще одну категорію, не прибираючи наявні?
У діалозі зміни категорії показані всі категорії, які вже стоять у позначених товарів: залиште їхні прапорці й додайте нову. Прапорець «Змінити лише головну категорію» зберігає решту зв'язків недоторканими.
Суміжні теми
- Пошук і відбір товарів — як звузити каталог і на що пошириться кожна операція.
- Дерево категорій — створення, перенесення й видалення категорій разом із товарами.
- Формули для полів каталогу — коли значення треба не вписати, а порахувати.
- Правила ціноутворення — регулярна націнка замість разової масової зміни.
- Довідник атрибутів — звідки беруться характеристики, які ви правите масово.

