Add an EAN column to admin product list in WooCommerce

Add an EAN column to admin product list in WooCommerce.

Snippet Type

Execute on Child Sites

Snippet

// Add a new custom column to WooCommerce admin products list
add_filter('manage_edit-product_columns', 'add_column_product_ean');
function add_column_product_ean( $columns ) {
    $new_columns = array();

    foreach ($columns as $key => $label) {
        $new_columns[$key] = $label;
       
        if ( $key === 'sku' ) {
            // Add "EAN" column after "SKU" column
            $new_columns['ean'] = __('EAN','woocommerce');
        }
    }
    return $new_columns;
}

// Populate the new column with custom metadata
add_action('manage_product_posts_custom_column', 'populate_column_product_ean');
function populate_column_product_ean($column) {
    global $product;

    if ( $column === 'ean' ) {
        echo $product->get_meta('ean');
    }
}

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.