Su carrito de compras de WooCommerce puede verse desordenado cuando contiene muchos productos. Su negocio específico, además, puede requerir que compre primero la «Parte 1» y la «Parte 2» después.
Una forma de ordenar la canasta de compras de WooCommerce es, por ejemplo, clasificar los productos en función de su título, de A a Z. Como de costumbre, esto se puede hacer con algunas líneas de PHP, incluso si no tiene idea de codificar … No dude en copiar, pegar y disfrutar del fragmento 🙂
Php Snippet: Ordenar productos alfabéticamente en carrito de WooCommerce
/** * @snippet Sort Products Alphabetically @ WooCommerce Cart * @how-to Get CustomizeWoo.com FREE * @author Rodolfo Melogli * @testedwith Woo 3.7 * @community https://businessbloomer.com/club/ */ 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; }