fbpx
Want To Add Extra Images Per Product Variation? Download This Free Plugin

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 classe Woo_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 :

php
$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,

Hakik Zaman

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