Variantenvater kaufbar -> überflüssiges Varianten DropDown wird bei Variantenauswahl mit angezeigt

Hallo!

Ich habe mich nun damit abgefunden den Variantenvater käuflich zu machen, damit der Kunde nicht erst zur Variantenauswahl scrollen muss um einen Artikel in den Warenkorb zu legen. Wenn man nun aber auf eine der Varianten klickt, dann erscheint der Variantenvater mit in der Variantenauswahlliste. Das ist soweit auch ok… Das Problem ist dann aber, dass dann in der Variantenauswahl mit dem Variantenvater NOCHMAL eine DropDown Liste angezeigt wird, die die verschiedenen Varianten enthält. Nicht nur, dass das DropDown Feld überflüssig ist, zudem ist es auch nur halb sichtbar.
Wenn ich also versuche mich der überflüssigen Komponente zu entledigen indem ich folgenden Part aus der products.tpl deaktiviere:
[{ if $product->getVariantList() }] <label>[{ $product->oxarticles__oxvarname->value }] :</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 }] :</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 wird die DropDown Variantenauswahl aber bereits auf der Homepage herausgenommen (z.B. Tischlampe Sphere aus dem Demo Shop). Die ist DORT aber schon ok für mich. Gibt es eine Möglichkeit in der Variantenauswahlliste der details.tpl zum einen das Dropdown, und zum anderen den Warenkorb und das Mengen Textfeld zu entfernen ohne dass der Rest des Shops sein Äußeres verändert?
Eins noch am Rande: Ist eigentlich schon jemandem aufgefallen, dass sobald man auf eine Variante drückt das Crossselling Modul nicht mehr angezeigt wird? Das ist nur beim Variantenvater sichtbar…Ist doch komisch oder? Vor allem kann man im Backend einer Variante technisch schon Crossselling Produkte zuweisen, nur bringt es im Frontend nichts, weil nichts angezeigt wird.
Wäre klasse wenn mir jemand den einen oder anderen Tip geben könnte. Weiß jetzt nicht wieviel von dem was ich geschildert habe Bug, Geplant oder von mir VERplant ist.
Viele Grüße

Das Problem mit dem DropDown Feld in der Variantenauswahlliste kann man auch leicht selbst reproduzieren:Einfach im OXID Demoshop “Variantenvater käuflich” einstellen, dann auf der Homepage auf den Artikel “Tischlampe Sphere” drücken, und zum Schluss eine der verfügbaren Varianten auswählen.

Das nur nochmal zur Ergänzung bevor es heißt es liegt an meinem Shop :slight_smile:

Viele Grüße

Hallo fr3sh,

wenn Du denkst, dass es ein Bug ist, willst Du es selbst eintragen?https://bugs.oxid-esales.com

Gruß


Marco Steinhäuser
Community Guide
OXID eSales AG
http://twitter.com/marcosteinhaeus

Hi Marco!

Hab den Bug eingetragen. Dennoch bleibt mir das Problem dass ich in der Variantenliste Warenkorb Button und Menge entfernen möchte, ohne dass diese Komponenten auf der Homepage ebenfalls entfernt werden. Hätte jemand einen Tip für mich?

Viele Grüße,

fr3sh

Ich verstehe dieses Konzept nicht ganz. Entweder ein Artikel hat Varianten - und dann sollte der Kunde sich beim Kauf zwischen ihnen entscheiden, oder nicht. Wenn Du Varianten anbietest, was für einen Sinn macht das dann, den Elternartikel käuflich zu machen? In diesem Fall ist der Elternartikel dann ja selbst eine Variante… - und welche nimmt man dann? Vielleicht könntest Du ja mal ein Beispiel posten, damit ich das verstehe?

Thorsten

www.t-albrecht.de

[QUOTE=Thorsten Albrecht;7648]Ich verstehe dieses Konzept nicht ganz. Entweder ein Artikel hat Varianten - und dann sollte der Kunde sich beim Kauf zwischen ihnen entscheiden, oder nicht. Wenn Du Varianten anbietest, was für einen Sinn macht das dann, den Elternartikel käuflich zu machen? In diesem Fall ist der Elternartikel dann ja selbst eine Variante… - und welche nimmt man dann? Vielleicht könntest Du ja mal ein Beispiel posten, damit ich das verstehe?
[/QUOTE]

Hallo,
ich kenne zwar nicht genau das Problem meines Vorposters, aber ich brauche das auch :smiley:

Mein Problem ist, ich habe Artikel, welche virtuell und physikalisch vorhanden sind.
Es handelt sich um Musik.
Die virtuellen Artikel werden (sollen) während des Imports erzeugt werden und sind der WaWi im Hintergrund nicht bekannt.

So möchte ich, dass alle virtuellen Artikel als Auswahlliste des Masterartikels aufgeführt werden.
Physikalische Artikel sollen richtige’ Varianten sein.

Das Ergebnis währe eine ‘schöne’ Trennung zwischen Downloads und realen Artikeln.
Aus der Auswahlliste soll dann eine Art MP3-Player generiert werden.

@fresh: Mein bisheriger Lösungsansatz ist ein zusätzliche Option in der Auswahlliste, welches einen bestimmten Wert hat (zb. ‘leer’) und dann in der details.tpl, dort wo die Optionsfelder ausgegeben werde nochfragen ob aktuelles Produkt Masterprodukt ist.
Wenn Masterartikel, dann gebe alle Optionen (bis auf ‘leer’) aus.
Wenn Slaveartikel, dann gebe nur die Option ‘leer’ als Hidden Feld aus.

So erreiche ich, dass beim Slaveartikel nur diese eine Option in den Warenkorb gelangt und beim Master alle Optionen bis auf diese eine.

Etwas ähnliches muss man dann noch im Warenkorb usw. machen, habe ich aber noch nicht durchexerziert. Aber das in den Warenkorblegen geht schon.

Bin aber nicht wirklich Glücklich mit der Lösung… zuviele Magic-Values, zu speziell…