¿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




