Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action('woocommerce_order_status_completed','partial_free_set_meta',2);
- function partial_free_set_meta($order_id){
- $order = new WC_Order( $order_id );
- $items = $order->get_items();
- $user_id=$order->get_user_id();
- $order_total = $order->get_total();
- foreach($items as $item_id=>$item){
- $courses=get_post_meta($item['product_id'],'vibe_courses',true);
- $product_id = apply_filters('bp_course_product_id',$item['product_id'],$item);
- if(isset($courses) && is_array($courses)){
- $process_item = apply_filters('bp_course_order_complete_item_subscribe_user',true,$item_id,$product_id,$item,$order_id);
- foreach($courses as $course){
- if($process_item){ // gift course
- $partial_free_course = get_post_meta($course,'vibe_partial_free_course',true);
- $check_partial_meta = get_user_meta($user_id,'user_subscribed_to_partial_free_course_'.$course,true);
- if( vibe_validate($partial_free_course) && $check_partial_meta){
- update_user_meta($user_id,'user_subscribed_to_partial_free_course_'.$course,2);
- }
- }
- }
- }//End If courses
- }// End Item for loop
- }
Add Comment
Please, Sign In to add comment