Как предварительно выбрать пользовательский вариант на простом продукте
-
16-10-2019 - |
Вопрос
Мне нужно предварительно выбрать определенные пользовательские параметры на простом продукте. Они будут либо расходящимися, либо флажки.
Решение
Таким образом, для пользовательской опции «Выбрать тип», так что выпадайте и флажки, HTML для значений генерируется при Mage_Catalog_Block_Product_View_Options_Type_Select::getValuesHtml()
.
Я бы предложил отобразить опцию по умолчанию на переднем конце, так это переписать этот блок и настроить его, чтобы установить параметры по умолчанию в качестве выбранного.
Для флажок и радио взгляните на раздел:
$htmlValue = $_value->getOptionTypeId();
if ($arraySign) {
$checked = (is_array($configValue) && in_array($htmlValue, $configValue)) ? 'checked' : '';
} else {
$checked = $configValue == $htmlValue ? 'checked' : '';
}
И для выборов и выборов Mutli посмотрите на раздел:
if ($configValue) {
$select->setValue($configValue);
}
Не связан с magento.stackexchange