Правило: Масове переписування за значеннями#
Це правило дає змогу змінити або повністю переписати значення елемента на основі значень в іншому елементі. Його можна використати для автоматичного оновлення або призначення значень залежно від значень в інших полях, наприклад під час призначення категорій Google за категоріями в інтернет-магазині.
Додаткові функції#
- Підтримка регулярних виразів
- Масове копіювання значень, наприклад з Google Sheets
- У нових значеннях можна використати:
- простий текст
- змінну
- порожнє значення
Конкретні приклади#
Приклад 1: Налаштувати категорії Google за категоріями інтернет-магазину#
Цей приклад показує, як за допомогою масового переписування за значеннями елемента з категоріями інтернет-магазину налаштувати різні категорії Google.
1. Створення нового правила:
- Відкрийте сторінку Rules.
- Натисніть кнопку New rule.
2. Вибір типу правила:
- У полі Rule type виберіть варіант Bulk Rewriting by Values.
3. Вибір товарів:
- У полі Query або виберіть All products, або створіть власну Product query для конкретних товарів, до яких хочете застосувати правило.
4. Вибір елемента, за яким виконуватиметься пошук:
- У лівому стовпці в полі Element to search in
- у випадному списку виберіть елемент, за яким виконуватиметься пошук
- у нашому випадку це буде елемент
product_type
5. Вибір елемента для зміни:
- У правому стовпці в полі Element to write to
- у випадному списку виберіть елемент, до якого хочете записувати нові значення
- у нашому випадку це буде елемент
g:google_product_category
6. Введіть значення, за яким виконуватиметься пошук:
- У лівому стовпці в поле If element value contains введіть для кожного рядка:
- текстове значення, наприклад точне шукане значення (
Подарунки | Подарунки для жінок) або ключове слово (Подарунки), або - натисніть кнопку Prefill left side, і Mergado попередньо заповнить у лівому стовпці всі наявні вибірки
- 💡 Порада: У полі можна використати й змінну або поєднання змінної та тексту, але в нашому прикладі це недоречно.
- текстове значення, наприклад точне шукане значення (
7. Введіть нове значення:
- У правому стовпці в поле «This value will be written to the element» введіть для кожного рядка:
- текстове значення, наприклад вибрану категорію Google (
Мистецтво й розваги > Вечірки та свята > Подарунки) - 💡 Порада: Для вибраних форматів Mergado вміє завантажувати значення з офіційного дерева категорій і так спрощує зіставлення категорій.
- 💡 Порада: У полі можна використати й змінну або поєднання змінної та тексту, але в нашому прикладі це недоречно.
- текстове значення, наприклад вибрану категорію Google (
8. Назва правила:
- На останньому кроці введіть назву правила, наприклад Налаштування категорій Google.
Інші способи використання правила#
- Переписати категорії у вихідних даних за категоріями інтернет-магазину
- Доповнити елементи
custom_labelза різними параметрами
Часті запитання#
Для чого слугує правило Bulk Rewriting by Values? #
Це правило дає змогу змінювати або переписувати значення одного елемента за значеннями в іншому елементі. Точніше його роботу можна описати так: якщо елемент A містить значення X, то в елемент B запиши значення Z. Наприклад, можна налаштувати категорії Google за категоріями інтернет-магазину або доповнити мітки custom_label за значеннями параметра.
Яка різниця між переписуванням за вибірками та за значеннями?#
- За вибірками: визначаєте, які товари змінювати, за допомогою власних збережених вибірок товарів.
- За значеннями: визначаєте, що має змінитися, на основі конкретних значень іншого елемента (наприклад, текст у категорії, бренд, параметри). Так правило автоматично розпізнає товари за вмістом вибраного елемента.
Як вибрати, за яким елементом виконувати пошук?#
У лівому стовпці виберіть елемент, за значеннями якого шукатиметься збіг, – наприклад product_type, category_text або PARAM|PARAM_NAME. За цими значеннями Mergado вирішує, до яких товарів записати нове значення.
Як вибрати елемент, до якого запишуться нові значення?#
У правому стовпці виберіть елемент, до якого записуватимуться значення. Наприклад, під час зіставлення категорій виберіть g:google_product_category.
Чи можна в правилі використати й частковий збіг тексту?#
Так. У поле If element value contains введіть лише частину тексту (наприклад, «Подарунки»). Mergado тоді знайде всі товари, у яких це значення трапляється будь-де в тексті елемента. Для точного збігу введіть увесь текст (наприклад, Подарунки | Подарунки для жінок).
Як завантажити всі наявні значення з елемента, за яким хочу переписувати?#
Натисніть кнопку Prefill left side – Mergado автоматично завантажить усі наявні значення вибраного елемента з вхідного фіду. Цей список потім можна вручну змінити, видалити непотрібні рядки або доповнити нові.
Чи можна для пошуку значень використати й регулярні вирази?#
Так. Після активації варіанта Regular expressions можна використовувати складніші шаблони (regex) для пошуку тексту. Наприклад:
^Подарунки.*→ знайде всі значення, що починаються словом «Подарунки».*Дитяч.*→ знайде всі значення, що містять слова «Дитячі», «Дитячий» тощо.
Що можна ввести в поле «This value will be written to the element»? #
У правий стовпець можна вставити:
- текст – наприклад,
Мистецтво й розваги > Подарунки > Для жінок, - змінну – наприклад,
%category%, - або поєднання обох, наприклад
%category% – Розширений набір.
Якщо хочете значення видалити, залиште поле порожнім.
Що станеться, якщо товар не відповідає жодній з умов, наведених у лівому стовпці?#
Товар залишиться без змін – Mergado не знайде для нього відповідного значення й не виконає жодної зміни.
Як враховується порядок рядків у правилі?#
Mergado застосовує правило згори донизу. Якщо товар відповідає кільком умовам, використовується значення з останнього відповідного рядка. Тож порядок рядків впливає на підсумкове значення елемента.
Як використати правило для зіставлення категорій із категоріями Google?#
- У лівому стовпці виберіть
product_typeабоCATEGORYTEXT. - У правий стовпець введіть відповідну
g:google_product_category.
Mergado вміє завантажити офіційне дерево категорій Google, тож правильні категорії можна вибирати з підказок за ключовим словом.
Чи можна цим правилом доповнювати й інші значення, ніж категорії?#
Так. Правило можна використати для будь-якого зіставлення значень між елементами – наприклад:
- призначення
custom_labelза маржею, - доповнення
shipping_labelза країною, - доповнення
conditionза текстом у назві товару.
Чи можна цим правилом видалити значення в елементах?#
Так. Якщо в правому стовпці залишите поле порожнім, Mergado відповідні значення з цього елемента видалить. Це корисно, наприклад, під час очищення помилкових або дубльованих даних.
Як перевірити, чи правило застосувалося правильно?#
Після збереження й застосування правил або після перегенерації фіду відкрийте попередній перегляд товарів або скористайтеся Rule walkthrough. Ця функція показує, як змінюються окремі значення після застосування правила, і дає змогу перевірити правильність призначення.
Чи можна правило запланувати так, щоб воно запускалося лише в певні дні (наприклад, для сезонної категоризації)?#
Так. За допомогою функції Timer можна визначити конкретні дні, години або діапазон дат, коли правило має бути активним. 💡 Приклад: активуйте правило лише на період сезонного розпродажу – наприклад, з 1 до 15 грудня.
Що станеться, якщо помилково введу неправильну назву елемента або неіснуючу змінну?#
Якщо Mergado змінну не розпізнає, не запише жодного значення, і рядок буде пропущено. Помилкові змінні в інтерфейсі виділено червоним тлом. Радимо протестувати правило на меншій кількості товарів за допомогою Rule walkthrough.
Як працювати з дубльованими значеннями в лівому стовпці?#
Якщо однакове значення трапляється кілька разів, використовується перший вказаний згори випадок. Mergado рухається від першого рядка донизу – наступні однакові вирази ігноруються.
Чи можна використати правило й для зіставлення параметрів (наприклад, перетворення назв параметрів на стандартизовані)?#
Так. У лівому стовпці виберіть PARAM|PARAM_NAME, а в правому знову PARAM|PARAM_NAME або інший цільовий елемент. Так можна уніфікувати назви параметрів, наприклад «Розмір» → «Size», «Колір» → «Color».
Чи можна значення імпортувати масово з таблиці (наприклад, Google Sheets)?#
Так. Правило підтримує режим розумного вставлення – пари значень (наприклад, лівий і правий стовпець) можна скопіювати безпосередньо з Google Sheets. Mergado автоматично правильно розділить значення за рядками й стовпцями.
Як у правилі Bulk Rewriting by Values використати точний збіг? #
Інструкцію знайдете на нашому форумі в статті про те, як у правилі Bulk Rewriting by Values використати точний збіг.