WooCommerce

WooCommerce : trier les produits par ordre alphabétique

Josselyn Jayant
10 août 2023
Lecture : 1 min

Voici un snippet à ajouter dans votre fichier functions.php de votre child thème ou via une extension qui ajoutera l’option de filtrage des produits par ordre alphabétique

				
					//Ajout d'une option de tri alphabétique aux pages de paramètres de boutique et de produit
function josselyn_alphabetical_shop_ordering( $sort_args ) {
$orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
if ( 'alphabetical' == $orderby_value ) {
$sort_args['orderby'] = 'title';
$sort_args['order'] = 'asc';
$sort_args['meta_key'] = '';
}
return $sort_args;
}
add_filter( 'woocommerce_get_catalog_ordering_args', 'josselyn_alphabetical_shop_ordering' );

//Ajout du choix du réglages dans le personnaliser
function josselyn_custom_wc_catalog_orderby( $sortby ) {
$sortby['alphabetical'] = 'Filtrer par titre: Alphabetique';
return $sortby;
}
add_filter( 'woocommerce_default_catalog_orderby_options', 'josselyn_custom_wc_catalog_orderby' );
add_filter( 'woocommerce_catalog_orderby', 'josselyn_custom_wc_catalog_orderby' );
				
			
Avant de commencer

Faites une sauvegarde de votre site avant toute modification de code, et testez d’abord sur une copie de travail.

Besoin d’aide pour l’intégrer ?

Je m’en occupe, ou je l’adapte à votre boutique.

À lire aussi

Elementor · Extensions

Bouton retour en haut pour Elementor

Elementor · Extensions · WooCommerce

Elementor : afficher le stock d’un produit WooCommerce dans un widget

Elementor

Menu sticky intelligent (hide on scroll)