#1

Grisu12349

Mitglied  (47 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://www.feuerwehr-fanshop.de

Hallo,

weiß jemand, ob man irgendwo die Darstellung in einem bzw. allen Produkten ändern kann, sodass die Variantenauswahl vor den Kundenspezifischen Produktfeldern kommen ?

Überlicher Weise lege ich als Variante die Auswahl Größe und Farbe eines T-Shirts fest.
Einen dazugehörigen Text mit Farbe lege ich in den kundenspezifischen Produktfeldern fest.

In der Produktdarstellung kommen erst die kundenspezifischen Produktfelder, wo ich einen Text und eine Textfarbe auswählen kann, danach erst die Auswahl welche Farbe und Größe das T-Shirt haben soll.

Ich finde das unlogisch und hätte das gern andersherum.

Kann man das einstellen oder ist diese Reihenfolge in einer Datei festgelegt, dass man dieses ändern kann ?

 

 

 

#2

cojo_1008

Moderatorin  (452 Punkte)  ·   weiblich  ·   Deutschland  ·    Nachricht senden
 https://www.it-passform.de

#3

Grisu12349

Mitglied  (47 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://www.feuerwehr-fanshop.de

Hallo,

ich habe Version Shop 9 mit dem Bootstrap 9 Design

#4

cojo_1008

Moderatorin  (452 Punkte)  ·   weiblich  ·   Deutschland  ·    Nachricht senden
 https://www.it-passform.de

Also da ich das Bootstrapdesign nicht habe, kann ich jetzt nur raten wo die product.tpl jetzt ist. Normal befindet die sich im common/shoptplres/product.tpl.

Dort solltest du die Zeilen 292 bis 329

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!--IF configuration-->
<div class="sqrform">
	<!--LOOP special-->
		<!--IFLOOPVAR text-->
		<div>
			<label for="specialvalue{special.number}" class="sqrforml">{special.caption}:</label>
			<input name="specialvalue{special.number}" type="text" value="" id="specialvalue{special.number}" class="sqrformr" maxlength="{special.maxlength}" />
		</div>
		<!--ENDIFLOOPVAR-->
 
		<!--IFLOOPVAR combo-->
		<div>
			<label for="specialvalue{special.number}" class="sqrforml">{special.caption}:</label>
			<select id="specialvalue{special.number}" class="sqrformr" name="specialvalue{special.number}" lang="options" onchange="calc_specialprices()">
				<option></option>
				<!--SUBLOOP option{special.number}-->
				<option value="{option.number}" lang="{option.price}">{option.caption}</option>
				<!--ENDSUBLOOP-->
			</select>
		</div>
		<!--ENDIFLOOPVAR-->
 
		<!--IFLOOPVAR checkbox-->
		<div>
			<label class="sqrformr">
				<input name="specialvalue{special.number}" lang="{special.price}" onclick="calc_specialprices()" type="checkbox" value="1" />
				<span>{special.caption}</span>
			</label>
		</div>
		<!--ENDIFLOOPVAR-->
	<!--ENDLOOP-->
	<script type="text/javascript">
	///<![CDATA[
	specialcount = {_specialcount};
	///]]>
	</script>
</div>
<!--ENDIF-->

 ausschneiden und hinter die Zeilen 331 bis 372 setzen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<div class="sqrclearboth"></div>
<div class="sqrform">
	<!--IF variations-->
	<div>
		<label for="attributea" class="sqrforml">{_attributeacaption}:</label>
		<!--IF one_variation-->
		<select id="attributea" class="sqrformr" onchange='change_one_variation(this.selectedIndex + 1);' class="tx" name='variationaselect'>
		<!--ELSE-->
		<select id="attributea" class="sqrformr" onchange='change_two_variations(this.selectedIndex + 1, -1)' class="tx" name='variationaselect'>
		<!--ENDIF-->
			<!--LOOP variationa-->
			<option value="{variationa.i}" {variationa.selected}>{variationa.attributevalue}</option>
			<!--ENDLOOP-->
		</select>
	</div>
	<!--IF two_variations-->
	<div>
		<label for="attributeb" class="sqrforml">{_attributebcaption}:</label>
		<select class="sqrformr" onchange='change_two_variations(-1, this.selectedIndex + 1)' name='variationbselect'>
			<!--LOOP variationb-->
			<option value="{variationb.i}" {variationb.selected}>{variationb.attributevalue}</option>
			<!--ENDLOOP-->
		</select>
	</div>
	<!--ENDIF-->
	<!--ENDIF-->
	<div>
		<label for="basketquantity" class="sqrforml">{CC_RESSOURCE_BASKETQUANTITY}:</label>
		<!--IF coupondef_id-->
		<input type="hidden" name="quantity" value="1" /> 1 
		<!--ELSE-->
		<div class="sqrformr">
			<input type="text" name="quantity" value="{_formatted_quantity}" style="box-sizing: content-box; width: {_quantity_size}px; display: inline;" maxlength="{_quantity_maxlength}" {_readonly}/>
			{_unit}
		</div>
		<!--ENDIF-->
		<input type="hidden" name="uid" value="{_uid}" />
		<input type="hidden" name="variationa{_uid}" value="0" />
		<input type="hidden" name="variationb{_uid}" value="0" />
 
	</div>
</div>

 Aber wie gesagt:i ch weiß nicht wo Thomas die product.tpl hingepackt hat.

#5

Thomas

Co-Admin  (1872 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 https://siquando-designs.de

Die product.tpl bleibt bei meinen Designs ab Version 9 unangetastet, „common/shoptplres/product.tpl“ wäre also die anzupassende Datei.


Viele Grüße
Thomas

siquando-designs.de (ganz NEU: Santa Cruz Pro für Pro Web 3 und Apollon 10 für Siquando Shop, Tutorials, Templateübersichten & Support für Shop 10 + Pro Web 3)

#6

cojo_1008

Moderatorin  (452 Punkte)  ·   weiblich  ·   Deutschland  ·    Nachricht senden
 https://www.it-passform.de

#7

Grisu12349

Mitglied  (47 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://www.feuerwehr-fanshop.de

Okay, ich hab das gerade mal ausprobiert...

Also prinzipiell funktioniert das so und die Datei ist auch dort zu finden.
Alles in allem keine große Aktion.

Vielen Lieben Dank erstmal an dieser Stelle für die schnelle und nette Hilfe !!!
Wurde echt super gut erklärt !

 

Einzige Problem, die 'Anzahl' wird mitverschoben nach oben, also Anzahl der Produkte für den Warenkorb.

Also vielleicht habe ich da auch einen Gedankenfehler ?

Wenn ich etwas kaufe... z.B. ein Auto...

Dann Wähle ich zuerst PKW oder Transporter (Variante 1) 
Danach wähle ich die Zusatzaustattung wie Ledersitze, Klimaanlage usw... (kundenspezifische Produktfelder)

Dann sage ich entweder vorher 1 St. möchte ich haben oder hinterher.

Wie seht ihr das ? ist es störend wenn die Anzahl mit den Variaten sozusagen in die Mitte gezogen ist (falls Varianten vorhanden),
Oder ist es doch besser die Variante am Schluss auszuwählen und die Anzahl am Ende einzugeben ?

 

350 Aufrufe | 7 Beiträge