Правило: Масове переписування за значеннями#

Це правило дає змогу змінити або повністю переписати значення елемента на основі значень в іншому елементі. Його можна використати для автоматичного оновлення або призначення значень залежно від значень в інших полях, наприклад під час призначення категорій 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 вміє завантажувати значення з офіційного дерева категорій і так спрощує зіставлення категорій.
    • 💡 Порада: У полі можна використати й змінну або поєднання змінної та тексту, але в нашому прикладі це недоречно.

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 використати точний збіг.

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