Skip Navigation

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Heute stehen keine Supporter zur Arbeit im German-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.

This topic contains 13 Antworten, has 2 Teilnehmer.

Last updated by christianS-187 Vor 1 Monat, 3 Wochen.

Assigned support staff: Andreas W..

Author Artikel
November 23, 2021 um 9:19 am #10049611

christianS-187

Hallo!

Ich verwende auf der Seite u.a. folgende Plugins:
1. Advanced Product Fields for WooCommerce
2. Custom Related Products for WooCommerce

Auf der Deutschen Seiten wird das Feld "Körpergröße" und die "Related Products" angezeigt.
Auf der Englischen Übersetzungen fehlen die Inhalte.

Können Sie mir da bitte weiterhelfen?

Vielen Dank im Voraus.

LG Claudia

Screen-Englisch.JPG
Screen-Deutsch.JPG
November 24, 2021 um 4:31 am #10056909

Andreas W.
Supporter

Languages: Englisch (English ) Deutsch (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hallo,

Ich bin mit diesen WooCommerce Add-ons bislang nicht vertraut, aber ich kann gerne anbieten einen Blick auf die Inhalte und die verfügbaren WPML-Einstellungen in Bezug auf diese Plugins zu werfen.

Ich möchte einen temporären Zugriff (wp-admin und FTP) auf Ihre Site anfordern, um das Problem genauer zu untersuchen. Besser wäre eine Testseite, an der das Problem repliziert werden kann.

Die dafür erforderlichen Felder finden Sie unterhalb des Kommentarbereichs, wenn Sie sich anmelden, um Ihre nächste Antwort zu hinterlassen. Die Informationen, die Sie eingeben werden, sind privat, was bedeutet, dass nur Sie und ich sie sehen und darauf zugreifen können.

WICHTIG

Machen Sie eine Sicherungskopie der Site-Dateien und der Datenbank, bevor Sie uns den Zugriff gewähren.
Wenn Sie die Felder "wp-admin / FTP" nicht sehen, werden Ihre Anmeldedaten für Post und Website als "PUBLIC" (Öffentlich) festgelegt. Veröffentlichen Sie NICHT die Details Ihrer Website, es sei denn, Sie sehen die erforderlichen wp-admin / FTP-Felder. Wenn Sie dies nicht tun, bitten Sie mich, die private Box zu aktivieren. Die private Box sieht so aus:
hidden link

Video:
hidden link

Mit freundlichen Grüßen
Andreas

November 24, 2021 um 2:41 pm #10061165

christianS-187

Hallo Andreas!

Erfreulicherweise konnte ich beide Probleme lösen. Eine Frage habe ich aber noch.

Ich habe in der functions.php (WordPress) einige Skripte wo ich eine "Sprachen-Abfrage"
brauche.

Kann ich das mit folgendem Skript lösen?
Wenn ja, könnten Sie mir ein Beispiel, siehe unten, für die Lösung übermitteln?

if ( ICL_LANGUAGE_CODE == 'de' ) {
      ...................
} elseif ( ICL_LANGUAGE_CODE == 'en'
   ...........................
}

1.) Eine Umleitung nach der Bestellung auf eine Bestätigungsseite in Englisch:

/* Umleitung nach Bestellung auf Seite */
add_action( 'template_redirect', 'woo_custom_redirect_after_purchase' );
function woo_custom_redirect_after_purchase() {
	global $wp;
	if ( is_checkout() && !empty( $wp->query_vars['order-received'] ) ) {
		wp_redirect( '........./shopverleih/bestellung/' );
		exit;
	}
}

*************************************************************************

2.) Eine Umleitung des Breadcrumbs Englisch auf "Home Link Url" auf /shopverleih/shop-2/

// Woocommerce Breadcrumb
add_filter( 'woocommerce_breadcrumb_defaults', 'woo_change_breadcrumb_home_text' );
/**
* Change the breadcrumb home text from "Home" to "Shop".
* @param  array $defaults The default array items.
* @return array           Modified array
*/
function woo_change_breadcrumb_home_text( $defaults ) {
$defaults['home'] = 'Shop';
return $defaults;
}
add_filter( 'woocommerce_breadcrumb_home_url', 'woo_custom_breadrumb_home_url' );
/**
* Change the breadcrumb home link URL from / to /shop.
* @return string New URL for Home link item.
*/
function woo_custom_breadrumb_home_url() {
return '/shopverleih/shop/';
}

**********************************************************************

3. Einen Englischen Text für die Variable "Preis ab..."

/// Preis ab... ///
add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 );
function wc_wc20_variation_price_format( $price, $product ) {
// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( ' ab %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( ' ab %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

if ( $price !== $saleprice ) {
$price = '<del>' . $saleprice . '</del> <ins>' . $price . '</ins>';
}
return $price;
}

Ich bedanke mich im Voraus für Ihre Unterstützung.
LG Claudia

November 24, 2021 um 3:15 pm #10061423

christianS-187

Hallo Andreas,
zu früh gefreut, jetzt brauche ich doch noch Ihre Hilfe.
Ich kann auf einmal keine Produkte mehr übersetzen.
"Snowboardset komplett: Erwachsene - Anfänger" hat funktioniert.
"Snowboardset komplett: Erwachsene - Mittel" hat nicht mehr funktioniert.

