Comment effectuer une pré-sélectionner une option personnalisée sur un produit simple

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

  •  16-10-2019
  •  | 
  •  

Question

J'ai besoin d'effectuer une pré-sélectionner certaines options personnalisées sur un produit simple. Ils seront soit déposer des bas ou des cases à cocher.

Était-ce utile?

La solution

Donc, pour une option personnalisée de type sélectionner, laissez tomber si bas et des cases à cocher, le code html pour les valeurs est générée à Mage_Catalog_Block_Product_View_Options_Type_Select::getValuesHtml().

Ce que je suggère pour afficher les paramètres par défaut d'option sur l'extrémité avant serait de réécrire ce bloc et le personnaliser pour définir les options par défaut sélectionné.

Pour les cases à cocher et la radio ont un oeil à la section:

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

Et pour sélectionner et mutli-sélectionne jeter un oeil à la section:

if ($configValue) {
    $select->setValue($configValue);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top