مرتب سازی نام محصولات بر اساس حروف الفبا در سبد خرید

مرتب سازی نام محصولات بر اساس حروف الفبا در سبد خرید

مرتب سازی نام محصولات بر اساس حروف الفبا در سبد خرید

اگر قصد داریم محصولات سبد خرید را بر اساس حروف الفبا مرتب نمایید آموزش زیر را دنبال نمایید.

برای مرتب سازی نام محصولات در فروشگاه ووکامرس کافیست کد زیر را در functions.php قرار دهید

add_action( 'woocommerce_cart_loaded_from_session', 'a4fran3_sort_cart_items_alphabetically' );
 
function a4fran3_sort_cart_items_alphabetically() {
     
    global $woocommerce;
     
    //a4fran3: READ CART ITEMS
    $products_in_cart = array();
    foreach ( $woocommerce->cart->cart_contents as $key => $item ) {
        $products_in_cart[ $key ] = $item['data']->get_title();
    }
     
    //a4fran3: SORT CART ITEMS
    natsort( $products_in_cart );
     
    // ASSIGN SORTED ITEMS TO 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;
     
}

 

لینک کوتاه:

https://a4fran3.ir/?p=17690

guest
0 نظر
Inline Feedbacks
مشاهده همه نظرات

مطالب مشابه