Variationen Vorauswahl im Template einstellen

Kojiro

Gut bekanntes Mitglied
16. November 2010
205
6
Hallo

ich betreibe einen 3.17 Template im Shop.

Da es von der Software nicht unterstüzt wird, dass der Kunde den Artikel ohne Wahl einer Variatoin in den Warenkorb legt muss ich leider einen Umweg gehen.

Ich möchte gerne folgendes realisieren


Artikelpreis 18€

Variationen
(X) keine Variation +0€
( ) Lang + 15€
( ) Kurz + 20€

Wie kann es im Template realisiert werden, dass die erste Variation vom Shop vorausgewählt wird?

Lg
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.680
343
AW: Variationen Vorauswahl im Template einstellen

Beispiel mit Variationen vom Typ Select:

Den code in eine eigene JS Datei, custom.js rein und über die template.xml einbinden.
Code:
$(document).ready(function() {
  $('.variation.required option:eq("1")').attr('selected', true);
});
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.680
343
AW: Variationen Vorauswahl im Template einstellen

funktioniert aber nur so bei 1 Auswahlfeld die anderen bleiben unberücksichtigt!

Hausnummer Edelstahl groß - Zahl 0, 199,00 €

Gibt es noch ne andere Lösung?

Abgesehen davon, dass Du hier Checkboxen verwendest funktioniert der obere Code sowieso nicht.

Code:
$(document).ready(function() {
    $('.variations > ul li.label + li input.required').attr('checked', 'checked');
});
 

bigboss

Gut bekanntes Mitglied
27. September 2011
125
6
Zschopau
AW: Variationen Vorauswahl im Template einstellen

Abgesehen davon, dass Du hier Checkboxen verwendest funktioniert der obere Code sowieso nicht.

Code:
$(document).ready(function() {
    $('.variations > ul li.label + li input.required').attr('checked', 'checked');
});

Super!!!
und wie bekommt man die anderen auch hin?
Klingelschild aus Edelstahl 200 x 100 mm - Classic, 34,99 €

Zudem suche ich noch Möglichkeiten, Eingabewerte einzuschränken.
Also maximal 20 Zeichen im Textfeld festzulegen.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.680
343
AW: Variationen Vorauswahl im Template einstellen

Code:
$('.variations select.required').each(function() {
  $('option:eq(1)', this).attr('selected', true);
});

Für Zeichenbegrezung kannst Du das Attribut maxlength verwenden: HTML input maxlength Attribute
Das einfach ins Template einbinden wenn die Variation vom Typ Freifeld ist.
 

bigboss

Gut bekanntes Mitglied
27. September 2011
125
6
Zschopau
AW: Variationen Vorauswahl im Template einstellen

Code:
$('.variations select.required').each(function() {
  $('option:eq(1)', this).attr('selected', true);
});

Für Zeichenbegrezung kannst Du das Attribut maxlength verwenden: HTML input maxlength Attribute
Das einfach ins Template einbinden wenn die Variation vom Typ Freifeld ist.

Danke, geht aber wieder nur bei der 1.
Pflegetuch und Solarleuchte bleibt "bitte wählen"
V2A Edelstahl - große Zahlen als Hausnummer - Hausnummer 1, 79,
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.680
343
AW: Variationen Vorauswahl im Template einstellen

Wenn ich den Code über den Firebug direkt ausführe, werden alle Variationen vorausgewählt.
 

Ähnliche Themen