WPML

Resumen del problema

Es posible que experimente un error ERR_TOO_MANY_REDIRECTS al usar WPML Multilingual & Multicurrency for WooCommerce si configura los enlaces permanentes de los productos en Base de la tienda con categoría.

Este problema ocurre cuando los productos se configuran como Traducible – usar la traducción si está disponible o recurrir al idioma predeterminado, y las categorías de los productos también son traducibles. Al cambiar a un idioma secundario, la URL del producto traducido no se resuelve correctamente, lo que causa un bucle de redirección infinito.

Solución alternativa

Este problema se ha solucionado en WPML Multilingual & Multicurrency for WooCommerce 5.5.3. Actualizar lo soluciona en su sitio, por lo que solo necesita esta solución alternativa si aún no puede actualizar.

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

  • Abra el archivo function.php de su tema.
  • Añada el siguiente código:
    add_filter( 'wc_product_post_type_link_product_cat', 'custom_modify_product_cat', 10, 3 );
    
    function custom_modify_product_cat( $primary_term, $terms, $post ) {
    	// Example: Replace the primary term if the product has a specific category
    	if ( $post->post_type === 'product' ) {
    		foreach ( $terms as $term ) {
    			$termid = apply_filters( 'wpml_object_id', $term->term_id, $term->taxonomy, TRUE  );
    			$term = get_term( $termid, $term->taxonomy );
    			return $term;
    		}
    	}
    	return $primary_term;
    }

Todos los problemas conocidos

¿Sigue teniendo este problema?

Si actualizar no lo soluciona, haga una consulta de soporte y lo revisaremos con usted.