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:
5znamená, ž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/DDYYYYMMDD- 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_dateneboexpiration_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 (
availabilitymístoavailability_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.