solaradminsolaradmin MitgliedKommentare: 344 Danke erhalten: 6 Mitglied seit: Oktober 2011 bearbeitet November 2014
... unter 4.3.2 kann bei der Registrierung nur zwischen 1900 und 1999 gewählt werden, wie kann man dieses Fehlverhalten abstellen?

Kommentare

  • waldicomwaldicom MitgliedKommentare: 1019 Danke erhalten: 208 Mitglied seit: September 2011
    Ja, das geht sehr einfach.
    Im eigenen Template In der Datei /frontend/register/personal_fieldset.tpl folgende Zeile anpassen:
    {section name="birthyear" loop=2000 max=100 step=-1}
    
    Statt 2000 das gewünschte Jahr eingeben.
    Noch eleganter geht das, wenn das aktuelle Jahr automatisch verwendet wird.
    Danke von 1solaradmin
  • drakondrakon MitgliedKommentare: 598 Danke erhalten: 170 Mitglied seit: Februar 2014
    Hallo,
    z.B. so:
    {section name="birthyear" loop=$smarty.now|date_format:"%Y"-5 max=110 step=-1}
    
    Danke von 1solaradmin
  • pmoellerpmoeller MitgliedKommentare: 1 Danke erhalten: 0 Mitglied seit: 6. Februar

    Guten Morgen,

    wir möchten in unserem Shop das Geburtsjahr bei der Registrierung einschränken. Wegen der beschränkten Geschäftsfähigkeit zwischen 7-17 Jahren möchten wir uns mit einer Registration ab 14 oder 16 Jahren schützen.

    Derzeit wird dem Kunden ermöglicht das er sich zwischen den Jahren 1898-2018 anmelden kann... Ist das eine aufwändige Einstellung wenn man statt 2018 auf 2002 oder 2004 zurückstellet ?

    Danke im Voraus für die Antworten :-)

     

  • Moritz NaczenskiMoritz Naczenski AdministratorKommentare: 4804 Danke erhalten: 1304 Mitglied seit: September 2013

    Steht ja quasi schon in diesem Thread. Du müsstest dir die register/personal_fieldset.tpl ableiten und dort diesen Bereich anpassen: https://github.com/shopware/shopware/blob/5.3/themes/Frontend/Bare/frontend/register/personal_fieldset.tpl#L260

    Wenn du bspw. {for $year = date("Y")-18 to date("Y")-120 step=-1} benutzt, fängt die Auswahl erst beim Jahr 2000 an. 

     

    Danke von 1pmoeller
Anmelden oder Registrieren, um zu kommentieren.