WPML
Estado
Resuelto
Resuelto en
WPML Multilingual & Multicurrency for WooCommerce 5.5.3
Etiquetas de temática
WCML

Resumen del problema

Si tiene un producto variable cuyo precio normal es 0 (cero), al traducir el producto a las variaciones traducidas les faltará un valor para el precio, y WooCommerce interpretará que los productos están agotados, incluso cuando no se gestiona el inventario.

Solución alternativa

Hasta que se publique la corrección, puede editar el archivo plugins/woocommerce-multilingual/classes/Synchronization/Component/VariationMeta.php y localizar estas líneas a partir de la línea 53:

			$metaValue = reset( $meta );
			if ( ! $metaValue ) {
				$metaValue = '';
			}

Modifique la condición if de la siguiente manera:

			$metaValue = reset( $meta );
			if ( ! $metaValue && $metaValue != 0 ) {
				$metaValue = '';
			}

Todos los problemas conocidos →