###################### Registrovaní zákazníci ###################### ===== Login ===== Formulář pro zadání emailu a hesla pro přihlášení. Formulář má automaticky HTML5 validaci. .. code-block:: html+twig {# zkrácený zápis #} {# samostatný zápis label #} .. code-block:: html
============== External-login ============== Tlačítka pro přihlášení přes externí služby (Facebook, Seznam, ...). Dostupné služby se mění podle nastavení eshopu, takže šablonu musí počítat s různým počtem tlačítek. .. csv-table:: Atributy **a[data-role="button"]** :header: "Atribut", "Hodnota", "Popis" button-img, url, adresa obrázku tlačítka button-text, string, text tlačítka class, string, CSS třída tlačítka .. code-block:: html+twig {# univerzální výpis s defaultním vzhledem #} {% for service in availableExternalLoginServices() %} {% endfor %}
{# vlastní vzhled pro konkrétní službu a defaultní pro zbytek #} {% for service in availableExternalLoginServices() %} {% if service == 'facebook' %} {% endif %} {% endfor %}
============== Password reset ============== Formulář pro zadání noého hesla. Odkaz na formulář vede z emailu (viz požadavek na reset hesla). Formulář má automaticky HTML5 validaci. Při zapnutí pluginu jquery-validation se automaticky na formulář naváže. .. code-block:: html+twig {# zkrácený zápis #} {# samostatný zápis label #} .. code-block:: html
====================== Password reset request ====================== Formulář pro zadání email k poslání odkaz na reset hesla. Formulář má automaticky HTML5 validaci. Při zapnutí pluginu jquery-validation se automaticky na formulář naváže. .. code-block:: html+twig {# zkrácený zápis #} {# samostatný zápis label #} .. code-block:: html
=================== Registrace (signup) =================== Kompletní registrační formulář. .. csv-table:: Pole formuláře **user-signup** :header: "data-role", "Povinný", "Popis" **email**, **ano**, adresa k přihlášení **password**, **ano**, heslo **password_again**, **ano**, opakování hesla phone, *ne*, telefon first_name, *ne*, křestní jméno last_name, *ne*, příjmení company, *ne*, firma cin, *ne*, IČ vatid, *ne*, DIČ street, *ne*, dodací ulice a č.p. city, *ne*, dodací město zip, *ne*, dodací PSČ region, *ne*, dodací region (kraj, stát federace) country, *ne*, dodací stát billing_phone, *ne*, fakturační telefon billing_first_name, *ne*, fakturační křestní jméno billing_last_name, *ne*, fakturační příjmení billing_company, *ne*, fakturační firma billing_cin, *ne*, fakturační IČ billing_vatid, *ne*, fakturační DIČ billing_street, *ne*, fakturační ulice a č.p. billing_city, *ne*, fakturační město billing_zip, *ne*, fakturační PSČ billing_region, *ne*, fakturační region (kraj, stát federace) billing_country, *ne*, fakturační stát newsletter, *ne*, registrovat odběr novinek * Při použití **use-billing** se automaticky skrývají pole obalená v **billing-fields**. * Při aktivním pluginu *jQuery-validation* se automaticky napojí na formulář. * Hodnoty (dříve vyplněné nebo z profilu) se doplní automaticky * Seznam zemí se bere dle nastavení a automaticky se vybere podle GeoIP .. code-block:: html+twig
Přihlašovací údaje
Dodací adresa
{# "billing-fields" se používá jen s "use-billing" #} skrývání firemních údajů ------------------------ Přidáním zatržítka lze zajistit automatické skrývání firmních údajů -- není potřeba žádný další javascript. Pokud je *use-company* uvnitř fieldsetu *delivery* nebo *billing*, použije se pouze na políčka dané adresy. Pokud je mimo, použije se na oboje najednou. V jednom fieldsetu lze použít *company-fields* několikrát - například na řádky tabulky. .. code-block:: html+twig
...
... ...