Правити тисячу карток руками не потрібно: у базовому каталозі є три операції, які змінюють відразу всі відібрані товари. «Масово встановити значення» записує в колонку одне й те саме, «Знайти та замінити» міняє частину тексту, «Змінити категорію товару» перекладає товари в інші категорії. Викликають їх з меню правої кнопки миші в сітці каталогу, з панелі масових дій унизу або з бургера в тулбарі.
Ця стаття — про те, що кожна операція робить із даними. Про те, на скільки товарів вона пошириться, — окрема стаття: у різних операцій область дії різна, і саме на цьому люди помиляються найчастіше. Перед будь-якою масовою зміною подивіться на лічильник «Вибрано».
Де це у програмі
- Вікно
- Каталог → Базовий каталог
- Виклик
- права кнопка миші по сітці, панель масових дій унизу або бургер у тулбарі
- Перед операцією
- відберіть товари деревом, пошуком і фільтрами, потім позначте галочками
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». Заміна відкочується, як і в інших полях, але виробник, заведений нею в довіднику, після відкату там лишається.
Заміна в характеристиках рахується мовою інтерфейсу, у якій ви зараз працюєте. Значення тієї самої характеристики іншою мовою лишаться недоторканими — щоб поправити й їх, перемкніть мову й повторіть.
«Змінити категорію товару»
Пункт відкриває дерево категорій зі списком тих, що вже стоять у позначених товарів. Позначте прапорцями всі категорії, у яких товар має показуватися на сайті, і рівно одній з них поставте прапорець «Головна категорія». Без головної категорії програма зберегти не дасть, як і з двома головними одночасно.
За замовчуванням операція замінює набір категорій, а не доповнює його: усі попередні зв'язки позначених товарів видаляються, лишаються тільки ті, які ви щойно відмітили. Якщо потрібно змінити лише головну категорію, а решту зв'язків зберегти, увімкніть прапорець «Змінити лише головну категорію». З ним кожен позначений товар отримує зв'язок із новою головною категорією, а зв'язок із колишньою головною знімається, якщо її прапорець у дереві не відмічено. Інші категорії товару лишаються як були, а додаткові категорії, відмічені в дереві, у цьому режимі не додаються.
Товари-опції переходять разом із головним товаром — окремо їх відмічати не потрібно. Зміна категорії відкату не має.
Одна категорія в дереві товару не показує — товар живе в категорії через зв'язок, а на сайті відображається в усіх, які позначені. Головна потрібна для адреси сторінки й хлібних крихт.
Видалення
Масове видалення товарів і очищення каталогу цілком описані окремо, бо в них своя логіка області дії й свої наслідки: видалення позначених товарів і видалення категорій разом із вмістом. Коротко головне: видалення не скасовується нічим, а зіставлення з рядками прайс-листів при цьому розриваються — зв'язок доведеться робити заново.
Що відбувається після запуску
Жодна з трьох операцій не ставиться в чергу фонових завдань. Програма виконує її одним зверненням до сервера, поки на екрані висить «Обробка даних, чекайте...», а у вікні зміни категорії — індикатор під кнопкою «Зберегти». Сітка оновлюється тільки після відповіді сервера.
Як побачити, що зміна відбулася
- «Масово встановити значення» по позначених товарах показує внизу «Змінено N товарів» лише тоді, коли в колонку записують готове значення. Якщо перераховували «Ціна» режимом «+/−», «%» чи «*», додавали чи очищали «Зображення» або змінювали тільки рядок під курсором, лічильника не буде: сітка просто оновиться.
- Усім позначеним товарам програма ставить поточну дату в колонку «Дата оновлення» і знімає прапорець «Вивантажено», навіть тим, у яких значення не змінилося. Фільтр сітки за цими двома колонками показує, яких товарів торкнулася операція. Так само робить і «Змінити категорію товару».
- «Змінити категорію товару» кількості не показує. Після успішного збереження вікно закривається, а позначки з усіх товарів у сітці знімаються, тож лічильник «Вибрано» стає нулем. Якщо потрібно повторити операцію з тими самими товарами, позначте їх заново.
- Якщо сервер відмовив у зміні (у вашої групи немає права змінювати це поле, або вибраного значення немає в довіднику колонки), на мить з'являється «Операція не виконана!» і одразу зникає разом із написом очікування, а жоден товар не змінюється.
- Якщо під час «Масово встановити значення» обірвався зв'язок із сервером, з'явиться «Операція не виконана!», а сітка не оновиться. Оновіть сітку й перевірте колонку, перш ніж запускати ще раз.
- У вікні зміни категорії обрив зв'язку або відмова сервера закінчуються повідомленням «Операція не виконана!»: вікно лишається відкритим, позначки в сітці зберігаються, а кнопка «Зберегти» знову стає доступною.
Чи безпечно повторити
- Повторний запис того самого числа чи тексту через «Масово встановити значення» дає той самий результат, двічі нічого не додасться.
- Режими «+/−», «%» і «*» рахують від поточної ціни. Повторний запуск ще раз додасть націнку до вже зміненої ціни, а відкату в цих режимах немає. Перш ніж повторювати після обриву, перевірте в сітці, чи ціни вже змінилися.
- «Змінити категорію товару» без прапорця «Змінити лише головну категорію» працює по кроках: спочатку видаляє всі зв'язки позначених товарів із категоріями, потім додає вибрані категорії по одній і лише тоді ставить головну. Якщо робота обірвалася між цими кроками, товари можуть лишитися без частини або без усіх вибраних категорій. Повторний запуск із тими самими категоріями безпечний: він знову видаляє зв'язки й записує їх заново.
Масові зміни: що буде при обриві і як повернути
Масово товари змінюють три речі: «Оновлення базового каталогу» з прайсів, «Масово встановити значення» і «Знайти та замінити» у сітці каталогу, а також кнопка «Застосувати формули». Жодна з них не працює за принципом «усе або нічого». Кожна записує зміни частинами, одну за одною, і обрив залишає в каталозі рівно те, що встигло записатися. Відкат у них теж різний, тому нижче вони розібрані окремо.
Які товари потраплять під операцію
- «Масово встановити значення»: якщо в сітці каталогу є товари, відмічені прапорцями, значення запишеться всім відміченим, а не лише тим, що видно на поточній сторінці. Якщо жодного прапорця немає, зміниться тільки рядок під курсором.
- Відмітки зберігаються за вами, поки ви їх не знімете. Товар, який ви відмітили раніше, а потім сховали фільтром або перейшли на іншу сторінку, однаково потрапить під операцію. Кнопка «вибрати все» відмічає все, що проходить поточний відбір сітки: категорію, фільтри колонок і рядок пошуку, а старі відмітки при цьому знімає.
- «Знайти та замінити»: якщо відміток немає, заміна йде по всій вибраній категорії з підкатегоріями, а якщо обрано корінь дерева — по всьому каталогу. Фільтри колонок і пошук у сітці цю область не звужують, тому, якщо в сітці ввімкнено пошук або фільтр, а рядки не відмічено, діалог заміни не відкриється: з'явиться червоне повідомлення «У сітці увімкнено пошук або фільтр, а рядки не позначено: заміна пішла б на всю категорію, а не на видимі товари. Позначте потрібні рядки («Вибрати все» враховує фільтр) і повторіть.» Без пошуку й фільтрів заміну на всю категорію програма просить окремо підтвердити галочкою.
- «Оновлення базового каталогу» на відмітки в сітці прайсу не зважає. Воно обробляє весь вибраний прайс або всі прайси одразу, а звузити обробку можна лише умовами на вкладці «Додатково» в налаштуваннях оновлення.
Обмеження на кількість товарів в одній операції у програмі немає.
Як повернути масову зміну в сітці каталогу
Після «Масово встановити значення» і «Знайти та замінити» внизу на 15 секунд з'являється повідомлення «Змінено N товарів» із кнопкою «Повернути назад». Те саме можна зробити й пізніше: кнопка з годинником у вікні каталогу відкриває список «Останні дії», і кожну операцію з нього можна відкотити.
- Якщо після вашої операції хтось уже встиг змінити поле в якомусь товарі, цей товар відкат не чіпає. У повідомленні буде видно, скільки таких товарів пропущено: «пропущено N — змінені пізніше».
- Якщо операція нічого не змінила (у всіх товарів поле вже мало таке значення), то й відкочувати нічого: кнопки не буде.
- Програма зберігає тільки п'ять останніх ваших масових операцій, і не старші за добу. Шоста операція витісняє найстаріший відкат, а операції, старші за 24 години, з цього списку зникають.
- Відкат не записується, коли «Масово встановити значення» змінює лише рядок під курсором (без відміток), коли ціну задають через націнку, а не числом, і коли очищають колонку «Зображення». Очищення зображень видаляє знімки товарів разом із файлами, і повернути їх неможливо.
Оновлення базового каталогу: обрив і повторний запуск
Оновлення йде етапами: ціни й поля товарів, додавання нових товарів, наявність і активність, прибуток, фото та інші. Кожен етап записується в каталог одразу, окремо від наступних. Спільного відкату для всього прогону немає.
- Якщо ви натиснули «Стоп», прогін зупиниться на найближчій точці між етапами, а не посеред етапу: етап, що вже почався, доходить до кінця. У журналі з'явиться «Завантаження перервано користувачем!». Те, що встигли записати попередні етапи, залишається в каталозі.
- Якщо прогін обірвався сам (збій сервера, помилка), записане до обриву теж лишається. Повідомлення про завершення в журналі тоді не буде: останнім рядком стоятиме етап, на якому все зупинилося.
- Якщо запустити оновлення, поки попереднє ще йде, другий запуск буде відхилено з повідомленням «Пакетна обробка вже виконується іншим процесом — цей запуск відхилено». Поки прогін іде, він між етапами оновлює мітку блокування, тож другий запуск його не перехопить. Коли прогін завершується, зокрема аварійно через помилку, блокування знімається одразу, і новий запуск можна робити без очікування. Лише якщо процес на сервері зупинили примусово або сервер перезавантажився, блокування лишається, і новий запуск відхилятиметься, доки не мине дві години від старту обірваного прогону або від останнього етапу, який він встиг завершити.
- Якщо саме триває завантаження прайсів за розкладом, ручний запуск оновлення буде відхилено з повідомленням «Триває завантаження прайс-листів за розкладом — запуск оновлення каталогу відхилено».
- Повторний запуск заново перераховує товари з даних прайсів за тими самими налаштуваннями. Він не відновлює того, що обірваний прогін уже стер. Якщо в налаштуваннях оновлення для якогось поля стоїть позначка «Очищати поле БК перед оновленням», це поле стирається на етапі оновлення цін і полів товарів, одразу перед записом нових значень із прайсу, і тільки коли ввімкнено «Оновлювати товари». Стирається воно лише в товарів, зіставлених із прайсом, який оновлюється (при оновленні за всіма прайсами — у всіх товарів каталогу), з урахуванням умов на вкладці «Додатково». Товари з позначкою «Не оновлювати» не очищаються, а в товарів із «Фіксована ціна» не очищаються поля цін. Незаповненим поле лишиться в кожного товару, якому прогін після очищення нового значення не запише: якщо прогін обірветься між очищенням і записом, якщо при оновленні за всіма прайсами товару немає в жодному з них, якщо рядок прайсу не пройшов умови запису цього поля (порожня комірка, логічна умова) або якщо сам рядок зв'язки полів вимкнено, а позначку очищення в ньому залишено.
Якщо в налаштуваннях оновлення заповнено «Кількість днів актуальності товару, після закінчення видалення товару», товари, яких стільки днів немає в прайсах, видаляються з каталогу остаточно. Відкату для цього немає, і журнал змін їх теж не поверне.
Застосування формул
Кнопка «Застосувати формули» перераховує поля за всіма активними формулами, кожну окремо. Якщо якась формула записана з помилкою, програма її пропускає, а решту виконує, і потім показує список формул, які не спрацювали. Кнопки відкату в цієї операції немає: щоб повернути значення, потрібно виправити формулу й застосувати її ще раз.
Що видно в журналі і як знайти змінене
- «Журнал операцій» показує хід оновлення по етапах: скільки товарів оновлено, скільки додано, коли операцію перервано. Назв конкретних товарів там немає. Рядки журналу зберігаються 14 днів, а підсумкові картки операцій — 90 днів.
- Побачити, які саме товари змінилися і яке значення в них було до цього, можна на вкладці «Історія операцій», але тільки якщо ввімкнено налаштування «Історія зміни значень». Якщо воно вимкнене, оновлення каталогу подробиць не записує взагалі.
- Для оновлення каталогу історія записується тільки тоді, коли прогін дійшов до кінця. Прогін, зупинений кнопкою «Стоп» або обірваний збоєм, в історії не з'являється.
- З «Історії операцій» попередні значення полів повертають по одному товару: кнопкою в рядку. Масового повернення там немає. Записи історії зберігаються 7 днів.
Коли зміни потраплять у вивантаження й на сайт
Масові операції самі нічого не вивантажують і не ставлять вивантаження в чергу. Нові ціни, значення та категорії потраплять на сайт чи майданчик під час наступного запуску вивантаження: вручну або за розкладом, який у нього налаштований.
Знятий прапорець «Вивантажено» важливий для вивантажень з увімкненим «Вивантажувати лише нові дані» (тунель, API, CommerceML, YML). Вони беруть тільки товари без цього прапорця, тож змінені товари підуть у найближче таке вивантаження. Якщо прапорець у вивантаженні вимкнений, воно передає весь свій відбір товарів разом зі зміненими.
Порядок, який рятує
- Звузьте каталог деревом, пошуком і фільтрами — щоб у сітці лишилося тільки те, що треба міняти.
- Позначте товари галочками й подивіться на лічильник «Вибрано»: нуль означає, що операція піде ширше, ніж ви думаєте.
- Клацніть по потрібній колонці — від неї залежить, що саме зміниться.
- Запустіть операцію на двох-трьох товарах, перевірте результат і лише потім — на всьому відборі.
Сценарії
Знизити ціни на групу товарів на час акції
Що увімкнути. Відберіть товари й позначте їх галочками, клацніть по колонці «Ціна», викличте «Масово встановити значення». Режим «%», у полі ціни — від'ємне число, наприклад -10. Прапорці «Встановити прапорець "Фіксована ціна"» і «Встановити прапорець "Акційний товар"» лишіть увімкненими, у «Дата для зняття прапора "Фіксована ціна"» вкажіть кінець акції. Якщо потрібні круглі ціни, заповніть «Кратність».
Що вийде. Ціна кожного позначеного товару зменшиться на 10% від поточної, товари отримають позначки фіксованої ціни й акції, а оновлення каталогу з прайс-листів не перепише нову ціну. Коли дата мине, прапорець «Фіксована ціна» зніме перше ж оновлення каталогу з прайсів після неї, і ціна знову піде від постачальника.
Чого не буде. Товари з нульовою чи порожньою ціною не зміняться. Лічильника «Змінено N товарів» і кнопки «Повернути назад» не з'явиться: зміну ціни не відкотити, тож перевірте результат на двох-трьох товарах. Повторний запуск знизить ціни ще раз.
Прибрати зайве слово з назв товарів однієї категорії
Що увімкнути. Виберіть категорію в дереві, вимкніть у сітці пошук і всі фільтри й товарів не позначайте. Клацніть по колонці «Найменування», викличте «Знайти та замінити». У «Знайти» — слово, «Замінити» лишіть порожнім. Діалог попередить, що заміна піде на всю категорію з підкатегоріями, і не виконає її без галочки «Так, застосувати до всіх товарів цієї області».
1
Область заміни — уся категорія з підкатегоріями2
Без цієї галочки заміна не запуститься- Область заміни — уся категорія з підкатегоріями: якщо товари не позначені, заміна піде на всю обрану категорію.
- Без цієї галочки заміна не запуститься: прапорець підтверджує, що заміну застосовано до всіх товарів області.
Що вийде. Слово зникне з назв усіх товарів категорії й підкатегорій, які бачить ваша група. Внизу з'явиться «Змінено N товарів» із посиланням «Повернути назад» — лише для товарів, у яких назва справді змінилася; їм же знімається прапорець «Вивантажено».
Чого не буде. Назви іншими мовами лишаться як були. Без прапорця «Використовується регулярний вираз» слово з великої літери не знайдеться, якщо ви ввели його з малої.
Перенести товари в нову категорію й прибрати зі старих
Що увімкнути. Позначте товари, викличте «Змінити категорію товару». Зніміть прапорці зі старих категорій, відмітьте нову й поставте їй «Головна категорія». Прапорець «Змінити лише головну категорію» лишіть вимкненим.
Що вийде. У позначених товарів лишиться тільки відмічена категорія, і вона ж стане головною. Товари-опції перейдуть слідом за головним товаром. Рядкам прайс-листів, зіставленим із цими товарами, теж проставиться нова категорія. Товарам знімається прапорець «Вивантажено», тож вони підуть у найближче вивантаження з «Вивантажувати лише нові дані».
Чого не буде. Кількості зміненого вікно не покаже й відкату не запропонує. Після успішного збереження позначки в сітці знімуться.
Об'єднати два написання одного виробника
Що увімкнути. Клацніть по колонці «Виробник», викличте «Знайти та замінити». У «Знайти» — назва, яку треба прибрати, повністю, у «Замінити» — правильна назва, як вона записана в довіднику.
Що вийде. Товари, у яких виробник точно дорівнює введеній назві (без урахування регістру), отримають правильного виробника. Заміну можна повернути кнопкою «Повернути назад».
Чого не буде. Товари з довшою назвою, наприклад «Samsung Electronics» при пошуку «Samsung», не зміняться, і прапорець регулярного виразу тут не допоможе. Старий запис із довідника виробників не видаляється — приберіть його там вручну. З порожнім «Замінити» не зміниться нічого.
Розбір частих проблем
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| Пункт меню не відкриває діалог | колонка не редагується або жодної клітинки не було вибрано | клацніть по клітинці потрібної колонки; розрахункові поля змінити не можна |
| Змінився один товар замість усіх | товари не були позначені — операція взяла рядок під курсором | позначте товари галочками й повторіть |
| Ціна перерахувалася не в усіх | у пропущених ціна нульова або порожня | проставте їм ціну режимом «Фіксовано» |
| Наступного дня ціни повернулися до старих | прапорець «Фіксована ціна» був знятий, і оновлення з прайсу переписало ціну | повторіть із прапорцем або опишіть націнку правилом |
| Замість діалогу «Знайти та замінити» червоне повідомлення «У сітці увімкнено пошук або фільтр, а рядки не позначено…» | рядки не позначено, а пошук чи фільтр у сітці увімкнено — без позначок заміна пішла б на всю категорію, а не на видимі товари | позначте потрібні рядки («Вибрати всі товари» враховує фільтр) або вимкніть пошук і фільтри, якщо заміна справді потрібна на всю категорію |
| Заміна не знайшла слово, хоча воно є | не збігся регістр | увімкніть «Використовується регулярний вираз» — пошук за шаблоном не зважає на регістр |
| З прапорцем регулярного виразу замінилося більше, ніж треба | у шаблоні крапка, дужки чи плюс — вони працюють як службові символи | поставте перед ними зворотну скісну риску: \., \(, \+ |
| «Регулярний вираз записано з помилкою — заміну не виконано» | незакрита дужка або службовий символ не на своєму місці | виправте шаблон і повторіть — жоден товар не змінився |
| У довіднику виробників з'явився дубль | у полі «Замінити» була одруківка — програма завела нового виробника | приберіть зайвий запис у довіднику виробників |
| Товари зникли з усіх категорій, крім однієї | зміна категорії замінила набір зв'язків | проставте категорії заново; наступного разу вмикайте «Змінити лише головну категорію» |
| Зникли всі фото товарів | у колонку «Зображення» записали порожнє значення | відновити не можна — фото завантажують заново |
Часті питання
Скільки товарів зміниться, якщо я нічого не позначив?
У «Масово встановити значення» — один, той, на якому стоїть курсор. У «Знайти та замінити» — уся поточна категорія з підкатегоріями, а в корені дерева весь каталог; діалог у такому разі вимагає окрему галочку підтвердження. Якщо ж у сітці увімкнено пошук або фільтр, без позначених рядків діалог заміни не відкриється. Докладно область дії кожної операції розібрана в статті про сітку каталогу.
Чи можна відкотити масову зміну?
Частково. Відкочується «Знайти та замінити» — і по позначених товарах, і по всій категорії — та «Масово встановити значення», але лише по позначених. Зберігаються п'ять останніх операцій і не старші за добу. Не відкочуються: видалення, зміна категорії, масове фото й перерахунок ціни режимами «+/−», «%», «*».
Як замінити число чи шматок тексту за шаблоном?
Увімкніть «Використовується регулярний вираз»: поле «Знайти» стане шаблоном, пошук — нечутливим до регістру, а в «Замінити» можна вставляти знайдені частини через \1, \2. Крапку, дужки й плюс, які треба знайти буквально, екрануйте зворотною скісною рискою. Шаблон із помилкою програма не виконує й повідомляє про це.
Чому нові ціни повертаються до старих після оновлення каталогу?
Оновлення з прайс-листів переписує ціну, якщо в товарі не стоїть прапорець «Фіксована ціна». У діалозі масової зміни ціни цей прапорець вмикається за замовчуванням — якщо його зняли, захисту немає.
Як масово змінити характеристику товарів?
Увімкніть у сітці показ атрибутів обраної категорії, клацніть по стовпцю з потрібною характеристикою й викличте «Масово встановити значення» або «Знайти та замінити». Пам'ятайте, що зміна торкнеться значень тільки поточною мовою інтерфейсу.
Як додати товарам ще одну категорію, не прибираючи наявні?
У діалозі зміни категорії показані всі категорії, які вже стоять у позначених товарів: залиште їхні прапорці й додайте нову, а прапорець «Змінити лише головну категорію» не вмикайте: з ним програма міняє тільки головну категорію й нових додаткових не додає.
Суміжні теми
- Пошук і відбір товарів — як звузити каталог і на що пошириться кожна операція.
- Дерево категорій — створення, перенесення й видалення категорій разом із товарами.
- Формули для полів каталогу — коли значення треба не вписати, а порахувати.
- Правила ціноутворення — регулярна націнка замість разової масової зміни.
- Довідник атрибутів — звідки беруться характеристики, які ви правите масово.

