Woocommerce afficher les produits par ordre alphabétique sur la page commande

Publié par Fred Le

Catégorie(s): WooCommerce
 

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;

}

 

Mots clés: , ,





2 Commenataires pour :

“Woocommerce afficher les produits par ordre alphabétique sur la page commande”

  1. fidele NEYA dit :

    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

    • Fred dit :

      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….

Laisser un commentaire

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Pour affiché du code HTML, CSS, PHP, JAVASCRIPT utilisé le marqueur : [code][/code]