WC_Cart_Session::maybe_set_cart_cookies()publicWC 3.2.0

Will set cart cookies if needed and when possible.

Headers are only updated if headers have not yet been sent.

Метод класса: WC_Cart_Session{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WC_Cart_Session = new WC_Cart_Session();
$WC_Cart_Session->maybe_set_cart_cookies();

Список изменений

С версии 3.2.0 Введена.

Код WC_Cart_Session::maybe_set_cart_cookies() WC 8.7.0

public function maybe_set_cart_cookies() {
	if ( headers_sent() || ! did_action( 'wp_loaded' ) ) {
		return;
	}
	if ( ! $this->cart->is_empty() ) {
		$this->set_cart_cookies( true );
	} elseif ( isset( $_COOKIE['woocommerce_items_in_cart'] ) ) { // WPCS: input var ok.
		$this->set_cart_cookies( false );
	}
	$this->dedupe_cookies();
}