Hallo Leute!
ich habe da ein Problem:
- hab ein Drop-Down-Attribut mit 2 Optionen erstellt.
- in Backend zu Default Artikel hinzugefügt.
- im Frontend auf die User-Seite editiert.
- user können Option audwählen - wird aber in Backend nicht gespeichert (Drop-Down bleibt nicht ausgewält)
- alle andere Einträge als Textfeld werden zu Artikel gespeichert!
- Habe ein CODE der das Drop-Down aufbaut - brauche aber Hilfe - wie man die Auswahl Speichert!
Vielen Dank im Voraus!
<!-- Function Select-Box (Drop-Down Menü) -->
<?php
function getSelectBox($attributeCode, $label = '', $defaultSelect = null, $extraParams = null){
$options = array();
$product = Mage::getModel('catalog/product');
$attribute = $product->getResource()->getAttribute($attributeCode);
if($attribute->usesSource()){
$options = $attribute->getSource()->getAllOptions(false);
array_unshift($options, array('label' => $label, 'value' => ''));
}
$select = Mage::app()->getLayout()->createBlock('core/html_select')
->setName($attributeCode)
->setId($attributeCode)
->setTitle($label)
->setValue($defaultSelect)
->setExtraParams($extraParams)
->setOptions($options);
return $select->getHtml();
}
?>
<!-- Ende Function Select-Box (Drop-Down Menü) -->
<div class="field">
<div class="input-box">
<option value="" selected="selected">
<?php echo getSelectBox('energieausweis', 'Select Energieausweis');
?></option>
</div>
</div>