WPML
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 = '';
			}

Tutti i problemi noti →