Strona 1 z 1

Jak? Czyszczenie koszyka po cofnięciu się na home?

PostNapisane: 26 mar 2018, o 19:29
przez alex102
Witam,
mam problem z czyszczeniem zawartości koszyka po przejściu na stornę główną. Chcę aby system czyścił mi koszyk jak wejdę na stronę główną lub inną podstronę, mam taki skrypt który dałem w header.php ale to nie działa:

if( is_home() || is_page(‚nazwa_strony’) ){
session_destroy(); // tutaj opróżniasz koszyk
}

wcześniej na starym wordpress to działało, czemu nie działa teraz?
Proszę o pomoc

Re: Jak? Czyszczenie koszyka po cofnięciu się na home?

PostNapisane: 26 mar 2018, o 21:28
przez Fibbo
Szczerze mówiąc to bardzo dziwne byłoby gdyby powyższy kod w ogóle działał.
Funkcja czyszcząca koszyk dla strony głównej:
Kod: Zaznacz cały
add_action( 'init', 'woocommerce_clear_cart_url' );
function woocommerce_clear_cart_url() {
  global $woocommerce;

    if ( is_front_page() && isset( $_GET['empty-cart'] ) ) {
        $woocommerce->cart->empty_cart();
    }
}


Powodzenia! :)

Re: Jak? Czyszczenie koszyka po cofnięciu się na home?

PostNapisane: 20 cze 2018, o 13:50
przez Krzysiekw
Hej a wiesz może jak zrobić czyszczenie koszyka po zalogowaniu?

Zrobiłem coś takiego ale nie działa
function clear_wholesale_cart() {
global $woocommerce;
$woocommerce->cart->empty_cart();
}
add_action('wp_login', 'clear_wholesale_cart');

Pozdrawiam
Krzysiek