Hi Nassim,
Thanks for reaching out to us.
Lorsqu’un attribut personnalisé (non-taxonomique) contient des caractères spéciaux, des accents ou des espaces (par exemple :
Taille spéciale
,Édition limitée
, etc.), la ligne suivante provoque une incohérence ou un dysfonctionnement lors de la sélection automatique de la variation
Did you mean default selection? Or, you have a custom code to select a specific variation.
Cela peut échouer ou sélectionner une valeur incorrecte si le champ est un tableau ou mal encodé.
Can you please give us a screen record addressing your issue?
You can use this tool to record your issue- https://loom.com
Then share the shareable link using this ticket reply box.
Hope to hear from you soon.
Thank You
problème avec votre plugin Woo Variation Swatches
Nassim BEGGAS
Bonjour,
Je rencontre un problème avec votre plugin Woo Variation Swatches, plus précisément dans la fonction
dropdown()
de la classeWoo_Variation_Swatches_Product_Page
.Lorsqu’un attribut personnalisé (non-taxonomique) contient des caractères spéciaux, des accents ou des espaces (par exemple :
Taille spéciale
,Édition limitée
, etc.), la ligne suivante provoque une incohérence ou un dysfonctionnement lors de la sélection automatique de la variation :$args['selected'] = isset($_REQUEST[$selected_key]) ? wc_clean(rawurldecode(sanitize_title(wp_unslash($_REQUEST[$selected_key])))) : $args['product']->get_variation_default_attribute($args['attribute']);
Cela peut échouer ou sélectionner une valeur incorrecte si le champ est un tableau ou mal encodé.
✅ Correction suggérée
$raw_value = isset($_REQUEST[$selected_key]) ? wp_unslash($_REQUEST[$selected_key]) : '';
if (is_array($raw_value)) {
$clean_value = sanitize_title(implode('-', $raw_value));
} else {
$clean_value = sanitize_title($raw_value);
}
$args['selected'] = !empty($clean_value)
? wc_clean(rawurldecode($clean_value))
: $args['product']->get_variation_default_attribute($args['attribute']);
Ce patch corrige le comportement avec les attributs complexes, et empêche aussi des erreurs côté affichage lorsqu’un attribut non standard est utilisé (notamment dans les imports WooCommerce ou WP All Import).
Je vous remercie d’avance pour votre retour et j’espère que vous pourrez intégrer ce correctif dans une prochaine mise à jour du plugin.
Bien cordialement,