Ajouter une colonne « Produit » et « Quantité » dans la listes des commandes WooCommerce

Ce code va vous permettre de voir la liste des produits et leur quantité directement depuis la liste des commandes WooCommerce dans deux colonnes distinctes
Le code est à ajouter dans votre functions.php du thème enfant.

				
					// Ajouter les en-têtes de colonnes personnalisées
function custom_order_column_headers($columns) {
    $columns['products'] = 'Produits';
    $columns['quantity'] = 'Quantité';
    return $columns;
}
add_filter('manage_edit-shop_order_columns', 'custom_order_column_headers');

// Remplir les colonnes avec les données
function custom_order_column_data($column) {
    global $post;

    if ($column == 'products') {
        $order = wc_get_order($post->ID);
        $items = $order->get_items();

        echo '<ul>';
        foreach ($items as $item_id => $item_data) {
            $product = $item_data->get_product();
            echo '<li>' . $product->get_name() . '</li>';
        }
        echo '</ul>';
    }

    if ($column == 'quantity') {
        $order = wc_get_order($post->ID);
        $items = $order->get_items();

        echo '<ul>';
        foreach ($items as $item_id => $item_data) {
            echo '<li>' . $item_data->get_quantity() . '</li>';
        }
        echo '</ul>';
    }
}
add_action('manage_shop_order_posts_custom_column', 'custom_order_column_data');

// Rendre les colonnes triables
function custom_order_column_sortable($columns) {
    $columns['products'] = 'products';
    $columns['quantity'] = 'quantity';
    return $columns;
}
add_filter('manage_edit-shop_order_sortable_columns', 'custom_order_column_sortable');

				
			
Envie de laisser un commentaire ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tu veux voir d'autres bouts de code ?

WooCommerce Product Buyers List

Ajoute un onglet dans WooCommerce pour afficher les acheteurs d'un produit spécifique avec filtre de date.

Emails additionnels par produits WooCommerce

Ajoute un onglet personnalisé dans les produits WooCommerce pour écrire un e-mail spécifique à chaque produit. Celui-ci sera envoyé dans un e-mail dédié.

Créer une galerie personnalisée avec Elementor

Avec ce code vous allez pouvoir créer une galerie personnalisée avec Elementor

Afficher le poids total des produits dans le panier et commande

Ce code va nous permettre d'afficher le poids total des produits dans la page panier et commande de WooCommerce

ID de CSS personnalisé pour Elementor nested tabs

Ce script nous permettra d'exécuter une URL directement vers un onglet Elementor

Statistiques des commandes WooCommerce par pays

Ce plugin vous permet d'afficher rapidement les volumes de vente en fonction des pays.
ON DISCUTE ?

Une question sur WordPress ?
Un projet web à faire sous traiter par un freelance ?
Je suis votre homme !