Auswahllisten- / Variantenproblem nach eigener Shopanpassung

Hallo,

habe mir da mal wieder n kleines Problem eingeheimst.

Es geht um die Möglichkeit für jeden Artikel eine extra Variante anzulegen. Ich habe das in meinem Shop so angepasst, dass man nicht mehr unterhalb des Artikels alle Varianten angezeigt bekommt, sondern, dass man wie bei den Auswahllisten ein Drop-Down-Menü hat.

Wenn ich aber nun auf der “Mehr Info”-Seite eine Auswahl treffe und den Artikel in den Warenkorb lege, wird die Auswahl nicht mit angezeigt. Wenn ich die Auswahl aber direkt in der Artikelübersicht der ganzen Kategorie auswähle, funktioniert es.

Leider kann ich das im Demoshop nicht nachvollziehen. Daher im Folgenden nochmal ein Beispiel:

Anzeigenbeispiel aus meinem Shop: http://shop.vdnowas.org/Stoecke/Nordic-Walking/NW-Stock-Campra-Walker-Fun-mit-Clipsystem.html

Damals sah es aus wie hier im Demoshop: http://demoshop.oxid-esales.com/community-edition/Geschenke/Bar-Equippment/Blinkende-Eiswuerfel-FLASH.html

Screenshot des Warenkorbs: www.vdnowas.org/basket.jpg

Wie schafft man es also, dass die Auswahl in der Variantenliste (Mehr Info) genauso angezeigt wird, wie die Auswahl in der Auswahlliste (Artikelübersicht)?

LG vdnowas

Warum arbeitest Du in diesem Fall nicht einfach mit Auswahllisten anstelle der Varianten?

Gruß


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

Hallo Marco,

wie bekomme ich denn die Auswahllisten in die “Mehr Info”-Seite?

LG vdnowas

Du meinst in die Artikelübersichtsseite? Einfach den Block aus der details.tpl kopieren und in die /inc/products.tpl einfügen.

Gruß


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

Hallo Marco,

du meinst den Block aus der products.tpl in die details.tpl ^^

gute Idee… den Block habe ich gefunden und in die details.tpl an die entsprechende Stelle eingefügt.

ABER: Die Bezeichnung, also die Größenauswahl, wird im Warenkorb nicht angegeben. Das sollte aber Sinn der ganzen Sache sein. Muss ich da noch irgendwo nen Befehl einfügen, dass die Angabe im Warenkorb dann übernommen wird?

Das wäre der Abschnitt:

<div class=“variants”> [{ $oViewConf->getHiddenSid() }] [{ $oViewConf->getNavFormParams() }] <input type=“hidden” name=“cl” value="[{ $oViewConf->getActiveClassName() }]"> [{if $owishid}] <input type=“hidden” name=“owishid” value="[{$owishid}]"> [{/if}] [{if $toBasketFunction}] <input type=“hidden” name=“fnc” value="[{$toBasketFunction}]"> [{else}] <input type=“hidden” name=“fnc” value=“tobasket”> [{/if}] <input type=“hidden” name=“aid” value="[{ $product->oxarticles__oxid->value }]"> [{if $altproduct}] <input type=“hidden” name=“anid” value="[{ $altproduct }]"> [{else}] <input type=“hidden” name=“anid” value="[{ $product->oxarticles__oxnid->value }]"> [{/if}] [{if $recommid}] <input type=“hidden” name=“recommid” value="[{ $recommid }]"> [{/if}] <input type=“hidden” name=“pgNr” value="[{ $pageNavigation->actPage-1 }]"> [{if $size!=‘thin’ && $size!=‘thinest’}] <input id=“test_am_[{$testid}]” type=“hidden” name=“am” value=“1”> [{/if}] [{if $size!=‘small’}] [{ if $product->getVariantList() }] <label>[{ $product->oxarticles__oxvarname->value }] :</label> <select id=“test_varSelect_[{$testid}]” name=“aid”> [{foreach from=$product->getVariantList() item=variant}] <option value="[{$variant->sOXID}]">[{ $variant->oxarticles__oxvarselect->value }] [{oxhasrights ident=“SHOWARTICLEPRICE”}] [{ $variant->getFPrice() }] [{ $currency->sign}]* [{/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}] [{/if}] </div>

LG vdnowas

Wenn ich den richtigen Gedankengang habe, muss ich noch den Warenkorb anpassen und in den Bestellbestätigungen (Kunde und an mich) einen “Befehl” einfügen, dass die gewählte Auswahl der Drop-Down-Liste mit angegeben wird (Bsp: http://shop.vdnowas.org/Stoecke/Nordic-Walking/NW-Stock-Campra-Walker-Fun-mit-Clipsystem.html).

Kann mir bitte jemand weiterhelfen? Kenne leider die Smarty-Tags überhaupt nicht, die ich dazu wahrscheinlich brauche. :frowning: :frowning: :frowning:

LG vdnowas

Hallo,

das sollte eigentlich automatisch, quasi “elektrisch” funktionieren. Keine Anpassung erforderlich.

Gruß


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