Frage

Ich muss bestimmte benutzerdefinierte Optionen für ein einfaches Produkt vorab auswählen. Sie werden entweder Drop -Downs oder Kontrollkästchen sein.

War es hilfreich?

Lösung

Für eine benutzerdefinierte Option des Typs auswählen. Dropdown- und Kontrollkästchen also wird das HTML für die Werte bei generiert Mage_Catalog_Block_Product_View_Options_Type_Select::getValuesHtml().

Was ich vorschlagen würde, um die Option Standardeinstellungen im vorderen Ende anzuzeigen, besteht darin, diesen Block umzuschreiben und ihn so anzupassen, dass die Standardoptionen wie ausgewählt eingestellt werden.

Für die Kontrollkästchen und das Radio sehen Sie sich den Abschnitt an:

$htmlValue = $_value->getOptionTypeId();
if ($arraySign) {
    $checked = (is_array($configValue) && in_array($htmlValue, $configValue)) ? 'checked' : '';
} else {
    $checked = $configValue == $htmlValue ? 'checked' : '';
}

Und für ausgewählte und mutli-selects sehen Sie sich den Abschnitt an:

if ($configValue) {
    $select->setValue($configValue);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top