Hallo, wir versuchen, den Woo Cart nach Hauptproduktkategorie zu sortieren und unter den Produkten in dieser Kategorie aufzulisten. Wie unten:
Radteile
- Speichen 12
- Reifen
Rahmen
- Y Rahmen
- X Rahmen
- Z-Rahmen
Sitz
- Sitz 1
- Sitz 2
Wir haben es geschafft, nach Katzenreihenfolge angezeigt zu werden, aber es werden sie nicht in Hauptkatze -> Unterkatze bestellt
Wir haben den folgenden Code und versuchen, das Warenkorb-Array nach Katze und Sub-Katze zu bestellen
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 );
Hat jemand bitte irgendwelche Ideen?
wordpress
woocommerce
John Jones
quelle
quelle