piro studio creative agency

Woocommerce: automatyczne dodanie produktu do koszyka

Gdy użytkownik wejdzie na stronę naszego sklepu Woocommerce, automatycznie zostanie dodany do jego koszyka wybrany przez nas produkt. Rozwiązanie może się Wam przypadać np. do podarowania klientowi prezentu, katalogu czy darmowego produktu.

add_action( 'template_redirect', 'add_product_to_cart' );
function add_product_to_cart() {
	if ( ! is_admin() ) {
		$product_id = 500;
		$found = false;
		if ( sizeof( WC()->cart->get_cart() ) > 0 ) {
			foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
				$_product = $values['data'];
				if ( $_product->id == $product_id )
					$found = true;
			}
			if ( ! $found )
				WC()->cart->add_to_cart( $product_id );
		} else {
			WC()->cart->add_to_cart( $product_id );
		}
	}

}

Wystarczy, że podmienimy fragment kodu $product_id = 500 na ID produktu, który ma się znaleźć w koszyku.

 

 

To oraz inne rozwiązania możecie znaleźć na naszym firmowym koncie na Githubie. Zapraszamy do odwiedzin.

O autorze

Piotr KarczFrontend developer w agencji piro[studio]. Pasjonat Wordpressa.

Chciałbyś rozpocząć nowy projekt?

Zapraszamy do kontaktu. Przygotujemy odpowiednią wycenę, opowiemy o szczegółach i procesie wdrożenia oraz o dotychczasowych realizacjach.

skontaktuj się z nami

Komentarze

Dodaj swój komentarz

  • (nie będzie widoczny)