WooCommerce: ordenar los artículos del carrito alfabéticamente A>Z

Su carrito de compras de WooCommerce puede verse desordenado cuando contiene muchos productos. Además, su negocio específico puede requerir que compre la "Parte 1" primero y la "Parte 2" después.
Una forma de ordenar la cesta de la compra de WooCommerce es, por ejemplo, clasificar los productos según su título, de la A a la Z. Como de costumbre, esto se puede hacer con unas pocas líneas de PHP, incluso si no tiene ni idea de codificación... siéntase libre de copiar, pegar y disfrutar del fragmento

Fragmento de PHP: ordene los productos alfabéticamente en el carro de WooCommerce
/** * @snippet Sort Products Alphabetically @ WooCommerce Cart * @how-to Get CustomizeWoo.com FREE * @author Rodolfo Melogli * @testedwith Woo 3.7 * @donate $9 https://businessbloomer.com/bloomer-armada/ */ add_action( 'woocommerce_cart_loaded_from_session' , 'bbloomer_sort_cart_items_alphabetically' ); function bbloomer_sort_cart_items_alphabetically() { // READ CART ITEMS $products_in_cart = array (); foreach ( WC()->cart->get_cart_contents() as $key => $item ) { $products_in_cart [ $key ] = $item [ 'data' ]->get_title(); } // 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 ] = WC()->cart->cart_contents[ $cart_key ]; } WC()->cart->cart_contents = $cart_contents ; } |
Subir
Deja una respuesta