# Checkout Fields for Blocks - Conditional Logic for Fields

> A blokkos WooCommerce-pénztár egyedi mezőihez ad feltételes logikát: megjelenítés és kötelezőség kosár, szállítás, fizetés és más feltételek alapján.

A bővítmény feltételes szabályokat ad a WooCommerce blokkos pénztárának egyedi mezőihez. Megadhatod, mikor jelenjen meg egy mező, és mikor legyen kötelező. A bővítmény a WP Desk ingyenes Checkout Fields for Blocks bővítményéhez készült kiegészítő, önmagában nem működik.

## Mire jó

- Ha ajándékszöveg-mező csak akkor jelenjen meg, ha egy adott termék van a kosárban.
- Ha expressz szállításnál extra adatot kérnél.
- Ha egy mező csak bizonyos fizetési módnál legyen kötelező.
- Ha egy mező csak adott kosárérték fölött vagy csak bizonyos felhasználói szerepnek jelenjen meg.
- Ha egy akció idejére, például Black Friday alatt, külön mezőt mutatnál.

## Mit tud

| Feltétel | Mire való |
|---|---|
| Termék | A kosárban van vagy nincs egy adott termék |
| Szállítási mód | Egy szállítási mód ki van vagy nincs választva |
| Fizetési mód | Egy fizetési mód ki van vagy nincs választva |
| Kosárérték | A végösszeg egyenlő, nagyobb vagy kisebb egy értéknél |
| Felhasználói szerep | A bejelentkezett vásárló szerepe |
| Dátum | **From** és **Until** dátum alapján |
| Másik mező értéke | Például a számlázási ország vagy egy egyedi mező értéke szerint |
| Termékkategória, terméktípus, kosárelemek száma | A kosár tartalma alapján |
| Termékmező | Ha a Flexible Product Fields aktív, a kiválasztott termékmező-értékek is használhatók |

A **Visibility Rules** a megjelenítést, a **Required Rules** a kötelezőséget szabályozza, külön szabályokkal. Egy szabálycsoporton belül a feltételek ÉS, a csoportok között VAGY kapcsolatban vannak.

## Mikor nem ez kell

- A blokkos pénztárhoz való. A klasszikus, rövidkódos pénztár mezőihez a [Flexible Checkout Fields PRO](https://hub.hellowp.io/hu/plugins/flexible-checkout-fields-pro/) való, amelynek feltételes logikája is van.
- Kell hozzá az ingyenes Checkout Fields for Blocks bővítmény (1.1 vagy újabb verzió).
- A Radio, Multiselect, Color és File upload mezők értékére csak akkor építhetsz feltételt, ha a Checkout Fields for Blocks - Additional Fields bővítmény is aktív.
- A gyártó szerint újabb WooCommerce-verziót kér (a dokumentáció jelenleg 10.9-et ír), és legalább WordPress 6.4-et és PHP 7.4-et.

## Első lépések

1. Telepítsd és kapcsold be a bővítményt (az ingyenes Checkout Fields for Blocks mellett).
2. Nyisd meg szerkesztésre a blokkos pénztár oldalát (**Pages → a pénztár oldala**), és válaszd ki azt a mezőt, amelyre szabályt szeretnél.
3. Pipáld be az **Enable Conditional Logic** opciót.
4. A **Visibility Rules** alatt add meg, mikor jelenjen meg a mező, a **Required Rules** alatt pedig, mikor legyen kötelező.
5. Mentsd az oldalt, és próbáld ki a pénztáron a különböző kosár-, szállítási és fizetési esetekkel.

## Hasznos linkek

- [Dokumentáció](https://wpdesk.net/docs/checkout-fields-for-blocks-woocommerce-conditional-checkout-fields-add-on/)
- [A bővítmény oldala a WP Desk-en](https://wpdesk.net/products/woocommerce-conditional-checkout-fields/)
