こんにちは私たちはウーカートをメインの製品カテゴリーで並べ替え、そのカテゴリーの製品の下にリストしようとしています。以下のように:
ホイールパーツ
- スポーク12
- タイヤ
フレーム
- Yフレーム
- Xフレーム
- Zフレーム
シート
- 座席1
- 座席2
猫順で表示できるようになりましたが、メイン猫->サブ猫に表示されません。
以下のコードがあり、猫と子猫によってカート配列を注文しようとしています
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 );
どなたかアイデアはありますか?