Jump to content
xt:Commerce Community Forum

Nach Update auf 4.1.10 Fehler im Master-Slave bei Mehrfachauswahl


spirit77

Recommended Posts

Hallo, nach dem Update des Shops auf 4.1.10 habe ich im Shop einen merkwürdigen Fehler.

Bei Artikeln mit Mehrfachauswahl (http://www.hufschuhe-coach.com/de/Renegade-Hufschuhe/Renegade-Hoof-Boot.html?info=100) wird keine Auswahl übernommen bzw. kein Warenkorb-Button angezeigt.

Ich habe es mit der alten Version vom Master-Slave-Plugin (1.1.1), als auch mit der neuen Version 1.1.2. In beiden Fällen tritt der Fehler auf.

Ist das ein Fehler des Templates oder der Shopsystems?

Link to comment
Share on other sites

Das Template Update ist noch in Arbeit.

Komisch ist nur, dass es bei Artikel mit nur einer Options Auswahl, z. B. Größe, funktioniert, bei Artikeln mit mehreren Optionen geht es nicht mehr. Dann kann es eigentlich kein Fehler des Templates sein und auch nicht desjenigen, der das Update durchgeführt hat.

Link to comment
Share on other sites

Ich hab jetzt mal aus Spaß das neuste xt_grid damit ausprobiert. Das selbe Problem in "gelb bzw. orange". Also das scheint ein Fehler im Master/Slave-Plugin zu sein. Wenn man es im Mobile-Template probiert, geht das ganze wieder, aber da nutzt man auch die alten Selectboxen mit dem Pfeil an der Seite.

Vielleicht kann ja da jemand einen Lösungsansatz liefern?

Link to comment
Share on other sites

Bei mir ist es so, dass man das erste Attribute z.b. Größe 50gr, welches bereits vorausgewählt ist nicht anklicken kann. Wählt man die nächste Größe z.b. 100gr kann man ganz normal Menge auswählen und in den Warenkorb legen. Wählt man nachdem man einmal die 100gr ausgewählt hat wieder die Standard 50gr kann man diese auch ohne Probleme kaufen.

Es müsste als so sein das die erste Auswahloption z.B "bitte wählen" wäre.

Hat jemand hierfür evtl eine Lösung? Man müsste ja eigentlich nur die Option um ein Feld erweitern und diese als Standard am Anfang auswählen.

Link to comment
Share on other sites

Ich hab das gerade mal bei mir mit drei Gruppen ausprobiert und da ging es, schalte mal kurz auf xt_grid (und MS-Default tpl). Wenn es da geht liegt es am deiner Anpassung (die übrigens sehr ansprechend finde).

Ich hab es jetzt mal so probiert und dann auch mal mit dem alten xt_default. Leider geht es dort auch nicht, nur im xt_mobile wie swinde es schon gesagt hat.

PS: Danke für die Blumen. ;)

Link to comment
Share on other sites

So ich hab jetzt mal was ausprobiert. Ich hab die MS-Default vom xt_mobile ins xt_grid kopiert. Jetzt ist das ganze zwar mit Auswahlfenster, aber es geht. Also liegt das Problem in der MS-Default vom xt_grid.


{if $error_message!=''}<div style="color:red"> {$error_message}</div><br /> {/if}


{if $options!=''}


<ul>

	{foreach name=outer item=options_data from=$options}


		<li>

		<span class="bold">{$options_data.text}</span>

		{form type=form name=product action='dynamic' link_params=getParams method=post}

		{form type=hidden name=action value=select_ms}

		<span>


			{if $options_data.attributes_templates eq 'images'}


				{foreach key=key_data item=item_data from=$options_data.data}

					<label for="id[{$options_data.id}]{$item_data.id}" class="image_option_holder">

						<input type="radio" id="id[{$options_data.id}]{$item_data.id}" name="id[{$options_data.id}]" value="{$item_data.id}" onselect="this.form.submit();" {if $item_data.selected} checked="checked" {/if} onchange="this.form.submit();"  /> 

						<img src="{$item_data.image}" width="30" height="30" alt="{$item_data.text}" class="image_option{if $item_data.selected}_selected{/if}"/>

					</label>

				{/foreach}


			{elseif $options_data.attributes_templates eq 'radio'}

				{foreach key=key_data item=item_data from=$options_data.data}

					<label for="id[{$options_data.id}]{$item_data.id}" >

							<input type="radio" id="id[{$options_data.id}]{$item_data.id}" name="id[{$options_data.id}]" value="{$item_data.id}" onselect="this.form.submit();" {if $item_data.selected} checked="checked" {/if} {if $item_data.disabled} disabled="disabled" {/if} onchange="this.form.submit();"   /> 

							{$item_data.text}

					</label>

				{/foreach}	

			{elseif $options_data.attributes_templates eq 'select'}

				<select name="id[{$options_data.id}]"  onchange="this.form.submit();">

				{foreach key=key_data item=item_data from=$options_data.data}

					<option value="{$item_data.id}" {if $item_data.selected} selected="selected" {/if} >{$item_data.text}</option>

				{/foreach}

				</select>


			{else}

				{foreach key=key_data item=item_data from=$options_data.data}


					<label for="id[{$options_data.id}]{$item_data.id}" class="default_option{if $item_data.selected}_selected{/if}" >

						<input type="radio" id="id[{$options_data.id}]{$item_data.id}" name="id[{$options_data.id}]" value="{$item_data.id}" {if $item_data.selected} checked="checked" {/if}  onchange="this.form.submit();"  /> 

						{$item_data.text}

					</label>


				{/foreach}



			{/if}

		</span>

		<noscript><input type="submit" value="Submit"></noscript>

		{form type=formend}

		</li>

		<br />

	{/foreach}

</ul>







{if $link_reset}

	<p><a href="{$link_reset}">{$image_reset}</a></p>

{/if}

{/if}

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...