GELÖST!!! Hallo zusammen, ich habe auf der Artikelseite mehrere Varianten, die sich aus vielen Optionen zusammenstellen lassen. Jetzt hätte ich gerne einen "Button", mit dem man alle gewählten Optionen zurücksetzen kann. Ich glaube dazu reicht, wenn der "Button" einfach die Seite aktualisiert. Da ich mich damit sehr wenig auskenne, hat einer eine Idee oder besser einen Code, was ich wie und wo in die entsprechende Datei eintragen muss?
Hi Svenne, wo genau hättest Du den Button denn gerne? In den meisten Fällen vermutlich ja. Man kann aber die combi_id bzw. gewählte Variante auch über die URL übergeben. Zum Beispiel, wenn Du einen Variantenartikel im Warenkorb hast und vom Warenkorb aus durch Klick auf den Artikel wieder zur Artikelseite zurückkehrst.
Ich benutze für die Variantenauswahl den Dropdown-Modus mit der Einstellung "Reihenfolge der Auswahl vorgegeben, nur mögliche Werte auswählbar". Am liebsten direkt darunter. Wenn dann der Button erst erscheint nachdem man die erste Variante ausgewählt hat, das wäre der Knaller. Am Bild siehst du wo ich es meine. Ob der jetzt links, rechts oder mittig sein soll, das weiß ich noch nicht. Das könnte ich mir dann aber anpassen.
Du hast recht, wenn ich über den Warenkorb zum Artikel zurück gehe, dann würde ein Button der "nur" die Seite aktualisiert nicht ausreichen. Es bleiben in dem Fall die Auswahlwerte stehen. Hast du eine Idee? Edit: Müsste das ein Button sein der einfach nur den Artikel per ID aufruft?
Eine Möglichkeit ohne die Seite neu zu laden wäre es über den Button alle Dropdowns auf "Bitte auswählen" zurückzusetzen und auf das letzte Dropdown ein "trigger('click')" auszuführen. Damit wird der Prozess ausgelöst, der auch bei der händischen Auswahl einer Option ausgeführt wird: Der Shop versucht aus der aktuellen Auswahl eine verfügbare Variante zu finden und diese anzuzeigen.
An dieser Stelle möchte ich mich herzlich bei Dominik Späte bedanken! Er hat ein Modul geschrieben, welches genau die angesprochenen Herausforderungen löst. Wer sich dafür Interessiert und seinen Kunden eine bessere "usability" bieten möchte, der kann sich von Dominik den neuen Blogbeitrag anschauen: (Link nur für registrierte Nutzer sichtbar.) Danke Dominik