# Egyedi készletállapot-jelvények WooCommerce-termékeken

> Készletjelvények („Raktáron”, „Már csak néhány darab”, „Utolsó darab”, „Elfogyott”, „Hamarosan”) létrehozása Dynamic Field widgettel és dinamikus láthatósággal.

A JetEngine **Dynamic Field** widgetjével és a **Dinamikus láthatóság** modullal külön bővítmény nélkül készíthetsz a termékoldalra egyedi készletállapot-jelvényeket. A jelvények a termék `_stock` (készletmennyiség) és `_stock_status` (készletállapot) metamezőjéből dolgoznak.

Előfeltétel: a **Dinamikus láthatóság** modul be van kapcsolva a **JetEngine → JetEngine → Modulok** oldalon, és van egy egyedi termékoldal-sablonod a Woo oldalkészítőben (**Crocoblock → Woo Page Builder**).

## „Raktáron” jelvény

1. Nyisd meg az egyedi termékoldal-sablont szerkesztésre.
2. Húzd a vászonra a **Dynamic Field** widgetet.
3. A **Forrás** (Source) mezőben válaszd a **Meta Data** lehetőséget, az **Custom Meta Field** mezőbe pedig írd: `_stock`.
4. Ha a mennyiség mellett szöveget is ki akarsz írni, a **Tartalom** fül aljánál kapcsold be a **Customize field output** lehetőséget, és a **Field format** mezőbe írd be a szöveget, például „darab raktáron”.
5. A **Stílus** fülön alakítsd a jelvény kinézetét.
6. Az **Haladó** fülön kapcsold be a **Dinamikus láthatóság** (Dynamic Visibility) beállítást, a **Condition type** legyen **Show element if condition met**, és adj hozzá egy **Greater than** feltételt: a **Field** mezőbe `_stock`, a **Value** mezőbe például `5`.

Így a jelvény akkor jelenik meg, ha ötnél több darab van raktáron. Frissítsd a sablont, és nézd meg a termékoldalt.

## „Már csak néhány darab” jelvény

1. Duplikáld a Dynamic Field widgetet.
2. A **Field format** mezőben a szám elé és mögé is tegyél szöveget, például „Már csak” a szám előtt, „darab maradt!” utána.
3. A **Stílus** fülön adj másik háttérszínt.
4. A dinamikus láthatóságnál az első feltétel értékét állítsd `1`-re (Greater than), duplikáld a feltételt, állítsd **Less than** típusúra, és az értéke legyen `6`.

A jelvény így azoknál a termékeknél látszik, amelyekből két és öt darab közötti készlet van. Több darabnál a „Raktáron”, egy darabnál egyik sem jelenik meg.

## „Utolsó darab” jelvény

1. Húzz a vászonra egy tetszőleges widgetet, például a **Gomb** (Button) widgetet, és írd át a szövegét: „Siess! Utolsó darab!”. Stílusozd tetszés szerint.
2. Kapcsold be a **Dinamikus láthatóságot**, a **Condition type** legyen **Show element if condition met**, a feltétel **Equal**, a **Field** `_stock`, a **Value** `1`.

Ha egyetlen darab maradt, a jelvény megjelenik.

## „Elfogyott” jelvény

1. Duplikáld a Gomb widgetet, a szövege legyen „Elfogyott”, és állíts be más háttérszínt.
2. A dinamikus láthatóságnál a mennyiség helyett a készletállapotot nézd: a **Field** értéke `_stock_status`, a **Value** értéke `outofstock`. Frissítsd a sablont.

## „Hamarosan” jelvény (utólagos rendelés)

1. Duplikáld az előző widgetet, a szövege legyen „Hamarosan”, és adj neki másik háttérszínt.
2. A dinamikus láthatóságnál a feltétel értéke legyen `onbackorder` (szóköz nélkül). Frissítsd a sablont.

Ha egy termék állapota „utólagos rendelésre” van állítva, megjelenik a „Hamarosan” jelvény.
