Variantenartikel-Hauptartikel als Vorgabe

Hallo, bei den Variantenartikeln muss der Kunde wählen, welche Variante er möchte. Ist es möglich, den Hauptartikel sofort als erste Auswahl anzeigen zu lassen. Beispiel Hauptartikel Putenfleisch 400g Variante Putenfleisch 800g Bisher wird angezeigt: Bitte wählen Sie, dann hat man die Wahl zwischen 400g oder 800g Ich hätte jetzt gern die 400g vorgegeben. Geht das und wenn ja, was müsste man (wo) ändern?

Morgen. templates/_default/frontend/detail/buy.tpl Zeile 19: {if !$sArticle.sConfigurator && $sArticle.sVariants} {block name='frontend\_detail\_buy\_variant'} <select name="sAdd" id="sAdd" class="variant"> <option value="">{s name="DetailBuyValueSelect"}{/s}</option> <option value="{$sArticle.ordernumber}">

wird zu:

		{if !$sArticle.sConfigurator &amp;&amp; $sArticle.sVariants}
			{block name='frontend_detail_buy_variant'}
				<select name="sAdd" id="sAdd" class="variant">

					<option value="{$sArticle.ordernumber}">

also einfach in Zeile 22 (

{s name="DetailBuyValueSelect"}{/s}) entfernen :)
1 Like

Achso, was ich vergessen habe - Wenn du noch möchtest das der “In den Warenkorb”-Button nicht ausgegraut ist musst du noch folgendes tun: templates/_default/fronted/_resources/javascript/jquery.shopware.js Zeile 2016 // Hide delivery info $('.delivery\_container').hide(); // Hide basket $('#basketButton').css('opacity', '0.4'); ändern in: // Hide delivery info // $('.delivery\_container').hide(); // Hide basket $('#basketButton').css('opacity', '1.0'); ($(’.delivery_container’).hide(); auskommentieren, damit die Lieferzeit angezeigt wird)

Hi, danke für Deine Mühe. Das werde ich - sobald ich mein aktuelles Problem gelöste habe - mal umsetzen und berichten.

Irgendwie klappt das mit dem Warenkorbbutton nicht… Ich möchte das der Hauptartikel nicht angezeigt wird, sprich nur die Varianten. Die Anzeige der Varianten hab ich hinbekommen, nur die Lieferzeit fehlt und eben der Warenkorbbutton… [code] {block name=‘frontend_detail_buy_variant’}

Also wegen dem Button hab ich nochmal nachgeschaut - in der neuen Version (3.5.6) steht der Code jetzt in der gleichen Datei (templates/_default/fronted/_resources/javascript/jquery.shopware.js) ab Zeile 2055 - ist also was nach unten gerutscht… dort dann wie oben beschrieben: $('.delivery\_container').hide(); auskommentieren und $('#basketButton').css('opacity', '0.4'); in $('#basketButton').css('opacity', '1.0'); ändern

1 Like

Dank http://www.storemotion.de weiss ich nun, warum es nicht funktioniert hat. Die jquery wird gar nicht aufgerufen bis die Auswahl via Button aufgerufen und geändert wird. D.h. der Standard-Opacity-Wert wird hier definiert: /engine/Shopware/Plugins/Community/Frontend/BasketAnimation/view/frontend/_resources/javascript. Und die Ausklammerung des „Hide Basket“ sollte auch (zusätzlich) hier geschehen :slight_smile: