OXID Community Forum

> German forum > Allgemeines > Keine Varianten-Darstellung
Login
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Thread: Keine Varianten-Darstellung


Reply
 
Thread Tools Search this Thread Display Modes
#Top   #1  
Old 11-03-2009, 01:36 PM
valero valero is offline
Member
Join Date: Oct 2009
Posts: 87
valero is on a distinguished road
Unhappy Keine Varianten-Darstellung

Hi Leute...

ich versuche jetz schon seit knapp 5 Stunden meine Varianten eines Artikel anzeigen zu lassen! Hier mal der Code in der details.tpl:

[{if $oView->getSelectLists() }]
[{foreach key=iSel from=$oView->getSelectLists() item=oList}]
<div class="variants">
<label>[{ $oList.name }]:</label>
<select id="test_select_[{$product->oxarticles__oxid->value}]_[{$iSel}]" name="sel[[{$iSel}]]" onchange="oxid.sellist.set(this.name,this.value);" >
[{foreach key=iSelIdx from=$oList item=oSelItem}]
[{ if $oSelItem->name }]<option value="[{$iSelIdx}]">[{ $oSelItem->name }]</option>[{/if}]
[{/foreach}]
</select>
</div>
[{/foreach}]
[{/if}]


Genau so steht er in der Datei, nur wird nichts ausgegeben. Ich hab mir auch mal die 4.2er-details.tpl angeschaut. Genau bei diesem Abschnitt hat sich nichts geändert! Woran könnte es noch liegen? Im Backend gibt es ja nur die Möglichkeit Varianten in der Auflistung mitzuladen. Sonst gibt es da ja keinen Button, oder?

Grüße im Voraus!
Reply With Quote
#Top   #2  
Old 11-03-2009, 02:00 PM
valero valero is offline
Member
Join Date: Oct 2009
Posts: 87
valero is on a distinguished road
Default AW: Keine Varianten-Darstellung

Wenn ich in der Liste auf den tocart-Button klicke, zeigt mir der shop eine errorbox: 'Artikel ist nicht kaufbar'. Ich hab allen Varianten 9999999 Lagerbestand und sogar dem Vaterartikel 9999999 Lagerbestand gegeben...woran könnte es noch liegen?

Gruß Valero
Reply With Quote
#Top   #3  
Old 11-03-2009, 03:18 PM
Marco Steinhaeuser's Avatar
Marco Steinhaeuser Marco Steinhaeuser is offline
Community Manager @OXID
Join Date: Oct 2008
Posts: 12,702
Marco Steinhaeuser is on a distinguished road
Default Re: Keine Varianten-Darstellung

Hallo Valero,

Varianten eines Artikels werden per default dargestellt, z.B. hier:
http://demoshop.oxid-esales.com/comm...pe-SPHERE.html

Der Vaterartikel könnte z.B. als nicht kaufbar im Admin deklariert werden. Dann sollte aber kein tocart-Button angezeigt werden.

Gruß
__________________
Marco
http://oxidforge.org
http://about.me/marco.steinhaeuser

Will ignore unsolicited support requests via PM, email or IM.
Reply With Quote
#Top   #4  
Old 11-04-2009, 08:31 AM
valero valero is offline
Member
Join Date: Oct 2009
Posts: 87
valero is on a distinguished road
Default AW: Keine Varianten-Darstellung

Hi,

ich hab es mittlerweile soweit hinbekommen, dass ich per DropDown die Varianten auswählen kann und durch 'kaufbar' bei Vaterartikel auch den POST in den Warenkorb hingekriegt. Jetz noch folgendes Problem:

Wir wollen Bilder auf Leinwand in verschiedenen Größen verkaufen und hier soll im DropDown der Vaterartikel-Preis weg. Wo kann ich das ausklammern?

Gruß Valero

##############################

Ich hab's gefunden!

In der details.tpl einfach folgenden Code einbauen, an der Stelle, wo man die Auswahlliste haben möchte:

<!-- Variantenauswahlliste -->

Code:
[{ if $product->getVariantList() }]
	<label>[{ $product->oxarticles__oxvarname->value }] :<br /></label>
	<select id="test_varSelect_[{$testid}]" name="aid"> [{ if !$product->isParentNotBuyable()}]
		<!--<option value="[{$product->sOXID}]">
			[{ $product->oxarticles__oxvarselect->value }]
			[{oxhasrights ident="SHOWARTICLEPRICE"}]
			[{ $product->getFPrice() }]
			[{ $currency->sign|strip_tags}]
			[{/oxhasrights}]
		</option>-->
[{/if}] [{foreach from=$product->getVariantList() item=variant}]
		<option value="[{$variant->sOXID}]">
			[{ $variant->oxarticles__oxvarselect->value }]
			[{oxhasrights ident="SHOWARTICLEPRICE"}]
			[{ $variant->getFPrice() }]
			[{ $currency->sign|strip_tags}]
			[{/oxhasrights}]
		</option>
	[{/foreach}]
	</select>
[{elseif $product->getDispSelList()}]
[{foreach key=iSel from=$product->selectlist item=oList}]
	<label>[{ $oList.name }] :<br /></label>
	<select id="test_sellist_[{$testid}]_[{$iSel}]" name="sel[[{$iSel}]]" onchange="JavaScript:setSellList(this);">
		[{foreach key=iSelIdx from=$oList item=oSelItem}]
		[{ if $oSelItem->name }]
		<option value="[{$iSelIdx}]"[{if $oSelItem->selected }]SELECTED[{/if }]>
			[{ $oSelItem->name }]
		</option>
		[{/if}]
		[{/foreach}]
	</select>
	[{/foreach}]
[{/if}]

Dann noch den Vaterartikel auf kaufbar setzen: Stammdaten/Grundeinstellungen/System/Varianten

Und schon hat man eine schöne DropDown-Auswahl der Varianten...

Grüßle.

Last edited by Marco Steinhaeuser; 11-04-2009 at 09:16 AM.
Reply With Quote
#Top   #5  
Old 11-04-2009, 09:21 AM
Marco Steinhaeuser's Avatar
Marco Steinhaeuser Marco Steinhaeuser is offline
Community Manager @OXID
Join Date: Oct 2008
Posts: 12,702
Marco Steinhaeuser is on a distinguished road
Default Re: Keine Varianten-Darstellung

Hallo Valero,

vielen Dank für die Rückmeldung und den Code :-)
Ich hab übrigens noch an der Formatierung rumgefrosch, wie Du vielleicht siehst.

Gruß
__________________
Marco
http://oxidforge.org
http://about.me/marco.steinhaeuser

Will ignore unsolicited support requests via PM, email or IM.
Reply With Quote
#Top   #6  
Old 11-04-2009, 10:22 AM
valero valero is offline
Member
Join Date: Oct 2009
Posts: 87
valero is on a distinguished road
Default AW: Re: Keine Varianten-Darstellung

Quote:
Originally Posted by Marco Steinhäuser View Post
[...]Ich hab übrigens noch an der Formatierung rumgefrosch, wie Du vielleicht siehst.

Gruß
Iss ja gut! Im Eifer des Gefechts, vergisst man sowas halt mal!
Reply With Quote
#Top   #7  
Old 11-04-2009, 10:27 AM
Marco Steinhaeuser's Avatar
Marco Steinhaeuser Marco Steinhaeuser is offline
Community Manager @OXID
Join Date: Oct 2008
Posts: 12,702
Marco Steinhaeuser is on a distinguished road
Default Re: AW: Re: Keine Varianten-Darstellung

Quote:
Originally Posted by valero View Post
Iss ja gut! Im Eifer des Gefechts, vergisst man sowas halt mal!
Nee, das war gar kein Vorwurf sondern nur "Bescheid".

Gruß
__________________
Marco
http://oxidforge.org
http://about.me/marco.steinhaeuser

Will ignore unsolicited support requests via PM, email or IM.
Reply With Quote
#Top   #8  
Old 11-04-2009, 10:35 AM
valero valero is offline
Member
Join Date: Oct 2009
Posts: 87
valero is on a distinguished road
Default AW: Keine Varianten-Darstellung

Hier mal noch ein Beispiel für die Darstellung: Link
Reply With Quote
#Top   #9  
Old 01-08-2010, 08:05 PM
Priester's Avatar
Priester Priester is offline
Senior Member
Join Date: Dec 2009
Posts: 572
Priester is on a distinguished road
Default AW: Keine Varianten-Darstellung

Quote:
Originally Posted by valero View Post
Hi,

ich hab es mittlerweile soweit hinbekommen, dass ich per DropDown die Varianten auswählen kann und durch 'kaufbar' bei Vaterartikel auch den POST in den Warenkorb hingekriegt. Jetz noch folgendes Problem:

Wir wollen Bilder auf Leinwand in verschiedenen Größen verkaufen und hier soll im DropDown der Vaterartikel-Preis weg. Wo kann ich das ausklammern?

Gruß Valero

##############################

Ich hab's gefunden!

In der details.tpl einfach folgenden Code einbauen, an der Stelle, wo man die Auswahlliste haben möchte:

<!-- Variantenauswahlliste -->

Code:
[{ if $product->getVariantList() }]
	<label>[{ $product->oxarticles__oxvarname->value }] :<br /></label>
	<select id="test_varSelect_[{$testid}]" name="aid"> [{ if !$product->isParentNotBuyable()}]
		<!--<option value="[{$product->sOXID}]">
			[{ $product->oxarticles__oxvarselect->value }]
			[{oxhasrights ident="SHOWARTICLEPRICE"}]
			[{ $product->getFPrice() }]
			[{ $currency->sign|strip_tags}]
			[{/oxhasrights}]
		</option>-->
[{/if}] [{foreach from=$product->getVariantList() item=variant}]
		<option value="[{$variant->sOXID}]">
			[{ $variant->oxarticles__oxvarselect->value }]
			[{oxhasrights ident="SHOWARTICLEPRICE"}]
			[{ $variant->getFPrice() }]
			[{ $currency->sign|strip_tags}]
			[{/oxhasrights}]
		</option>
	[{/foreach}]
	</select>
[{elseif $product->getDispSelList()}]
[{foreach key=iSel from=$product->selectlist item=oList}]
	<label>[{ $oList.name }] :<br /></label>
	<select id="test_sellist_[{$testid}]_[{$iSel}]" name="sel[[{$iSel}]]" onchange="JavaScript:setSellList(this);">
		[{foreach key=iSelIdx from=$oList item=oSelItem}]
		[{ if $oSelItem->name }]
		<option value="[{$iSelIdx}]"[{if $oSelItem->selected }]SELECTED[{/if }]>
			[{ $oSelItem->name }]
		</option>
		[{/if}]
		[{/foreach}]
	</select>
	[{/foreach}]
[{/if}]

Dann noch den Vaterartikel auf kaufbar setzen: Stammdaten/Grundeinstellungen/System/Varianten

Und schon hat man eine schöne DropDown-Auswahl der Varianten...

Grüßle.
Das funktioniert bei mir in den ARTIKELDETAILS aber nicht.

Und nu?
Reply With Quote
#Top   #10  
Old 01-08-2010, 09:58 PM
Priester's Avatar
Priester Priester is offline
Senior Member
Join Date: Dec 2009
Posts: 572
Priester is on a distinguished road
Default AW: Keine Varianten-Darstellung

Quote:
Originally Posted by Priester View Post
Das funktioniert bei mir in den ARTIKELDETAILS aber nicht.

Und nu?
So. Haben jetzt folgenden Code in das details.tpl unter dem Bereich "Pricealarm" gesetzt.Der Text sowie der Preis wird dementsprechent angezeigt was man in den Varianten angelegt hat.

HTML Code:
<div class="product_variant">
[{ $product->oxarticles__oxvarname->value }] :
<br>
<select name="aid" class="variant_select" onChange="if(this.options[this.selectedIndex].value != '--'){location.href = this.options[this.selectedIndex].value}">
<option value="--">Bitte wählen Sie aus</option>
<option value="--">----------------------</option>
[{foreach from=$variants item=variant}]
<option value="[{$shop->selflink}]cl=details&anid=[{$variant->sOXID}]&cnid=[{ $shop->cnid }]">[{ $variant->oxarticles__oxvarselect->value }]</option>
[{/foreach}]
</select>
</div>
Kann mir jemand noch sagen was ich ändern muss damit keine Auswahlbox erscheint wenn ein Artikel keine Varianten hat?

Grüße
Richard

Last edited by Priester; 01-08-2010 at 10:25 PM.
Reply With Quote
Reply

Bookmarks

Tags
variantendarstellung

« Previous Thread | Next Thread »
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Nicht Sichtbar
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
mehrdimensionale varianten - keine dimension | box pitter Newbies 1 03-08-2010 08:01 AM
Nach Anlage von Varianten Fehler in der Darstellung smitty Newbies 2 02-26-2010 07:58 PM
Darstellung der Artikel Tilo Newbies 1 02-26-2010 06:46 AM
Darstellung Produktliste Kaisersausse Templates und Design 1 12-15-2009 01:34 PM
Keine Anzeige von Versandsets, keine Bezahlarten lyric Newbies 33 08-10-2009 07:02 PM

All times are GMT +1. The time now is 07:50 PM.