- 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:
- Haga una copia de seguridad de los archivos y la base de datos de su sitio web.
- Vaya a woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php
- Cambie las líneas 681 a 690
Defunction 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; }
