Přeskočit na obsah

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.

Aplikace zapisuje tři metapole v namespace czech-names-app:

KlíčLiquid přístupPříklad hodnoty
addressingcustomer.metafields['czech-names-app'].addressingJane
last-name-addressingcustomer.metafields['czech-names-app']['last-name-addressing']Nováku
gendercustomer.metafields['czech-names-app'].gendermale

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.

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 %}

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 %}

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.

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 %}

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 %}

Aplikace obsahuje 5 UI Extensions, které zobrazují oslovení přímo v administraci Shopify na vybraných místech:

ExtensionUmístění
profileZákaznický profil
order-indexSeznam objednávek
order-statusDetail objednávky
thank-youStránka s poděkováním
checkout-reductions-beforePokladna (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.