Tworzymy właśnie w Net-Factory sklep na bazie wtyczki WooCommerce, choć widać już finał realizacji to jeszcze co nie co mamy do zrobienia! Dlatego dzisiaj dzielę się pewną ciekawostką, którą wykorzystaliśmy w projekcie. WooCoomerce gdy koszyk jest pusty wyświetla informację: „Twój koszyk jest pusty – wróć do sklepu”. Tak jak poniżej:
Jak zmienić domyślny link i zamiast do sklepu przekierować w dowolne inne miejsce w sklepie? A no tak, wystarczy wkleić poniższą funkcję w pliku functions.php w swoim motywie (lub motywie potomnym):
/* Change url redirection when cart WC is empty */
function wplab_change_url_redirection_empty_cart() {
return 'https://www.adres-sklepu.pl/twoja-podstrona/';
}
add_filter( 'woocommerce_return_to_shop_redirect', 'wplab_change_url_redirection_empty_cart' );
Możesz również skorzystać z drugiej funkcji i zmienić domyślne przekierowane na powrót do poprzedniej strony, czyli do miejsca z którego trafiliśmy w pusty koszyk. Użyj poniższej funkcji (podobnie wklej kod w pliku functions.php):
/* Change redirection when cart WC is empty - go back where you came from */
function wplab_go_back_in_empty_cart() {
return $_SERVER['HTTP_REFERER'];
}
add_filter( 'woocommerce_return_to_shop_redirect', 'wplab_go_back_in_empty_cart' );
Pamiętaj, że powyższa funkcja nie zadziała poprawnie jeśli jesteś na podstronie koszyka, w którym są jakieś produkty, następnie zostaną usunięte i koszyk ponownie pokaże „Wróć do sklepu”, po kliknięciu wrócisz znowu do pustego koszyka.