Category: Admin
nTask
Verify Email – nTask nTask Project Management Simplified You’ve got mail! You’ve been successfully registered if you weren’t before please check your email to complete the signup. Check your spam / junk folder if you don’t see the email in…Continue reading
redirect_non_access_users_to_donation_page
function redirect_non_access_users_to_donation_page() { // Check if we are on a singular page and it’s not the admin area if (!is_admin() && is_singular()) { global $post; // Check if the current user has access to the post if (function_exists(‘pmpro_has_membership_access’)) { $has_access…Continue reading
Woo – limit one course at a time in cart (product id 50697 / Fundamentals Private Networks)
// WC – limit one course at a time (id 45639 / Fundamentals Private Networks) add_filter( ‘woocommerce_add_to_cart_validation’, ‘wc_limit_one_45639_per_order’, 10, 2 ); function wc_limit_one_45639_per_order( $passed_validation, $product_id ) { if ( 45639 !== $product_id ) { return $passed_validation; } if ( WC()->cart->get_cart_contents_count()…Continue reading
Woo – limit one course at a time in cart (product id 50697 / Fundamentals Public Safety)
// WC – limit one course at a time (id 50697 / Fundamentals Public Safety) add_filter( ‘woocommerce_add_to_cart_validation’, ‘wc_limit_one_50697_per_order’, 10, 2 ); function wc_limit_one_50697_per_order( $passed_validation, $product_id ) { if ( 50697 !== $product_id ) { return $passed_validation; } if ( WC()->cart->get_cart_contents_count()…Continue reading
Woo – add suffix (-FPS) to order id number 50697 (Fundamentals Public Safety)
// add order suffix add_filter(‘woe_get_order_value_order_number’, ‘suffix_order_id_for_product_50697’, 10, 2 ); function suffix_order_id_for_product_50697( $order_id, $order ) { // Check if the order contains the specified product $product_id_to_check = 50697; $order_contains_product = false; foreach ( $order->get_items() as $item_id => $item ) { if…Continue reading
Woo – add suffix (-FPN) to order id number 45639 (Fundamentals Private Networks)
// add order suffix add_filter(‘woe_get_order_value_order_number’, ‘suffix_order_id_for_product_45639’, 10, 2 ); function suffix_order_id_for_product_45639( $order_id, $order ) { // Check if the order contains the specified product $product_id_to_check = 45639; $order_contains_product = false; foreach ( $order->get_items() as $item_id => $item ) { if…Continue reading
Woo – avoid other items to be added to cart when 1 free item is already in cart
// WC – avoid other items to be added to cart when a specific product category (free courses) is already in cart add_filter( ‘woocommerce_add_to_cart_validation’, ‘check_and_limit_cart_free_items’, 10, 3 ); function check_and_limit_cart_free_items ( $passed, $product_id, $quantity ){ // HERE set your product…Continue reading