Die Sortierfunktion im WooCommerce Onlineshop


In WooCommerce-Shop werden standardmäßig bestimmte Sortier-Kriterien angeboten, mit Hilfe derer der Besucher Deines Online-Shops die Produkte sortieren lassen kann, z.B. „nach Preis aufsteigend“ oder „nach Preis absteigend“.

Manchmal werden nicht immer alle Sortierkriterien in einem Online-Shop benötigt und es ist gewünscht, bestimmte Kriterien auszublenden. Dies ist ist recht einfach möglich. Auch das komplette Entfernen der Sortierung ist schnell erledigt. Im Folgenden findet ihr 2 Snippets für diese Änderungen.

Die Snippets sind wie üblich in die functions.php zu kopieren.

Sortierfunktion im Shop komplett entfernen

Das nachfolgende Snippet kann verwendet werden, um die Sortierfunktion in eurem WooCommere-Shop komplett zu entfernen:

// Quelle: https://rudrastyh.com/woocommerce/remove-product-sorting-dropdown.html

remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );

Nur einzelne Sortierkriterien im Shop ausblenden

Wird nur ein Teil der Sortier-Kriterien in eurem Onlineshop benötigt können mit Hilfe des folgenden Snippets beliebige Standard-Sortierkriterien ausgeblendet werden. Einfach die Kommentar-Slashes bei den Optionen entfernen, die deaktiviert („unset“) werden sollen.

// Quelle: https://rudrastyh.com/woocommerce/sorting-options.html#rename-options 

add_filter( 'woocommerce_catalog_orderby', 'webonauten_remove_default_sorting_options' );
 
function webonauten_remove_default_sorting_options( $options ){
 
	unset( $options[ 'popularity' ] );
	//unset( $options[ 'menu_order' ] );
	//unset( $options[ 'rating' ] );
	//unset( $options[ 'date' ] );
	//unset( $options[ 'price' ] );
	//unset( $options[ 'price-desc' ] );
 
	return $options;
 
}