シンプルな製品でカスタムオプションを事前に選択する方法
-
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' : '';
}
そして、selectsとmutli-選択のために、セクションを見てください。
if ($configValue) {
$select->setValue($configValue);
}
所属していません magento.stackexchange