Ich höre immer wieder, dass WooCommerce ja schon ein schönes Stück Software ist, aber für B2b leider komplett ungeeignet. Meistens wird dann als Hauptgrund genannt, dass viele B2B Shops ihre Preise nur den Leuten anzeigen möchte, die eingeloggt also angemeldet sind.

Leider vergessen viele dabei immer wieder, dass man mit WooCommerce eigentlich fast alles anstellen kann, was teure Mietsoftware auch kann, und das zu einem Bruchteil des Preises.

Hier habe ich euch jetzt ein function.php Snippet für euch, mit dem ihr die Preise und den Einkaufsbutton verstecken könnt – nur wer eingeloggt ist kann ihn sehen.

Diese Ansicht kennt ihr alle – das ist die normale unveränderte Ansicht eines Produkt in der Übersichtanzeige und in der Detailanzeige.

Produktübersicht
woocommerce b2b produktuebersicht normal - Anleitung: B2B mit WooCommerce - wie versteck ich die Preisangaben?

Produktdetailansicht

woocommerce b2b produkt normal - Anleitung: B2B mit WooCommerce - wie versteck ich die Preisangaben?

Wenn ihr nun eure Produktpreise ausblenden möchtet, und auch den Einkaufsbutton, dann gebt in eure function.php Datei folgendes ein.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
add_action('init', 'bbloomer_hide_price_add_cart_not_logged_in');
 
function bbloomer_hide_price_add_cart_not_logged_in() { 
if ( !is_user_logged_in() ) {       
 remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
 remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
 remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
 remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );  
 add_action( 'woocommerce_single_product_summary', 'bbloomer_print_login_to_see', 31 );
 add_action( 'woocommerce_after_shop_loop_item', 'bbloomer_print_login_to_see', 11 );
}
}
 
function bbloomer_print_login_to_see() {
echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __('Login to see prices', 'theme_name') . '</a>';
}

Natürlich könnt ihr den Satz „Login to see prices“ auch anpassen.

Sobald ihr es dann hochgeladen habt, sieht die Anzeige dann etwa so aus.

Produktübersicht mit ausgeblendetem Button und Preis
woocommerce b2b produktuebersicht b2b - Anleitung: B2B mit WooCommerce - wie versteck ich die Preisangaben?

Produktdetailansicht mit ausgeblendetem Button und Preis
woocommerce b2b produkt normal b2b - Anleitung: B2B mit WooCommerce - wie versteck ich die Preisangaben?

Fazit

Wie ihr sehen könnt, auch solche Sachen kann man mit WooCommerce machen. Es gibt eigentlich nichts was man mit WooCommerce nicht machen kann – darum lohnt es sich wirklich dieses System genauer anzuschauen.






Notice: Undefined index: HTTP_REFERER in /home/sterntal/public_html/chefblogger_v2/wp-content/plugins/wpstatistix/tracking.php on line 30