######################
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' %}
{% else %}
{% 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
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