Правило: Додавання днів до дати#
Це правило записує у вибраний елемент дату, яка відповідає сьогоднішній даті плюс кількості днів, яку ви введете. Завдяки цьому можна, наприклад, завжди мати актуальну дату очікуваної доставки. Правило використовують найчастіше у форматах Google, а саме для наявності товарів, коли в елементі availability вказано значення preorder або backorder. У таких випадках потрібно доповнити також конкретну дату наявності.
Додаткові функції#
- Кількість днів можна завантажити й з елемента або змінної – не лише фіксованим значенням, зокрема нуль і від’ємні числа
- Правило вміє переписувати значення для кількох вибірок
- Приклад вихідного значення - слугує для перевірки
- Підсумкове значення елемента після застосування правила — дата: 2025-10-16T16:13:19
- Формати для використання:
- YYYY-MM-DD - Рік-Місяць-День (стандарт ISO 8601)
- YYYY-MM-DDTHH:MM:SS - Дата й час із роздільником “T” (наприклад, 2025-06-24T12:46:12)
- YYYY/MM/DD - Рік/Місяць/День зі скісними рисками
- DD/MM/YYYY - День/Місяць/Рік (європейський формат)
- MM/DD/YYYY - Місяць/День/Рік (американський формат)
- YYYYMMDD -Компактний формат без роздільників
- DD.MM.YYYY - День.Місяць.Рік
- Unix timestamp - Кількість секунд від 01.01.1970 (для систем і API)
Конкретні приклади#
Приклад 1: Налаштування елементів expiration_date і availability_date для фідів Google#
Цей приклад показує, як просто налаштувати дату закінчення терміну дії (expiration_date) і дату наявності (availability_date), якщо товар у фіді має значення preorder або backorder. У таких випадках потрібно вказати й конкретний термін, інакше фід Google не буде повним.
1. Створення нового правила:
- Відкрийте сторінку Rules.
- Натисніть кнопку New rule.
2. Вибір типу правила:
- У полі Rule type виберіть варіант Add Days to Date.
3. Вибір елемента для зміни:
- У полі Element виберіть елемент, до якого має записатися підсумкова дата.
- У нашому випадку це може бути, наприклад,
[expiration_date]або[availability_date]
4. Виберіть формат запису:
- Зі списку виберіть такий формат, який підходить для Google: YYYY-MM-DDTHH:MM:SS
5. Вибір товарів:
- У полі Query або виберіть All products, або створіть власну Product query, якщо хочете застосувати правило лише до певних товарів (наприклад, g:availability =
preorder)
6. Введіть кількість днів для збільшення:
- У полі How many days to add введіть числове значення, на скільки днів хочете зсунути сьогоднішню дату.
- Наприклад:
5означає, що підсумкова дата буде сьогодні + 5 днів. - Замість фіксованого значення тепер можна вибрати й елемент або змінну — правило тоді прочитає кількість днів динамічно з вибраного елемента (підтримує й нуль та від’ємні числа).
7. Перевірка результату:
- У стовпці Output value preview відобразиться підсумкове значення, яке буде записано до вихідного фіду.
- Наприклад:
2025-10-21T16:13:19.
8. Назва правила:
- На останньому кроці введіть назву правила, наприклад Налаштування дати наявності для товарів preorder.
Часті запитання#
Для чого слугує правило Add Days to Date? #
Правило автоматично записує у вибраний елемент поточну дату, зсунуту на задану кількість днів. Найчастіше його використовують для налаштування значень, як-от availability_date або expiration_date у фідах Google – зазвичай для товарів зі значенням preorder або backorder.
У яких ситуаціях це правило потрібне найчастіше?#
Його використовують передусім для:
- доповнення обов’язкових дат у фіди Google,
- забезпечення того, щоб дата наявності завжди була актуальною,
- автоматичного продовження дат (наприклад,
expiration_date+ 30 днів).
Який формат дати використовувати для фідів Google Merchant?#
Для форматів Google рекомендований формат:
YYYY-MM-DDTHH:MM:SS
Приклад: 2025-06-24T12:46:12
Цей формат містить і дату, і час та відповідає стандарту ISO 8601, якого вимагає Google.
Чи можна вибрати інший формат дати?#
Так. Mergado підтримує різні формати, наприклад:
YYYY-MM-DD(наприклад, 2025-10-16)DD.MM.YYYY(наприклад, 16.10.2025)YYYY/MM/DDYYYYMMDD- або навіть
Unix timestamp(наприклад, 1739625600)
💡 Це знадобиться під час експортів у системи, які використовують власний формат дат.
Що означає поле «How many days to add»? #
У це поле ви вводите кількість днів, на яку має зсунутися сьогоднішня дата. Наприклад:
- Значення
+5→ сьогоднішня дата + 5 днів - Значення
0→ сьогоднішня дата
Результат одразу відобразиться у стовпці Output value preview.
Чи можна застосувати правило для кількох вибірок одночасно? #
Так. Правило підтримує застосування до кількох вибірок товарів одночасно, тож різним групам товарів можна налаштувати різні часові зсуви (наприклад, preorder +5 днів, backorder +14 днів).
Чи можу я цим правилом переписати наявну дату в елементі?#
Так. Якщо елемент (наприклад, availability_date) уже містить значення, правило його замінить щойно обчисленою датою.
Чи можна додавання днів поєднувати з іншими правилами, наприклад Calculation або Rewrite? #
Так. Зазвичай його використовують у поєднанні з правилом Rewrite, якщо потрібно заздалегідь заповнити порожні елементи, або з правилом Calculation, якщо хочете змінювати значення динамічно відповідно до іншого елемента.
💡 Рекомендований порядок: спершу доповніть / змініть дані, а вже потім застосуйте «Add Days to Date».
Як дізнатися, чи дата справді правильно потрапила до фіду?#
Після збереження й застосування правил або після перегенерації фіду:
- відкрийте вихідний фід і перевірте елемент
availability_dateабоexpiration_date, - або запустіть функцію «Rule walkthrough» для конкретного товару – побачите і початкове, і нове значення дати.
Чи можу я використати часову складову (години, хвилини, секунди)?#
Так. У форматі YYYY-MM-DDTHH:MM:SS можна налаштувати й конкретний час. Наприклад, 2025-10-21T08:00:00 забезпечить, що товар буде позначено як доступний рівно з 8:00.
Чи можу я ввести й від’ємне число, щоб зсунути дату в минуле?#
Так. Поле «How many days to add» тепер підтримує й від’ємні значення, тож від сьогоднішньої дати можна, навпаки, віднімати дні — наприклад, -3 означає сьогодні мінус 3 дні. Це знадобиться зазвичай для динамічного скорочення терміну дії або для запису заднім числом.
Які найчастіші помилки під час використання правила?#
- Неправильний формат дати (наприклад, бракує часової складової у фіді Google).
- Запис до неправильного елемента (
availabilityзамістьavailability_date). - Введення завеликого числа (наприклад, +999), через що дата може опинитися поза реальним діапазоном.
💡 Радимо протестувати правило на меншій кількості товарів.
Чи можу я додавати дні на основі значень з іншого елемента (наприклад, за наявністю на складі)?#
Так. Кількість днів тепер можна налаштувати й з елемента або змінної, а не лише фіксованим значенням — правило динамічно візьме кількість днів із вибраного елемента, зокрема нуль або від’ємні числа.
Чи можна використовувати це правило й поза фідами Google?#
Так. Хоча найчастіше його використовують для фідів Google Merchant, його можна застосувати в будь-якому форматі, де працюють із датами — наприклад, для експортів у ERP-системи або власні XML-структури.