Ich verwende einen Datepicker im Template, weil einige Artikel mit einem Wunschdatum versehen werden. Diese Artikel sind aber auch Varientenartikel. Nun passiert es, dass der Datepicker (flatpickr) initial korrekt dargestellt wird und korrekt funktioniert - wenn aber eine Variante gewählt wird, wird ja der Aufbau der Seite nochmal angestoßen - und danach ist der Datepicker nur noch ein simples input-Feld.
Ich vermute, dass man das gleiche Feld nicht wiederholt an Datepicker übergeben darf, habe aberr keine Ahnung, wie ich das verhindern könnte.
Danke für die Antwort. Das macht eigentlich Shopware - und da die Initialisierung über data läuft, habe ich hier auch keinen Einfluss (meines Wissens, das sehr eingeschränkt ist…)
Den Einbau des Datepickers habe ich hier gefunden: Datepicker
Du hast aber das Shopwaretemplate verändert und in dem Bereich, der durch das Nachladen der Variante verändert wird, geht die Verknüpfung über das data-attribute verloren. Das musst Du dann schon selber wieder neu aufbauen.
Gib das in der Console der Developer-Tools der Browser nach einem Variantenwechsel ein und dein Datepicker funtkioniert wieder.
$(’.hug_cake_date_input’).swDatePicker()
Subscribe auf dieses Event im JS deines Templates und für obigen Code aus. Das sollte funktionieren