- Stato
- Risolto
- Risolto in
- WPML Multilingual & Multicurrency for WooCommerce 5.5.3
- Tag dell’argomento
- WCML
Panoramica del problema
Se hai un prodotto variabile il cui prezzo di listino è 0 (zero), quando traduci il prodotto alle variazioni tradotte mancherà un valore per il prezzo, e WooCommerce lo interpreterà come se i prodotti fossero esauriti, anche quando non gestisci il magazzino.
Soluzione alternativa
Fino alla pubblicazione della correzione, puoi modificare il file plugins/woocommerce-multilingual/classes/Synchronization/Component/VariationMeta.php e individuare queste righe dalla riga 53 in poi:
$metaValue = reset( $meta );
if ( ! $metaValue ) {
$metaValue = '';
}
Modifica la condizione if in questo modo:
$metaValue = reset( $meta );
if ( ! $metaValue && $metaValue != 0 ) {
$metaValue = '';
}