Je me suis récemment heurté à ce problème. Vous me direz c'est facile il suffit de ne pas sélectionner l'attribut comme utilisable pour la création des produits configurables... mais non! Ceci fonctionne si vous n'avez pas encore de produits configurables basés sur cet attribut (super attribut en fait). A ma connaissance il n'existe pas de solution plus radicale et rapide que d'exécuter une requête sur la base de donnée

DELETE FROM catalog_product_super_attribute WHERE attribute_id =<id>

ou <id> doit être remplacé par l'id de votre super attribut.

Comment déterminer l'id du super attribut ?

vous pouvez executez ce code sur la page du produit configurable

$_product = $this->getProduct(); 
$_attributes = $_product->getTypeInstance(true)->getConfigurableAttributes($_product);
foreach($_attributes as $_attribute){ 
var_dump($_attribute->debug());
}

 

ou tout simplement analyser la source de la page pour y trouver l'id.

Vérifiez bien avant d'utiliser la requête SQL. et fait un backup de la table en question... on se sait jamais :)

Fonctionne visiblement de 1.4.1 à 1.7.2.0 (peut-être plus ?)

Recherche & Partage

Uni-Deal.com

En savoir plus sur notre société de services en logiciels ou nous demander des prestations / codes visitez uni-deal