# SmartCode-ok az e-mail-szerkesztőben

> A tárgyba, az előnézeti szövegbe és a levél törzsébe írható dinamikus SmartCode-ok teljes listája, és a beszúrásuk módja.

A SmartCode-ok dinamikus tokenek, amelyeket a tárgysorba, az előnézeti szövegbe és a levél törzsébe írhatsz. Küldéskor a FluentCRM minden tokent az adott kapcsolattartó valódi értékére cserél. Így egyetlen sablon üdvözölheti név szerint a címzetteket, megjelenítheti a cégüket, vagy a saját leiratkozási oldalukra mutathat.

## Két típus

- **Elsődleges SmartCode-ok**: beépített tokenek a kapcsolattartó profiljához, általános CRM- és webhelyadatokhoz, valamint a WordPress-felhasználó adataihoz. Mindig elérhetők.
- **További SmartCode-ok**: a saját egyéni mezőidből és a harmadik féltől származó integrációkból (LMS-kurzusok, tagsági szintek stb.) generált tokenek. Akkor jelennek meg, ha létrehozol egyéni mezőt vagy aktiválsz egy integrációt.

## Hol találod a SmartCode-okat

Nyiss meg bármelyik e-mailt a sablonok, kampányok vagy sorozatlépések között. A szerkesztő eszköztárában kattints a SmartCode gombra (vagy a `{ }` ikonra). Megnyílik egy panel az összes elérhető tokennel kategóriákba rendezve. A tokenre kattintva a kurzor helyére kerül. Szövegblokkban az `@` jel beírásával is előhívhatsz egy listát (lásd: [Levél szerkesztése](https://hub.hellowp.io/hu/plugins/fluentcampaign-pro/emailek-szerkeszto/#3-smartcode-ok-használata)).

## Elsődleges SmartCode-ok

### Kapcsolattartó

A kapcsolattartó FluentCRM-ben tárolt profiljából dolgoznak.

| SmartCode | Mit ad vissza |
|---|---|
| `{{contact.full_name}}` | Teljes név |
| `{{contact.prefix}}` | Megszólítás (például dr.) |
| `{{contact.first_name}}` | Keresztnév |
| `{{contact.last_name}}` | Vezetéknév |
| `{{contact.email}}` | E-mail-cím |
| `{{contact.id}}` | A kapcsolattartó egyedi azonosítója |
| `{{contact.user_id}}` | A hozzárendelt WordPress-felhasználó azonosítója |
| `{{contact.address_line_1}}` | Cím 1. sora |
| `{{contact.address_line_2}}` | Cím 2. sora |
| `{{contact.city}}` | Város |
| `{{contact.state}}` | Megye vagy állam |
| `{{contact.postal_code}}` | Irányítószám |
| `{{contact.country}}` | Ország |
| `{{contact.phone}}` | Telefonszám |
| `{{contact.status}}` | Feliratkozási állapot |
| `{{contact.date_of_birth}}` | Születési dátum |
| `{{contact.company.name}}` | Cég neve |
| `{{contact.company.industry}}` | Cég iparága |
| `{{contact.company.address}}` | Cég címe |
| `{{contact.created_at}}` | A kapcsolattartó felvételének dátuma |

### Általános

A FluentCRM beállításaiból, a WordPress-webhelyről vagy küldéskor számolt értékek.

| SmartCode | Mit ad vissza |
|---|---|
| `{{crm.business_name}}` | Az üzleti név a FluentCRM beállításaiból |
| `{{crm.business_address}}` | Az üzleti cím a FluentCRM beállításaiból |
| `{{wp.admin_email}}` | A WordPress-beállításokban megadott admin e-mail-cím |
| `{{wp.url}}` | A webhely URL-je |
| `{{other.date.+2 days}}` | Dinamikus dátum: a `+2 days` helyére bármilyen relatív dátum írható, és küldéskor formázott dátumot ad |
| `{{other.date_format.D, d M, Y}}` | Egyedi dátum bármilyen PHP-dátumformátummal |
| `{{other.latest_post.title}}` | A legutóbb közzétett bejegyzés címe |
| `##crm.unsubscribe_url##` | A kapcsolattartó leiratkozási URL-je |
| `##crm.manage_subscription_url##` | A feliratkozás-kezelő oldal URL-je |
| `##web_preview_url##` | Webes előnézet (megtekintés böngészőben) URL-je |
| `{{crm.unsubscribe_html|Leiratkozás}}` | Kész leiratkozási hivatkozás, a hivatkozás szövege a `|` után áll |
| `{{crm.manage_subscription_html|Beállítások módosítása}}` | Kész feliratkozás-kezelő hivatkozás, a szöveg a `|` után áll |

> **Jogszabályi emlékeztető (CAN-SPAM, GDPR):** a láblécben mindig legyen üzleti cím és működő leiratkozási link. A `{{crm.business_address}}` és a leiratkozási tokenek ezt automatikussá teszik.

### WordPress-felhasználó

Akkor érhetők el, ha a kapcsolattartó regisztrált WordPress-felhasználó is.

| SmartCode | Mit ad vissza |
|---|---|
| `{{wp_user.display_name}}` | A felhasználó megjelenített neve |
| `{{wp_user.user_login}}` | Felhasználónév (belépési név) |
| `##wp_user.password_reset_url##` | Jelszó-visszaállító URL (gombokba és linkekbe) |
| `{{wp_user.password_reset_url}}` | Jelszó-visszaállító URL (sima szövegként) |
| `{{wp_user.meta.META_KEY}}` | Bármely WordPress-felhasználói metaérték, a `META_KEY` helyére a tényleges meta kulcs kerül |

## További SmartCode-ok

### Egyéni mezők

Minden egyéni mező, amelyet a **Beállítások → Egyéni mezők** oldalon létrehozol, automatikusan saját SmartCode-ot kap. A SmartCode-panelen az **Egyéni mezők** csoportban jelenik meg, a mező címkéjével elnevezve. Ha például „Szám”, „Nem”, „Belépés dátuma” és „Leírás” mezőt hoztál létre, mindegyikhez találsz tokent. A létrehozásról az [Egyéni mezők](https://hub.hellowp.io/hu/plugins/fluentcampaign-pro/beallitasok/#egyéni-mezők) szakaszban olvashatsz.

### Integrációk

Ha harmadik féltől származó bővítményt kötsz be (LMS, tagsági rendszer, webáruház), a FluentCRM az integrációhoz tartozó tokeneket is hozzáadja a panelhez. Ezekkel kurzusbeiratkozásra, tagsági szintre, rendelési adatra és hasonló értékekre hivatkozhatsz a levélben. Például TutorLMS bekötve a beiratkozott kurzusok nevét és linkjét kaphatod. A FluentCart aktív állapotában a FluentCart Customer csoport a vásárló áruházi adatait adja: a teljes vásárlási értéket, a rendelések számát és az utolsó vásárlás dátumát.

Hogy melyek érhetők el, azt az aktív integrációk döntik el. A bekötéseket a **Beállítások** oldalon kezeled.

## Gyakorlati tippek

- **Tartalék érték**: ha egy token egyes kapcsolattartóknál üres lehet (például nincs keresztnevük), a szöveg akkor is természetesen hangozzék, például „Szia!” köszönéssel. A `{{contact.first_name | default: "barátom"}}` forma tartalék szöveget ad.
- **Tárgysor**: a SmartCode a tárgyban is működik. A kapcsolattartó keresztnevével személyesített tárgy érezhetően javíthatja a megnyitási arányt.
- **Tesztelés**: a **Teszt e-mail küldése** gombbal a saját címedre is küldhetsz próbát. Azonban a tesztben a kapcsolattartó-adatokat lekérő kódok nem mindig töltődnek ki, ezért az éles kampány előtt érdemes egy kis tesztcsoporttal is kipróbálni.
