Použití v Liquid
Jakmile aplikace zapíše metapole do zákaznického profilu, jsou dostupná ve všech Shopify Liquid šablonách — od notifikačních emailů až po stránky v obchodě. Tato stránka popisuje, jak k nim přistupovat a jak je bezpečně používat.
Dostupná metapole
Section titled “Dostupná metapole”Aplikace zapisuje tři metapole v namespace czech-names-app:
| Klíč | Liquid přístup | Příklad hodnoty |
|---|---|---|
addressing | customer.metafields['czech-names-app'].addressing | Jane |
last-name-addressing | customer.metafields['czech-names-app']['last-name-addressing'] | Nováku |
gender | customer.metafields['czech-names-app'].gender | male |
Základní použití
Section titled “Základní použití”Nejjednodušší způsob, jak zobrazit oslovení v emailu nebo šabloně:
{{ customer.metafields['czech-names-app'].addressing }}Pokud má zákazník metapole nastaveno, zobrazí se například Jane. Pokud metapole neexistuje, nebude zobrazeno nic.
Bezpečné použití s fallbackem
Section titled “Bezpečné použití s fallbackem”Metapole chybí u zákazníků vytvořených před instalací aplikace a u zákazníků, jejichž křestní jméno nelze vyskloňovat. Pro tyto případy potřebujete fallback.
{% if customer.metafields['czech-names-app'].addressing != blank %} Dobrý den, {{ customer.metafields['czech-names-app'].addressing }},{% else %} Dobrý den,{% endif %}Použití v notifikačních emailech
Section titled “Použití v notifikačních emailech”Shopify notifikační emaily (objednávkové potvrzení, potvrzení přepravy apod.) jsou přístupné v Nastavení → Oznámení. Zde nahraďte standardní oslovení skloňovanou verzí.
Příklad — řádek s pozdravem v emailu:
{% assign czech_first = customer.metafields['czech-names-app'].addressing %}{% if czech_first != blank %}Dobrý den, {{ czech_first }},{% else %}Dobrý den,{% endif %}Příklad — s genderovým titulem pomocí metapole gender:
Po „Vážený pane” a „Vážená paní” následuje příjmení, tedy metapole last-name-addressing.
{% assign gender = customer.metafields['czech-names-app'].gender %}{% assign czech_first = customer.metafields['czech-names-app'].addressing %}{% assign czech_last = customer.metafields['czech-names-app']['last-name-addressing'] %}
{% if czech_last != blank and gender == 'male' %} Vážený pane {{ czech_last }},{% elsif czech_last != blank and gender == 'female' %} Vážená paní {{ czech_last }},{% elsif czech_first != blank %} Dobrý den, {{ czech_first }},{% else %} Dobrý den,{% endif %}Použití ve Flow (automatizace)
Section titled “Použití ve Flow (automatizace)”Shopify Flow umožňuje použití metapolí v podmínkách a akcích. V editoru Flow přistupujte k metapolím zákazníka jako:
customer.metafields["czech-names-app"]["addressing"]Typické použití: personalizovaný email odeslaný přes Flow, podmínka na hodnotu gender pro různé varianty zprávy.
Použití na stránkách obchodu (Theme)
Section titled “Použití na stránkách obchodu (Theme)”Metapole zákazníka jsou dostupná v theme souborech na stránkách, kde je zákazník přihlášen — například na stránce účtu nebo v pokladně.
{% if customer %} {% if customer.metafields['czech-names-app'].addressing != blank %} Vítejte, {{ customer.metafields['czech-names-app'].addressing }}! {% else %} Vítejte! {% endif %}{% endif %}Přímý přístup k příjmení a rodu
Section titled “Přímý přístup k příjmení a rodu”Pokud potřebujete pracovat se jménem a příjmením zvlášť, nebo ručně sestavit oslovení bez použití šablony:
{% assign first = customer.metafields['czech-names-app'].addressing %}{% assign last = customer.metafields['czech-names-app']['last-name-addressing'] %}{% assign gender = customer.metafields['czech-names-app'].gender %}
{% if last != blank and gender == 'male' %} Vážený pane {{ last }},{% elsif last != blank and gender == 'female' %} Vážená paní {{ last }},{% elsif first != blank %} Dobrý den, {{ first }},{% else %} Dobrý den,{% endif %}UI Extensions
Section titled “UI Extensions”Aplikace obsahuje 5 UI Extensions, které zobrazují oslovení přímo v administraci Shopify na vybraných místech:
| Extension | Umístění |
|---|---|
profile | Zákaznický profil |
order-index | Seznam objednávek |
order-status | Detail objednávky |
thank-you | Stránka s poděkováním |
checkout-reductions-before | Pokladna (před slevami) |
Tyto extensions přidáte do příslušných stránek v Nastavení → Pokladna → Přizpůsobit v sekci Bloky aplikací nebo přímým přetažením na canvas editoru.
Potřebujete další pomoc? Napište nám na integrace@soundsgood.agency.