La tabla de órdenes de WooCommerce, que se puede encontrar en Dashboard de WP> WooCommerce> Pedidosnos proporciona 7 columnas predeterminadas: Orden – Fecha – Estado – Billing – Envío a – Total – Acciones. Los gerentes de taller utilizan esto para tener una descripción general de todos los pedidos, antes de finalmente hacer clic en uno específico.
Entonces, la pregunta es: ¿Cómo podemos mostrar columnas adicionales a la misma tabla de pedidos, para que podamos visualizar inmediatamente un campo personalizado de pedido, un producto específico contenido en el pedido, o Cualquier cosa relacionada con el pedido que pueda «calcularse» una vez que tengamos acceso a la variable de pedido $?
Php Snippet: Mostrar columna personalizada @ WooCommerce Admin Tabla
/** * @snippet Add Column to Orders Table (e.g. Billing Country) - WooCommerce * @how-to businessbloomer.com/woocommerce-customization * @sourcecode https://businessbloomer.com/?p=78723 * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 3.4.5 */ add_filter( 'manage_edit-shop_order_columns', 'bbloomer_add_new_order_admin_list_column' ); function bbloomer_add_new_order_admin_list_column( $columns ) { $columns['billing_country'] = 'Country'; return $columns; } add_action( 'manage_shop_order_posts_custom_column', 'bbloomer_add_new_order_admin_list_column_content' ); function bbloomer_add_new_order_admin_list_column_content( $column ) { global $post; if ( 'billing_country' === $column ) { $order = wc_get_order( $post->ID ); echo $order->get_billing_country(); } }