WPML

Übersicht über das Problem

Möglicherweise tritt ein ERR_TOO_MANY_REDIRECTS-Fehler auf, wenn Sie WPML Multilingual & Multicurrency for WooCommerce verwenden und die Produkt-Permalinks auf Shop-Basis mit Kategorie einstellen.

Dieses Problem tritt auf, wenn Produkte auf Übersetzbar – Übersetzung verwenden, falls verfügbar, oder auf Standardsprache zurückgreifen eingestellt sind und Produktkategorien ebenfalls übersetzbar sind. Beim Wechsel zu einer Sekundärsprache wird die übersetzte Produkt-URL nicht korrekt aufgelöst, was eine Endlos-Weiterleitungsschleife verursacht.

Problemumgehung

Dieses Problem ist in WPML Multilingual & Multicurrency for WooCommerce 5.5.3 behoben. Ein Update behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.

Bitte stellen Sie sicher, dass Sie ein vollständiges Website-Backup Ihrer Website haben, bevor Sie fortfahren.

  • Öffnen Sie die Datei function.php Ihres Themes.
  • Fügen Sie den folgenden Code hinzu:
    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;
    }

Alle bekannten Probleme

Tritt dieses Problem weiterhin auf?

Wenn das Update das Problem nicht behebt, stellen Sie eine Support-Anfrage und wir sehen uns das gemeinsam mit Ihnen an.