blog.nayma.pl


Dla miłośników WordPress, WooCommerce, HTML5, CSS3 oraz JS.

Dariusz Nayma.pl
Autor Wpisu

Podziel się


Tagi


Jak wyłączyć możliwość kupowania WooCommerce

Dariusz Nayma.plDariusz Nayma.pl

Dla kogo ta opcja ?

Czasami budując stronę internetową która ma być sporym katalogiem produktów warto oprzeć ją np o skrypt WooCommerce gdyż w przyszłości możemy łatwo taki katalog przerobić np na sklep internetowy. W całej operacji możemy użyć 3 kodów które przygotowaliśmy dla was poniżej.

Zaczynamy

Zaczynamy od ukrycia koszyka i opcji "Dodaj do koszyka". W tym celu w pliku functions.php najlepiej w naszym Child Theme czyli motywie potomnym dodajemy poniższe linie kodu:

//Wylaczenie guzika Do Koszyka</p>
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_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
remove_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 );

Jeśli przykładowo nie potrzebujemy udostępniania cen możemy to zrobić poniższym kodem:

//Wylaczenie cen
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );

Na sam koniec możemy jeszcze wyłączyć wyświetlanie kodów SKU w naszym sklepie/katalogu opartym o WooCommerce:

//Usuniecie SKU ze sklepu WooCommerce
add_filter( 'wc_product_sku_enabled', 'mycode_remove_sku_from_product_page' );
function mycode_remove_sku_from_product_page( $boolean ) {
if ( is_single() ) {
$boolean = false;
}
return $boolean;
}

Po tych zabiegach otrzymujemy katalog produktów z brakiem możliwości kupowania lecz jeśli zadecydujemy, że warto zmienić nasz katalog w sklep możemy to zrobić usuwając powyższe opcje i przywracając właściwości sklepu w kilka minut. Mamy nadzieje, że powyższe porady okażą się przydatne i zapraszamy do komentowania.

Komentarze