Shortcode que muestra categorías de woocommerce para la tabla de importación de productos

Tabla de contenidos

¿Por qué es importante preparar las categorías para importar productos?

¿Por qué es importante validar productos en importaciones CSV?

Si tienes una tienda online con muchos productos, necesitas importar nuevos desde CSV. Es fundamental asignar correctamente cada producto a sus categorías. Este código extrae el listado de todas las categorías existentes de tu tienda. Te proporciona la información necesaria para asignar las categorías correctas. Así evitas errores en los nuevos productos.

¿Qué ventajas ofrece este método de importación?

¿Qué ventajas ofrece este código para la importación?

Con este código, puedes estar seguro de que la importación de nuevos productos se realizará de forma precisa y eficiente, lo que te permitirá ahorrar tiempo y evitar errores innecesarios en tu tienda online. Para implementar correctamente este shortcode en tu tienda, es fundamental conocer la estructura de datos que utiliza la plataforma WooCommerce en sus sistemas de categorización.

function listado_categorias_func() {
function listado_categorias_func() {
    $args = array(
        'taxonomy' => 'product_cat',
        'orderby' => 'name',
        'show_count' => 0,
        'pad_counts' => 0,
        'hierarchical' => 1,
        'title_li' => '',
        'hide_empty' => false,
        'depth' => 0
    );

    $all_categories = get_categories( $args );
    $output = '';

    foreach ($all_categories as $cat) {
        if($cat->category_parent == 0) {
            $output .= $cat->name . '
';

            $args2 = array(
                'taxonomy' => 'product_cat',
                'child_of' => $cat->term_id,
                'orderby' => 'name',
                'show_count' => 0,
                'pad_counts' => 0,
                'hierarchical' => 1,
                'title_li' => '',
                'hide_empty' => false,
                'depth' => 1
            );

            $sub_cats = get_categories( $args2 );

            if($sub_cats) {
                foreach($sub_cats as $sub_cat) {
                    if ($sub_cat->parent == $cat->term_id) {
                        $output .= $cat->name.' > '.$sub_cat->name . '
';

                        $args3 = array(
                            'taxonomy' => 'product_cat',
                            'child_of' => $sub_cat->term_id,
                            'orderby' => 'name',
                            'show_count' => 0,
                            'pad_counts' => 0,
                            'hierarchical' => 1,
                            'title_li' => '',
                            'hide_empty' => false,
                            'depth' => 2
                        );

                        $sub_sub_cats = get_categories( $args3 );

                        if($sub_sub_cats) {
                            foreach($sub_sub_cats as $sub_sub_cat) {
                                if ($sub_sub_cat->parent == $sub_cat->term_id) {
                                    $output .= $cat->name.' > '.$sub_cat->name.' > '.$sub_sub_cat->name . '
';
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    return $output;
}

add_shortcode( 'listado_categorias', 'listado_categorias_func' );

¿Cómo implementar el shortcode en tu tienda?

¿Cómo implementar el shortcode en tu sitio?

Añadir este código en el functions.php del tema y usar [listado_categorias] donde queramos ver las categorías preparadas para usarse en un csv para la importación de productos de Woocommerce.

Shortcode para listar categorías WooCommerce

  • Extrae todas las categorías de tu tienda WooCommerce en formato jerárquico para facilitar importaciones CSV
  • Muestra categorías padre, subcategorías y subcategorías de tercer nivel organizadas con símbolos de jerarquía
  • Proporciona la estructura correcta de categorías para asignarlas sin errores durante importación de productos
  • Ahorra tiempo y evita errores en la asignación de categorías en tiendas con muchos productos
Imagen de Jose Hilario
Jose Hilario
¡Apasionado del diseño web! Especializado en WordPress, WooCommerce y Elementor PRO. Me encanta diseñar páginas web atractivas y optimizadas para SEO. Mi objetivo: impulsar a las empresas con un diseño web atractivo y funcional.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

diecinueve − ocho =

Categorías
Portfolio de diseño web en WordPress

¿Necesitas una web? Contacta con nosotros.

Relacionados: