WPML
Estado
Resuelto por el autor
Plugin/tema relacionado
WooCommerce Checkout Field Editor

Resumen del problema

Algunas de las cadenas del plugin WooCommerce Checkout Field Editor no aparecen traducidas en la página de confirmación del pedido ni en los correos electrónicos del pedido enviados al cliente.

Solución alternativa

Nos hemos puesto en contacto con WooCommerce para obtener una solución permanente, pero aún no hemos recibido respuesta. Mientras tanto, puede usar la siguiente solución alternativa para solucionar el problema en su sitio web:


  1. Haga una copia de seguridad de los archivos y la base de datos de su sitio web.

  2. Vaya a woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php

  3. Cambie las líneas 681 a 690
    De
    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 ( 'checkbox' === $options['type'] && '1' === $field_value ) {
    		$field_value = __( 'yes', 'woocommerce-checkout-field-editor' );
    	}
    	return $field_value;
    }

    A

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

Todos los problemas conocidos →