Hola, se que hay mucho sobre esto, pero no soy capaz de sacarlo y por eso te escribo.
He utilizado el pluging wordpress.org/plugins/woocommerce-delivery-notes/, pues es el que mejor me va para lo que quiero hacer, pero no hay manera de que en la factura final, aparezca el NIF del cliente.
Ya he instalado el campo, para que salga en el formulario,, pero no hay manera de que salga reflejado en la factura pdf.
Te paso el codigo que he puesto en Funciones del tema, codigo que he copiado de este foro, pero tampoco sale, tambien te mando un ejemplo de factura para que veas que no sale.
Muchas gracias
/**
* Añade el campo NIF a la página de checkout de WooCommerce
*/
add_action( 'woocommerce_after_order_notes', 'agrega_mi_campo_personalizado' );
function agrega_mi_campo_personalizado( $checkout ) {
echo '
';
woocommerce_form_field( 'nif', array(
'type' => 'text',
'class' => array('my-field-class form-row-wide'),
'label' => __('NIF'),
'placeholder' => __('Ej: 99999999D'),
), $checkout->get_value( 'nif' ));
echo '
';
}
/**
* Actualiza la información del pedido con el nuevo campo
*/
add_action( 'woocommerce_checkout_update_order_meta', 'actualizar_info_pedido_con_nuevo_campo' );
function actualizar_info_pedido_con_nuevo_campo( $order_id ) {
if ( ! empty( $_POST['nif'] ) ) {
update_post_meta( $order_id, 'NIF', sanitize_text_field( $_POST['nif'] ) );
}
}
/**
* Muestra el valor del nuevo campo NIF en la página de edición del pedido
*/
add_action( 'woocommerce_admin_order_data_after_billing_address', 'mostrar_campo_personalizado_en_admin_pedido', 10, 1 );
function mostrar_campo_personalizado_en_admin_pedido($order){
echo '
'.__('NIF').': ' . get_post_meta( $order->id, 'NIF', true ) . '
';
}
// Incluir NIF en la factura
add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura' );
function incluir_nif_en_factura( $address ){
global $wpo_wcpdf;
echo $address . '
';
$wpo_wcpdf->custom_field( 'NIF', 'NIF: ' );
echo '
';
}
URL del sitio: Contenido solo visible a usuarios registrados
Hola Rafael.
Gracias por tu confianza 🙂
Nos alegra que te guste nuestro servicio. 🙂
Nos sería de mucha utilidad que nos dejases tu testimonio, solicitamos testimonios para colocar en nuestra página y ayudar a otros posibles clientes a decidirse por nuestros servicios:
Puedes crear el testimonio aquí: testimonios
Si nos quieres enviar tu experiencia con nuestro servicio, la publicaremos en nuestra página con un link hacia tu Web. Nuestro dominio webempresa.com tiene una autoridad alta, así que el link siempre te ayudará en el posicionamiento en buscadores de tu Web.
Si ya lo solicitamos anteriormente y nos lo facilitaste, puedes dejar otro testimonio si tienes otra página que quieras posicionar mejor al tener un link en la nuestra con tu testimonio.
Gracias por publicar tu testimonio y por tus palabras de agradecimiento.