Pravidlo: Přičtení dnů k datu#

Toto pravidlo zapíše do zvoleného elementu datum, které odpovídá dnešnímu datu plus počtu dní, které zadáte. Díky tomu můžete mít například vždy aktuální datum očekávaného dodání. Pravidlo se využívá nejčastěji u Google formátů, konkrétně u dostupnosti produktů, když je v elementu availability uvedena hodnota preorder nebo backorder. V těchto případech je totiž nutné doplnit také konkrétní datum dostupnosti.

Extra funkce#

  • Pravidlo dokáže přepisovat hodnotu u více výběrů
  • Ukázka výstupní hodnoty - slouží ke kontrole
  • Výsledná hodnota elementu po aplikování pravidla je datum: 2025-10-16T16:13:19
  • Formáty k použití:
    • YYYY-MM-DD - Rok-Měsíc-Den (standard ISO 8601)
    • YYYY-MM-DDTHH:MM:SS - Datum a čas s oddělovačem “T” (např. 2025-06-24T12:46:12)
    • YYYY/MM/DD - Rok/Měsíc/Den s lomítky
    • DD/MM/YYYY - Den/Měsíc/Rok (evropský formát)
    • MM/DD/YYYY - Měsíc/Den/Rok (americký formát)
    • YYYYMMDD -Kompaktní formát bez oddělovačů
    • DD.MM.YYYY - Den.Měsíc.Rok
    • Unix timestamp - Počet sekund od 1. 1. 1970 (pro systémy a API)

Konkrétní příklady#

Příklad 1: Nastavení elementů expiration_date a availability_date pro Google feedy#

Tento příklad ukazuje, jak jednoduše nastavit datum vypršení platnosti (expiration_date) a dostupnosti (availability_date), pokud má produkt ve feedu hodnotu preorder nebo backorder. V těchto případech je nutné uvést i konkrétní termín, jinak Google feed nebude kompletní.

1. Vytvoření nového pravidla:

  • Otevřete stránku Pravidla.
  • Klikněte na tlačítko Nové pravidlo.

2. Výběr typu pravidla:

  • V poli Typ pravidla vyberte možnost Přičtení dnů k datu.

3. Volba elementu pro změnu:

  • V poli Element vyberte prvek, do kterého se má zapsat výsledné datum.
  • V našem případě to může být například [expiration_date] nebo [availability_date]

4. Zvolte formát zápisu:

  • Ze seznamu vyberte následující formát, který je pro Google vhodný: YYYY-MM-DDTHH:MM:SS

5. Výběr produktů:

  • V poli Výběr zvolte buď Všechny produkty, nebo vytvořte vlastní Produktový výběr, pokud chcete pravidlo aplikovat jen na určité produkty (např. g:availability = preorder)

6. Zadejte počet dní k navýšení:

  • V poli O kolik dní se zvýší zadejte číselnou hodnotu, o kolik dní chcete posunout dnešní datum.
  • Například: 5 znamená, že výsledné datum bude dnešek + 5 dní.

7. Kontrola výsledku:

  • Ve sloupci Ukázka výstupní hodnoty se zobrazí výsledná hodnota, která bude zapsána do výstupního feedu.
  • Například: 2025-10-21T16:13:19.

8. Pojmenování pravidla:

  • V posledním kroku zadejte název pravidla, například Nastavení data dostupnosti pro preorder produkty.

FAQ#

K čemu pravidlo Přičtení dnů k datu slouží?#

Pravidlo automaticky zapíše do vybraného elementu aktuální datum posunuté o zadaný počet dní. Nejčastěji se používá pro nastavení hodnot jako availability_date nebo expiration_date v Google feedech – typicky u produktů s hodnotou preorder nebo backorder.

V jakých situacích je toto pravidlo nejčastěji potřeba?#

Používá se především pro:

  • doplnění povinných datumů do Google feedů,
  • zajištění, že datum dostupnosti bude vždy aktuální,
  • automatické prodlužování datumů (např. expiration_date + 30 dní).

