Hallo, wir haben diverse Artikel mit Eigenschaften. Weiß jemand wie ich es, wo einstellen muß, dass jeweils die erste Eigenschaft ausgewählt ist!? Bei Attributen geht es ja, nun haben wir aber schon viele mit Eigenschaften. (Link nur für registrierte Nutzer sichtbar.)
Was wäre in deinem Beispiel die 1. Eigenschaft??? Wenn du die Reihenfolge meinst, das kannst du in den Artikel / Eigenschaften mit Zahlen angeben: z.B. Höhe bekommt die 1; Farbe möchte ich an zweiter Stelle haben, dann also die 2 usw. Es werden dann aber in allen Artikeln diese Reihenfolge so angezeigt.
Eine automatische Vorauswahl gibts bei Eigenschaften absichtlich nicht, Kunden sollen wählen müssen, damit sie sicher das bekommen was sie haben möchten.
Nach meinem Dafürhalten hinkt das gewaltig. Der dem Kunden angezeigte Preis hat ja bereits eine gewissen Ausstattung als Basis. Nicht, dass Dritte behaupten, man bekomme zwar den Preis angezeigt, aber wisse nicht, was man dafür bekommt.
Ich hatte das bei Attributen am Anfang. Es kamen einige, die meinten "Das habe ich nicht bestellt, ich wollte das in ...." das ich damals ein Attribut "Bitte wählen sie" angelegt habe. Damit das angezeigt wurde, hatte es den Bestand von 1 Die Kunden haben zwar immer noch das vorausgewählte Attribut - jetzt "Bitte wählen sie" bestellt - aber ich habe nicht mehr etwas falsches versendet und hatte weniger ärger. Ich bin wirklich froh, dass der Kunde jetzt wählen muss. Dem kannst Du ganz einfach aus dem Weg gehen, indem immer die 1. (günstigste) Variante im Grundpreis enthalten ist. Wer also immer die erste Variante wählt, hat keinen Aufpreis. Das ist im Zweifel auch Nachweisbar.
Aber der Kunde sieht nicht, welche Variante das ist, weil er eben noch nichts ausgewählt hat. Und irgendwas war mal mit: Der Kunde muss sehen, für was er bezahlt ... und das kann der dort nicht. Er muss erst etwas wählen, damit er das (hoffentlich) erkennt. Hinzu kommt, dass der Shop bei den Eigenschaften immer - egal was man einstellt - nur den Eigenschaftenpreis und nie den Eigenschaftenkombinationspreis anzeigt. Der wird zwar berechnet, aber nicht angezeigt. Sprich, angezeigt wird, dass die Eigenschaft 5 EUR kostet (Eigenschaftspreis), berechnet wird aber (wenn eingestellt) der Eigenschaftskombinationspreis (zB 100 EUR). Ticket gibts. Scheint aber keine Priorität zu haben.
Ich verstehe Eure Diskussion und den Gedanken, dass der Kunde bewußt auswählen soll. Ja, bei einigen Artikeln bei mir auch sinnvoll, aber bei anderen eben auch nicht. Hier würde dem Kunden eher die Vorauswahl helfen. Bei Sockenfarbe ist die Auswahlpflicht sinnvoll. Bei einem Tankgeber der die Modellvarianten "Europa" und "USA" zur Auswahl hat, ist die Vorauswahl "Europa" sinnvoll, da 99% unserer Kunden diesen benötigen. Es wäre hilfreich dies auswählen zu können: Voreinstellung der Auswahl = Sortiernummer _ (und wenn leer, dann keine Vorauswahl) Hat jemand eine Idee wie das zu realisieren ist oder hat das vielleicht schon fertig?
Ich nehm mal deins als Aufhänger für eine Antwort, da gibts nämlich noch weitere Gesichtspunkte. Was ist, wenn die gewünschte Vorauswahl alle ist, andere aber gehen? Dann brauchts mitm mal eine Sortierreihenfolge über Auswahlkombinationen hinweg. Wie will man das pflegen? Wie macht man Kunden klar, was da passiert?
Attribute machen sich bei google nicht so gut. Anscheinend sind Eigenschaften hier besser für die Backlinks von google bei der Preiskontrolle im Merchant Center geeignet. Bei Attributen kommt oft der Fehler, dass der Preis nicht stimmt, da der Backlink zur falschen oder keiner Attributauswahl führt. Zusätzlich finde ich die Eigenschafter besser und übersichtlicher in der Bearbeitung
Guter Einwand, da hatte ich noch nicht drüber nachgedacht, da uns das selten so betrifft. Da muss dann sicherlich eine Lösung für her. Vielleicht springt dann die Auswahl auf die nächste Position? Uns würde eine vorauswahl zumindest helfen - so als Rückmeldung ;-)
ich hänge mich mal an diesen alten post an. wir versuchen gerade unter https://yoko-home-sofa.de/yoko-home-sofa-cocoon-2-eckelemente-mit-4-kissen-MC.html die erste variante modul fest ausgewählt zu setzen. bitte keine fragen warum. brauchen wir wirklich genau so. ich habe auf modifier-group.modifier-type__image:nth-of-type(1) .modifiers-list li:first-of-type li und a bereits trigger("click") gesetzt. aber das hilft leider nichts. nach auswahl stoff muss man trotzdem nochmal auf das modul klicken um den preis zu sehen. warum? kaum geschrieben: schon gefunden. bei click auf die zweite variantengruppe "bezug" wird der gesamte bereich per ajax neu geladen. die lösung war alle 100ms einen klick auf erste option "modul" zu setzen. läuft.
@ff-webdesigner : Hier hatte ich kürzlich beschrieben, wie ich Malibu angepasst habe, um eine Variante bei einem Dropdown-Menü mit nur einer Auswahlmöglichkeit vorauszuwählen: https://www.gambio.de/forum/threads...aehlen-warenkorb-button-nicht-klickbar.51293/ Dabei stieß ich auch auf das Problem, dass der Warenkorb-Button nicht klickbar ist. Kannst Du Deine Lösung bitte genauer beschreiben? Dankeschön!
check meinen code auf https://yoko-home-sofa.de/yoko-home-sofa-cocoon-700.html. ein trigger("click") alleine reicht nicht. man muss den auf jede option (in unserem fall typ und bezug) ausführen, und zwar WICHTIG erst 1s nach laden der website. helfe gerne bei implementation. ff-webdesigner.com
Danke, ich hatte beim ersten Mal gar nicht die Javascript-Datei gefunden, in der Du den Code notiert hast. Nebenbei gefragt, gibt es eine Möglichkeit, in den Entwicklerwerkzeugen -> Debugger (Firefox) über alle Javascript-Dateien einer Seite zu suchen? Für mein Dropdown-Problem habe ich eine Lösung gefunden, in Entwicklerwerkzeuge -> Konsole ausgeführt funktioniert es, aber noch nicht über die eingebundene Javasscript-Datei. Hast Du einen Tipp für mich? https://www.gambio.de/forum/threads...korb-button-nicht-klickbar.51293/#post-425607 Danke!
zum debuggen verwende ich chrome dev tools. da kann man auch einsehen welche events beim klick auf welches element ausgelöst werden. sind allerdings einige hundert, einarbeitung hart. den code habe ich als modul eingebaut. anleitungen hierfür gibts genug. https://developers.gambio.de/tutorials.html?v=4.9.2.1&p=anlegen-neuer-javascript-inhalte
An Elemente gebundene events bzw. EventListener sehe ich auch in den Entwicklerwerkzeugen von Firefox. Im anderen Thema schrieb ich:
URL zum Testen: https://shop.tannenhof-imshausen.de/bio-knoblauch/garpek-knoblauch-kg.html Ich habe eine Javascript-Datei mit folgendem Inhalt an diese Stelle laut Tutorial gelegt: /themes/meintheme/javascripts/system/ProductInfo/ZZ-modifier-group--one-selected.js Code: $( document ).ready(function() { setTimeout(function(){ // Ergänzung zu /themes/tannenhof-kopie/html/custom/modifier_group_type_dropdown.html // Dropdown: nur ein auswählbares Element - selected aktivieren $(".modifier-group.modifier-type__dropdown select.form-control.one-selectable").trigger('change', []); // diese Zeilen (von ff-webdesigner verwendet) sind nicht nötig: // $(".modifier-group.modifier-type__image:nth-of-type(1) .modifiers-list li:first-of-type a").trigger("click"); // $(".modifier-group.modifier-type__image:nth-of-type(1) .modifiers-list li:first-of-type").trigger("click"); }, 1000); }); In der Entwickler-Konsole im Browser funktioniert dieser Code wunderbar. Die Datei wird auch eingebunden ( steht am Ende der Datei https://shop.tannenhof-imshausen.de/public/theme/javascripts/system/Build/productinfo.js ), aber der Code wird nicht ausgeführt. Was mir bei Deiner @ff-webdesigner Datei https://yoko-home-sofa.de/gm_javasc...=ProductInfo¤t_template=Malibu&no_boost aufgefallen ist: Müsste in Zeile 110 nicht auch ein Semikolon stehen nach dem Schließen der ersten Code: $( document ).ready(function() {}) ?