Правило: Додати значення багатозначного елемента#

Основний принцип правила полягає в тому, що воно додає вибраному наявному елементу ще одне значення.

Додаткові функції#

Як поводиться правило в різних ситуаціях? Якщо:

  • елемент поки що не має жодного значення – додає нове значення на першу позицію, тож багатозначний елемент не виникає:
    • <g:additional_image_link></g:additional_image_link>
      ->
      <g:additional_image_link>нове значення</g:additional_image_link>
  • елемент поки що має одне значення – додає нове значення на наступну, тобто другу позицію, тож виникає багатозначний елемент:
    • <g:additional_image_link>початкове значення А</g:additional_image_link>
      ->
      <g:additional_image_link>початкове значення А</g:additional_image_link>
      <g:additional_image_link>нове значення</g:additional_image_link>
  • елемент уже має кілька значень (уже є багатозначним) – додає нове значення на наступну, тобто першу вільну позицію:
    • <g:additional_image_link>початкове значення А</g:additional_image_link>
      <g:additional_image_link>початкове значення Б</g:additional_image_link>
      ->
      <g:additional_image_link>початкове значення А</g:additional_image_link>
      <g:additional_image_link>початкове значення Б</g:additional_image_link>
      <g:additional_image_link>нове значення</g:additional_image_link>

Конкретні приклади#

Приклад 1: Додавання ще однієї URL-адреси альтернативного зображення#

1. Створення нового правила:

  • Відкрийте сторінку Rules.
  • Натисніть кнопку New rule.

2. Вибір типу правила:

  • У полі Rule type виберіть варіант Add a Value to a Multi-Value Element.

3. Вибір товарів:

  • У полі Query або виберіть All products, або створіть власну Product query для конкретних товарів, до яких хочете застосувати правило.

4. Вибір елемента для зміни:

  • У полі Element виберіть елемент, у якому хочете виконати зміну.
  • У нашому випадку це буде g:additional_image_link

5. Введіть нове значення:

  • У поле New value введіть:
    • текстове значення, наприклад: конкретну URL-адресу (https://www…)
    • змінну, у якій збережено значення, наприклад: %url%
    • поєднання змінної й тексту, наприклад: https://www.my-shop.com/%image_handle%

6. Назва правила:

  • На останньому кроці введіть назву правила, наприклад: Додавання альтернативних зображень.

Інші способи використання правила#

  • Додати ще альтернативні категорії.

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

Для чого слугує правило «Add a Value to a Multi-Value Element»? #

Це правило дає змогу додати нове значення до наявного елемента, який підтримує кілька значень (наприклад, зображення, категорії або параметри). Зазвичай його використовують для доповнення ще однієї URL-адреси зображення (g:additional_image_link) або альтернативних категорій.

Як поводиться правило, коли елемент поки що не має жодного значення?#

Якщо елемент не має жодного значення, Mergado створить перше значення, і елемент поки що не вважається багатозначним.

<g:additional_image_link></g:additional_image_link>
→
<g:additional_image_link>нове значення</g:additional_image_link>

Що станеться, якщо елемент має одне або кілька значень?#

  • Якщо він має одне значення, нове значення додасться на наступну позицію, і елемент стане багатозначним.
  • Якщо він має кілька значень, нове значення додасться на перше вільне місце (тобто як наступна позиція за порядком).

💡 Приклад:

<g:additional_image_link>початкове_А</g:additional_image_link>

→

<g:additional_image_link>початкове_А</g:additional_image_link>

<g:additional_image_link>нове_значення</g:additional_image_link>

Чи можна цим правилом додати кілька значень одночасно?#

Не безпосередньо. Кожне правило додає одне значення в один рядок. Якщо хочете додати кілька значень (наприклад, кілька URL-адрес зображень), використайте кілька правил цього типу.

Які типи значень можна додати до елемента?#

У поле New value можна ввести:

  • текстове значення, наприклад https://www.mujshop.cz/img123.jpg,
  • змінну, наприклад %url%,
  • поєднання тексту й змінної, наприклад https://cdn.mujshop.cz/%image_name%.

Чи можна цим правилом додати й динамічне значення з іншого елемента?#

Так. Якщо хочете додати значення з іншого елемента, використайте його змінну (наприклад, %g:image_link%). Mergado під час перегенерації автоматично доповнить значення кожного товару відповідно до цієї змінної.

Як дізнатися, що мій елемент багатозначний?#

На сторінці Elements у проєкті в багатозначних елементів (наприклад, g:additional_image_link) відображається максимальна кількість значень у дужках, наприклад (6×). Такі елементи можуть в одного товару траплятися кілька разів.
Огляд знайдете в документації: Багатозначні елементи в Mergado.

Чи можна використати правило й для інших цілей, ніж зображення?#

Так. Правило можна використати, наприклад, для:

  • додавання інших категорій,
  • доповнення альтернативних URL-адрес,
  • розширення списку параметрів (наприклад, додати новий параметр для товарів із певної вибірки).

Чи можна додаване значення обмежити лише певними товарами?#

Так. У полі Query можна вибрати або All products, або створити власну вибірку, наприклад лише для товарів певного бренду, категорії або з відсутнім зображенням.

Що станеться, якщо елемент, до якого я хочу додавати, у фіді відсутній?#

Правило його автоматично не створить – спершу його потрібно додати вручну:

  1. Відкрийте сторінку Elements,
  2. натисніть New element,
  3. введіть назву елемента (наприклад, g:additional_image_link),
  4. і підтвердьте створення.

Чи можна додавання значення запланувати в часі?#

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

Як перевірити, що додавання значення пройшло правильно?#

Після збереження й застосування правил або після перегенерації фіду:

  • відкрийте сторінку Elements або сторінку Products,
  • перевірте, що з’явився новий рядок значення,
  • або запустіть Rule walkthrough для конкретного товару – він покаже вам результат правила в реальному часі.

Чи можна цим правилом замінити наявне значення?#

Ні. Правило лише додає нові значення, наявні значення не змінює й не видаляє. Якщо вам потрібно переписати значення, скористайтеся правилом Переписати або Масове переписування за вибірками.

На що звернути увагу під час використання правила?#

  • Після додавання правила завжди виконайте перегенерацію фіду.
  • Якщо значення не відображаються, перевірте вибірку товарів і те, чи елемент справді існує.

Чи можна додати значення до елемента, який у вихідному форматі не дозволений?#

Якщо цільовий елемент у форматі не підтримується, Mergado його до виходу не вставить. У такому разі потрібно спершу змінити вихідний формат проєкту або створити елемент вручну на сторінці Elements.

Чи можу я цим правилом доповнювати зображення із зовнішньої таблиці (наприклад, з Google Sheets)?#

Так. Якщо у вас є таблиця з посиланнями на зображення, їх можна імпортувати до Mergado за допомогою правила Імпорт файлу даних (CSV / XML) і потім доповнити за допомогою цього правила. Так можна поєднувати зовнішні дані з багатозначними елементами у фіді.

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