Pour afficher les produits par ordre alphabétique sur la page commande de vos clients ajouter le code suivant dans le fichier function.php de votre thème wordpress.
Pour trier par ordre alphabétique je vais utiliser la fonction natsort qui implémente un algorithme de tri qui traite les chaînes alpha-numériques du tableau arraycomme un être humain tout en conservant la relation clé/valeur. C’est ce qui est appelé l'”ordre naturel”.
add_action( 'woocommerce_cart_loaded_from_session','nax_order_product'); function nax_order_product() { global $woocommerce; $products_in_cart = array(); foreach ( $woocommerce->cart->cart_contents as $key => $item ) { $products_in_cart[ $key ] = $item['data']->get_title(); } 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; }
Bonjour Merci pour votre tuto.
Je voudrais vous signaler que la page shortcode n’affiche rien.
Aussi il ya t’il un plugin pour classer les articles a sa convenance (ni par orde alphabétique ni pas date d’ajout mais par préférence ).
Cordialement
Bonsoir,
Merci j’ai régler le problème, vous voulez dire quoi par préférence ? par ce que on est obliger d’indiquer un ordre date,mots clés,catégorie, numérique….