Jaký formát data mám použít pro Google Merchant feedy?#

Pro Google formáty je doporučený formát:
YYYY-MM-DDTHH:MM:SS
Příklad: 2025-06-24T12:46:12
Tento formát obsahuje jak datum, tak čas a odpovídá standardu ISO 8601, který Google vyžaduje.

Dá se vybrat jiný formát data?#

Ano. Mergado podporuje různé formáty, například:

  • YYYY-MM-DD (např. 2025-10-16)
  • DD.MM.YYYY (např. 16.10.2025)
  • YYYY/MM/DD
  • YYYYMMDD
  • nebo i Unix timestamp (např. 1739625600)
    💡 To se hodí při exportech do systémů, které používají vlastní formát dat.

Co znamená pole „O kolik dní se zvýší“?#

Do tohoto pole zadáte počet dní, o které se má dnešní datum posunout. Např.:

  • Hodnota +5 → dnešní datum + 5 dní
  • Hodnota 0 → dnešní datum

Výsledek se ihned zobrazí ve sloupci Ukázka výstupní hodnoty.

Dá se pravidlo použít pro více výběrů najednou?#

Ano. Pravidlo podporuje aplikaci na více produktových výběrů současně, takže můžete různým skupinám produktů nastavit různé časové posuny (např. preorder +5 dní, backorder +14 dní).

Můžu tímto pravidlem přepsat existující datum v elementu?#

Ano. Pokud element (např. availability_date) už obsahuje hodnotu, pravidlo ji nahradí nově vypočteným datem.

Dá se přičítání dnů kombinovat s jinými pravidly, například Výpočet nebo Přepsat?#

Ano. Obvykle se používá v kombinaci s pravidlem Přepsat, pokud potřebujete předem doplnit prázdné elementy, nebo s pravidlem Výpočet, pokud chcete hodnotu upravit dynamicky podle jiného elementu.
💡 Doporučené pořadí: nejdříve doplňte / upravte data, až poté aplikujte „Přičtení dnů k datu“.

Jak zjistím, jestli se datum do feedu opravdu propsalo správně?#

Po uložení a aplikování pravidel nebo po přegenerování feedu:

  • zobrazte výstupní feed a zkontrolujte element availability_date nebo expiration_date,
  • nebo spusťte funkci „Průchod pravidly“ u konkrétního produktu – uvidíte původní i novou hodnotu data.

Můžu použít časovou složku (hodiny, minuty, sekundy)?#

Ano. Ve formátu YYYY-MM-DDTHH:MM:SS můžete nastavit i konkrétní čas. Například 2025-10-21T08:00:00 zajistí, že produkt bude označen jako dostupný přesně od 8:00.

Co se stane, když zadám zápornou hodnotu (např. -2)?#

Vyskočí chybová hláška. Pravidlo v poli počet dní neumí pracovat se zápornými čísly. Je tedy možné zadat pouze pozitivní číslo (0, 1, 2,…)

Jaké jsou nejčastější chyby při použití pravidla?#

  • Nesprávný formát data (např. chybí časová složka u Google feedu).
  • Zápis do nesprávného elementu (availability místo availability_date).
  • Zadání příliš vysokého čísla (např. +999), které může způsobit, že datum bude mimo reálný rozsah.
    💡 Doporučuje se pravidlo otestovat na menším vzorku produktů.

Můžu přičítat dny na základě hodnot z jiného elementu (např. podle skladové dostupnosti)?#

Ne.

Je možné použít toto pravidlo i mimo Google feedy?#

Ano. I když je nejčastěji využíváno pro Google Merchant feedy, můžete ho použít v jakémkoliv formátu, kde se pracuje s daty — například pro exporty do ERP systémů nebo vlastní XML struktury.

🇨🇿 🇬🇧 🇩🇪 🇭🇺