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