Hola, estamos tratando de ordenar el carrito Woo por categoría de producto principal y enumerarlo en los productos de esa categoría. Como abajo:
Piezas de la rueda
- radios 12
- Llantas
Marco
- Marco Y
- X Frame
- Marco Z
Asiento
- Asiento 1
- Asiento 2
Hemos logrado mostrarlos por orden de gato pero no los ordena en Gato principal -> Gato secundario
Tenemos el siguiente código e intentamos ordenar la matriz de carro por gato y sub gato
add_action( 'woocommerce_cart_loaded_from_session', function() {
    global $woocommerce;
    $products_in_cart = array();
    foreach ( $woocommerce->cart->cart_contents as $key => $item ) {
        $terms = wp_get_post_terms($item['data']->id, 'product_cat' );
        $products_in_cart[ $key ] = $terms[0]->name;
    }
    natsort( $products_in_cart );
    $cart_contents = array();
    foreach ( $products_in_cart as $cart_key => $product_title ) {
        $cart_contents[ $cart_key ] = $woocommerce->cart->cart_contents[ $cart_key ];
    }
    $woocommerce->cart->cart_contents = $cart_contents;
}, 100 );¿Alguien tiene alguna idea, por favor?
                    
                        wordpress
                                woocommerce
                                
                    
                    
                        John Jones
fuente
                
                
            fuente
