/**
* Adds a product to the cart.
*
* Should not be called before the `wp_loaded` action.
*
* @see https://wpcodebook.com/woocommerce-add-product-to-cart-programmatically/
* @see https://github.com/woocommerce/woocommerce/blob/9.3.3/plugins/woocommerce/includes/class-wc-cart.php#L1025
*/
function wpcodebook_add_to_cart( $product_or_variation_id, $quantity = 1 ) {
if ( function_exists( 'WC' ) ) {
WC()->cart->add_to_cart( $product_or_variation_id, $quantity );
}
}