Bitte um Unterstützung!!!
LG Claudia

Screen1.JPG
November 24, 2021 um 3:23 pm #10061531

christianS-187

Hallo Andreas,
könnten Sie mir bitte einen sicheren Zugang öffnen,
damit ich meine Zugangsdaten übermitteln kann. Danke!!!
LG Claudia

November 24, 2021 um 5:01 pm #10062487

christianS-187

Hallo Andreas!

Das Problem hat sich von selbst gelöst, offensichtlich gab es ein Serverproblem.
Könnten Sie mir bitte nur noch meine Frage zum Skript zur "Sprachen-Abfrage" in der functions.php beantworten.

Vielen Dank.
LG Claudia

November 25, 2021 um 2:59 am #10064741

Andreas W.
Supporter

Languages: Englisch (English ) Deutsch (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hallo Claudia,

Entschuldige bitte die Verzögerung.

Eine Frage zuerst mal zu Punkt 1)

Wieso wollen Sie den WooCommerce Endpunkt "order-received" umleiten?

Funktioniert der Endpunkt nicht wie erwartet?

Die WooCommerce Endpunkte sollten nicht manipuliert werden. Sie können unter WooCommerce -> WooCommerce MUltilingual -> Store URLs eine Übersetzung für den Endpunkt anlegen, er sollte alledings bei korrekter Konfigurierung bereits standardmäßig auf "bestellungen" umleiten.

Ich kann gerne nochmal anbieten, mir die Einstellungen der Website genauer anzuschauen.

Zu 2)

Ich verstehe das Problem leider nicht ganz. Sie geben den Link /shopverleih/shop-2/ an, was bedeutet, dass die Seite wohl zweimal existiert. Den Permalink der Seite sollten Sie auf dem WordPress Editor anpassen können und der Title der Seite sollte eignetlich im Breadcrump wiedegeben werden.

Zu 3)

Scannen Sie bitte das Theme nach neuen Strings unter WPML -> Theme und Plugin Lokalisierung und versuchen Sie den String unter WPML -> String Translation zu übersetzen.

Mit freundlichen Grüßen
Andreas

November 26, 2021 um 5:42 am #10072351

christianS-187

Hallo Andreas,

Punkt 1)
Der Kunde möchte das nur ein kurzer Text mit dem Hinweis auf Versand
einer Bestellbestätigung (inkl. PDF-Rechnung) angegeben wird.
Gibt es eine andere Möglichkeit das zu lösen?

Punkt 2)
Da auf der übersetzten Shop-Seite (Englisch) der Permalink shop-2 automatisch
vergeben wurde, wollte ich den Breadcrumb Link auf diese Seite verlinken. (siehe Screen)
Bitte um Ihre Rückmeldung dazu.

Punkt 3)
Werde versuchen den String nach Ihren Angaben zu übersetzen.

Vielen Dank im Voraus für Ihre Ünterstützung.
LG Claudia

Screen2.JPG
November 26, 2021 um 5:49 am #10072385

christianS-187

Hallo Andreas,

Punkt 3)
Ich habe den String "gefunden".
Die Standard Sprache im Shop ist Deutsch.
Sollte da nicht die Englische Überstetzung zu bearbeiten sein?

LG Claudia

Screen3.JPG
November 26, 2021 um 7:48 am #10072677

christianS-187

Hallo Andreas,

Punkt 2)
Der Kunde wollte die Shopseite nicht als Startseite.
Wenn ich von der Shop Seite (Deutsch) auf die englische Flagge klicke
werde ich auf die Seite ..../shopverleih/en/shop-2/ weitergeleitet.
Was mache ich da falsch???

LG Claudia

Shop-German.JPG
Home-Englisch.JPG
November 26, 2021 um 10:09 pm #10077269

Andreas W.
Supporter

Languages: Englisch (English ) Deutsch (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hallo Claudia,

Zu 1)

Geht es hier darum, das WooCommerce Template anzupassen?

Das wäre allerdings kein WPML Thema, sondern ein Thema zu WooCommerce.

Zu 2)

Ja, richtig. Dann ist das normal, dass hier shop-2 verwendet wird, wenn die DE und EN Seite den gleichen Titel verwenden.
Versuchen Sie den Permalink in der rechten Seitenleiste bitte manuell anzupassen.

Kontrollieren Sie danach den Slug bitte auch unter WooCommerce -> WooCommerce Multilingual -> StoreURLs.

Zu 3) Ja, bitte den String markieren und unterhalb der String-Box die Sprache des Strings auf Deutsch einstellen und dann übersetzen.

Mit freundlichen Grüßen
Andreas

November 27, 2021 um 7:05 am #10078637

christianS-187

Hallo Andreas,

2) Ich habe den Permalink angepasst, hat funktioniert. Danke!!!

3) Ich habe versucht den String nach Ihrer Anleitung umzubenennen.
Kann das länger dauern, oder hängt der Prozess?

LG Claudia

String.JPG
November 27, 2021 um 9:30 am #10078835

christianS-187

Hallo Andreas!

3) Übersetzung des Strings hat funktioniert.

Vielen Dank für Deinen Support.

LG Claudia

November 27, 2021 um 9:31 am #10078847

christianS-187

My issue is resolved now. Thank you!