- Statut
- Résolu
- Résolu dans
- WPML Multilingual & Multicurrency for WooCommerce 5.5.3
- Étiquettes de sujet
- WCML
Aperçu de l’anomalie
Si vous avez un produit variable dont le prix régulier est de 0 (zéro), lorsque vous traduisez le produit, les variations traduites n’auront pas de valeur pour le prix, et WooCommerce considérera que les produits sont en rupture de stock, même si vous ne gérez pas les stocks.
Solution de contournement
En attendant la publication du correctif, vous pouvez modifier le fichier plugins/woocommerce-multilingual/classes/Synchronization/Component/VariationMeta.php et repérer ces lignes à partir de la ligne 53 :
$metaValue = reset( $meta );
if ( ! $metaValue ) {
$metaValue = '';
}
Modifiez la condition if comme suit :
$metaValue = reset( $meta );
if ( ! $metaValue && $metaValue != 0 ) {
$metaValue = '';
}