Pravidlo: Pripočítanie dní k dátumu#
Toto pravidlo zapíše do zvoleného elementu dátum, ktorý zodpovedá dnešnému dátumu plus počtu dní, ktoré zadáte. Vďaka tomu môžete mať napríklad vždy aktuálny dátum očakávaného dodania. Pravidlo sa využíva najčastejšie pri Google formátoch, konkrétne pri dostupnosti produktov, keď je v elemente availability uvedená hodnota preorder alebo backorder. V týchto prípadoch je totiž nutné doplniť aj konkrétny dátum dostupnosti.
Extra funkcie#
- Počet dní možno načítať aj z elementu alebo premennej – nielen pevnou hodnotou, vrátane nuly a záporných čísel
- Pravidlo dokáže prepisovať hodnotu pri viacerých výberoch
- Ukázka výstupní hodnoty - slúži na kontrolu
- Výsledná hodnota elementu po aplikovaní pravidla je dátum: 2025-10-16T16:13:19
- Formáty na použitie:
- YYYY-MM-DD - Rok-Mesiac-Deň (štandard ISO 8601)
- YYYY-MM-DDTHH:MM:SS - Dátum a čas s oddeľovačom “T” (napr. 2025-06-24T12:46:12)
- YYYY/MM/DD - Rok/Mesiac/Deň s lomítkami
- DD/MM/YYYY - Deň/Mesiac/Rok (európsky formát)
- MM/DD/YYYY - Mesiac/Deň/Rok (americký formát)
- YYYYMMDD -Kompaktný formát bez oddeľovačov
- DD.MM.YYYY - Deň.Mesiac.Rok
- Unix timestamp - Počet sekúnd od 1. 1. 1970 (pre systémy a API)
Konkrétne príklady#
Príklad 1: Nastavenie elementov expiration_date a availability_date pre Google feedy#
Tento príklad ukazuje, ako jednoducho nastaviť dátum vypršania platnosti (expiration_date) a dostupnosti (availability_date), ak má produkt vo feede hodnotu preorder alebo backorder. V týchto prípadoch je nutné uviesť aj konkrétny termín, inak Google feed nebude kompletný.
1. Vytvorenie nového pravidla:
- Otvorte stránku Pravidla.
- Kliknite na tlačidlo Nové pravidlo.
2. Výber typu pravidla:
- V poli Typ pravidla vyberte možnosť Pripočítanie dní k dátumu.
3. Voľba elementu na zmenu:
- V poli Element vyberte prvok, do ktorého sa má zapísať výsledný dátum.
- V našom prípade to môže byť napríklad
[expiration_date]alebo[availability_date]
4. Zvoľte formát zápisu:
- Zo zoznamu vyberte nasledujúci formát, ktorý je pre Google vhodný: YYYY-MM-DDTHH:MM:SS
5. Výber produktov:
- V poli Výběr zvoľte buď Všechny produkty, alebo vytvorte vlastný Produktový výběr, ak chcete pravidlo aplikovať len na určité produkty (napr. g:availability =
preorder)
6. Zadajte počet dní na navýšenie:
- V poli O kolik dní se zvýší zadajte číselnú hodnotu, o koľko dní chcete posunúť dnešný dátum.
- Napríklad:
5znamená, že výsledný dátum bude dnešok + 5 dní. - Namiesto pevnej hodnoty môžete novo zvoliť aj element alebo premennú — pravidlo potom počet dní prečíta dynamicky zo zvoleného elementu (podporuje aj nulu a záporné čísla).
7. Kontrola výsledku:
- V stĺpci Ukázka výstupní hodnoty sa zobrazí výsledná hodnota, ktorá bude zapísaná do výstupného feedu.
- Napríklad:
2025-10-21T16:13:19.
8. Pomenovanie pravidla:
- V poslednom kroku zadajte názov pravidla, napríklad Nastavenie dátumu dostupnosti pre preorder produkty.
FAQ#
Na čo pravidlo Pripočítanie dní k dátumu slúži?#
Pravidlo automaticky zapíše do vybraného elementu aktuálny dátum posunutý o zadaný počet dní. Najčastejšie sa používa na nastavenie hodnôt ako availability_date alebo expiration_date v Google feedoch – typicky pri produktoch s hodnotou preorder alebo backorder.
V akých situáciách je toto pravidlo najčastejšie potrebné?#
Používa sa predovšetkým na:
- doplnenie povinných dátumov do Google feedov,
- zaistenie, že dátum dostupnosti bude vždy aktuálny,
- automatické predlžovanie dátumov (napr.
expiration_date+ 30 dní).
Aký formát dátumu mám použiť pre Google Merchant feedy?#
Pre Google formáty je odporúčaný formát:
YYYY-MM-DDTHH:MM:SS
Príklad: 2025-06-24T12:46:12
Tento formát obsahuje dátum aj čas a zodpovedá štandardu ISO 8601, ktorý Google vyžaduje.
Dá sa vybrať iný formát dátumu?#
Áno. Mergado podporuje rôzne formáty, napríklad:
YYYY-MM-DD(napr. 2025-10-16)DD.MM.YYYY(napr. 16.10.2025)YYYY/MM/DDYYYYMMDD- alebo aj
Unix timestamp(napr. 1739625600)
💡 To sa hodí pri exportoch do systémov, ktoré používajú vlastný formát dát.
Čo znamená pole „O kolik dní se zvýší“? #
Do tohto poľa zadáte počet dní, o ktoré sa má dnešný dátum posunúť. Napr.:
- Hodnota
+5→ dnešný dátum + 5 dní - Hodnota
0→ dnešný dátum
Výsledok sa ihneď zobrazí v stĺpci Ukázka výstupní hodnoty.
Dá sa pravidlo použiť pre viac výberov naraz?#
Áno. Pravidlo podporuje aplikáciu na viac produktových výberov súčasne, takže môžete rôznym skupinám produktov nastaviť rôzne časové posuny (napr. preorder +5 dní, backorder +14 dní).
Môžem týmto pravidlom prepísať existujúci dátum v elemente?#
Áno. Ak element (napr. availability_date) už obsahuje hodnotu, pravidlo ju nahradí novo vypočítaným dátumom.
Dá sa pripočítavanie dní kombinovať s inými pravidlami, napríklad Výpočet alebo Prepísať?#
Áno. Obvykle sa používa v kombinácii s pravidlom Prepísať, ak potrebujete vopred doplniť prázdne elementy, alebo s pravidlom Výpočet, ak chcete hodnotu upraviť dynamicky podľa iného elementu.
💡 Odporúčané poradie: najprv doplňte / upravte dáta, až potom aplikujte „Přičtení dnů k datu“.
Ako zistím, či sa dátum do feedu naozaj prepísal správne?#
Po uložení a aplikovaní pravidiel alebo po pregenerovaní feedu:
- zobrazte výstupný feed a skontrolujte element
availability_datealeboexpiration_date, - alebo spustite funkciu „Průchod pravidly“ pri konkrétnom produkte – uvidíte pôvodnú aj novú hodnotu dátumu.
Môžem použiť časovú zložku (hodiny, minúty, sekundy)?#
Áno. Vo formáte YYYY-MM-DDTHH:MM:SS môžete nastaviť aj konkrétny čas. Napríklad 2025-10-21T08:00:00 zaistí, že produkt bude označený ako dostupný presne od 8:00.
Môžem zadať aj záporné číslo, aby som dátum posunul do minulosti?#
Áno. Pole „O kolik dní se zvýší" teraz podporuje aj záporné hodnoty, takže možno od dnešného dátumu naopak dni odčítať — napr. -3 znamená dnešok mínus 3 dni. Hodí sa to typicky na dynamické skracovanie platnosti alebo spätné datovanie.
Aké sú najčastejšie chyby pri použití pravidla?#
- Nesprávny formát dátumu (napr. chýba časová zložka pri Google feede).
- Zápis do nesprávneho elementu (
availabilitynamiestoavailability_date). - Zadanie príliš vysokého čísla (napr. +999), ktoré môže spôsobiť, že dátum bude mimo reálneho rozsahu.
💡 Odporúča sa pravidlo otestovať na menšej vzorke produktov.
Môžem pripočítavať dni na základe hodnôt z iného elementu (napr. podľa skladovej dostupnosti)?#
Áno. Počet dní možno novo nastaviť aj z elementu alebo premennej, nielen pevnou hodnotou — pravidlo si dynamicky vezme počet dní zo zvoleného elementu, vrátane nuly alebo záporných čísel.
Je možné použiť toto pravidlo aj mimo Google feedov?#
Áno. Aj keď je najčastejšie využívané pre Google Merchant feedy, môžete ho použiť v akomkoľvek formáte, kde sa pracuje s dátumami — napríklad pre exporty do ERP systémov alebo vlastné XML štruktúry.