Jak zmienić link „Wróć do sklepu” w WooCommerce?

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:

Twój koszyk jest pusty w WooCommerce

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):

/**
 * Changes the Return to Shop button in WC cart
 * @return string
 */
function wc_empty_cart_redirect_url() {
	return 'https://www.adres-sklepu.pl/twoja-podstrona/';
}
add_filter( 'woocommerce_return_to_shop_redirect', 'wc_empty_cart_redirect_url' );

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):

/**
 * Changes the Return to Shop button in WC cart
 * @return string
 */
function wc_empty_cart_redirect_url() {
    return $_SERVER['HTTP_REFERER'];
}
add_filter( 'woocommerce_return_to_shop_redirect', 'wc_empty_cart_redirect_url' );

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.

Marcin Guzik

Marcin Guzik

Zafascynowany WordPressem. Użytkownik WP od 2008 roku, od wersji 2.4, albo 2.5 (nie pamiętam dokładnie). Piszę na: mrcng.pl. Zawodowo: jestem właścicielem Net-Factory. Prywatnie: mąż, ojciec, instruktor karate.

Opieka i serwis stron internetowych

Zajmij się swoim biznesem a my zajmiemy się Twoją stroną. Zapewniamy stałą opiekę oraz wyspecjalizowany serwis dla stron na WordPress oraz sklepów internetowych WooCommerce.

Wybierz coś dla siebie