Как предварительно выбрать пользовательский вариант на простом продукте

magento.stackexchange https://magento.stackexchange.com/questions/8424

  •  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);
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top