Last active
October 18, 2021 09:05
-
-
Save kartikparmar/4f48a0fc6be253c5783d8fb81f1866b0 to your computer and use it in GitHub Desktop.
Adding product to cart on website visit
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
* Automatically adding the product to the cart. | |
*/ | |
function aaptc_add_product_to_cart() { | |
if ( ! is_admin() ) { | |
$product_id = 12986; // Product Id of the free product which will get added to cart | |
$found = false; | |
//check if product already in cart | |
if ( sizeof( WC()->cart->get_cart() ) > 0 ) { | |
foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) { | |
$_product = $values['data']; | |
if ( $_product->get_id() == $product_id ) | |
$found = true; | |
} | |
// if product not found, add it | |
if ( ! $found ) | |
WC()->cart->add_to_cart( $product_id ); | |
} else { | |
// if no products in cart, add it | |
WC()->cart->add_to_cart( $product_id ); | |
} | |
} | |
} | |
add_action( 'init', 'aaptc_add_product_to_cart' ); | |
>? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment