- Status
- Vom Autor gelöst
- Zugehöriges Plugin/Theme
- WooCommerce Checkout Field Editor
Übersicht über das Problem
Einige der Strings aus dem Plugin WooCommerce Checkout Field Editor werden auf der Bestellbestätigungsseite oder in den Bestell-E-Mails an den Kunden nicht übersetzt angezeigt.
Problemumgehung
Wir haben WooCommerce bezüglich einer dauerhaften Lösung kontaktiert, aber noch keine Antwort erhalten. In der Zwischenzeit können Sie die folgende Problemumgehung verwenden, um das Problem auf Ihrer Website zu beheben:
- Sichern Sie die Dateien und die Datenbank Ihrer Website.
- Navigieren Sie zu woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php
- Ändern Sie die Zeilen 681 bis 690
Vonfunction wc_get_checkout_field_value( $order, $name, $options ) { $order_id = version_compare( WC_VERSION, '3.0', '<' ) ? $order->id : $order->get_id(); $field_value = get_post_meta( $order_id, $name, true ); if ( 'checkbox' === $options['type'] && '1' === $field_value ) { $field_value = __( 'yes', 'woocommerce-checkout-field-editor' ); } return $field_value; }Zu
function wc_get_checkout_field_value( $order, $name, $options ) { $order_id = version_compare( WC_VERSION, '3.0', '<' ) ? $order->id : $order->get_id(); $field_value = get_post_meta( $order_id, $name, true ); if ( array_key_exists( $field_value, $options[ 'options' ] ) ) { $field_value = $options[ 'options' ][ $field_value ]; } if ( 'checkbox' === $options['type'] && '1' === $field_value ) { $field_value = __( 'yes', 'woocommerce-checkout-field-editor' ); } return $field_value; }
