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.
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