Avisos
Vaciar todo

[Resuelto] Campo teléfono en pedidos Woocommerce

6 Respuestas
3 Usuarios
0 Reactions
21 Visitas
Respuestas: 51
Trusted Member
Topic starter
 

Hola

 

Me gustaria que fuera visible en campo del teléfono en la hoja en la que figuran los pedidos.

 

Actualmente tengo, el número de pedido con el nombre del cliente, numero de factura, fecha factura, fecha, estado, total y origen

 

Estoy usando el plugin

PDF Invoices & Packing Slips for WooCommerce

 

Gracias por la ayuda, por adelantado

Contenido solo visible a usuarios registrados


 
Respondido : 11/09/2024 9:39 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Antonio.

Disculpa que no tengo claro lo que necesitas 🤔 

Quieres que se muestre en la factura o en el pedido ?

Por defecto tanto en la factura como en los detalles del pedido se muestran los datos del cliente:

screenshot masquecms.es 2024.09.11 12 17 46

 

Un Saludo


 
Respondido : 11/09/2024 10:19 am
Respuestas: 51
Trusted Member
Topic starter
 

@pepesoler

Perdona, no me he explicado correctamente. Me gustaría que el campo del teléfono saliera en la página de pedidos, te pongo una captura.

 

Screenshot 20240911 122117

 
Respondido : 11/09/2024 10:22 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Antonio.

.- Instala el siguiente plugin:

-> https://es.wordpress.org/plugins/code-snippets/

Este plugin sirve para añadir código sin tener que editar los archivos.

 

Una vez instalado:

.- Accede a Fragmentos de código -> Añadir nuevo.

.- Añade el siguiente código:

// Agregar una columna para el teléfono en la página de pedidos
add_filter('manage_edit-shop_order_columns', 'add_phone_column_to_orders');

function add_phone_column_to_orders($columns) {
$columns['Teléfono'] = __('Teléfono', 'textdomain');
return $columns;
}

// Mostrar el valor del teléfono en la columna
add_action('manage_shop_order_posts_custom_column', 'show_phone_column_content');

function show_phone_column_content($column) {
global $post;

if ($column == 'Teléfono') {
$order = wc_get_order($post->ID);
$phone = $order->get_billing_phone();
echo esc_html($phone);
}
}

 

Un Saludo

 


 
Respondido : 11/09/2024 11:05 am
Respuestas: 51
Trusted Member
Topic starter
 

@pepesoler

 

Funciona perfectamente, sois los mejores.

 

Muchas gracias

 

Saludos


 
Respondido : 11/09/2024 3:33 pm
Karen Rios
Respuestas: 18680
Illustrious Member Moderator
 

Hola Antonio. 

Enhorabuena lograste a añadir lo que necesitas, es un placer siempre poder ayudarte. 

No dudes en escribirnos si tienes cualquier otra consulta. 

Un Saludo 😊 


 
Respondido : 11/09/2024 3:52 pm