Commission & woocommerce Coupon

Home Forums Legacy Support Support queries Other issues Commission & woocommerce Coupon

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #292862
    MaxineMck
    Participant
    Hi, I opened a a topic about the above state topic but before i could ask question or reply my topic was closed. please see response below: Alex Keymaster </div> Waht was the discount given by the coupon code ? the course was R1000 and the coupon was R1000 Yes the actual commission is given by the line total that if the total price of each course item in your order. . IF user pays nothing it will not award commissions . Is there a way that i can change this via action or hook?
    #294921
    Anshuman Sahu
    Keymaster
    Yes please try adding this custom code in your wplms-customizer.php file in wplms customizer plugin : this will calculate based on product price .     add_filter('bp_course_record_instructor_commission',function ($commission,$instructor_id,$course_id,$meta){ if(!function_exists('wc_get_product')) return $commission; if(!epmty($meta['order_id'])){ $order = new WC_Order( $order_id );     $items = $order->get_items();     foreach ( $items as $item ) {     if($meta['item_id'] == $item['order_item_id']){     $item_id = $item['order_item_id'];          $product_name = $item['name'];         $product_id = $item['product_id'];         $product  = wc_get_product($product_id);         $total = (int)$product->get_price;         if(function_exists('vibe_get_option'))           $instructor_commission = vibe_get_option('instructor_commission');                  if($instructor_commission == 0)                 return;                      if(!isset($instructor_commission) || !$instructor_commission)           $instructor_commission = 70;         $commissions = get_option('instructor_commissions');         if(empty($commissions[$course_id][$instructor_id]) && !is_numeric($commissions[$course_id][$instructor_id])){                     $calculated_commission_base = round(($total*$instructor_commission/100),2);                 }else{                     $calculated_commission_base = round(($total*$commissions[$course_id][$instructor_id]/100),2);                 }                 $commission = apply_filters('wplms_calculated_commission_base',$calculated_commission_base,$instructor);                      }              } } return $commission; },11,4);
    #295200
    MaxineMck
    Participant
    This reply has been marked as private.
    #295960
    Anshuman Sahu
    Keymaster
    Hi please try this code instead : but its not yet correct : add_filter('bp_course_record_instructor_commission',function ($commission,$instructor_id,$course_id,$meta){ if(!function_exists('wc_get_product')) return $commission; if(!epmty($meta['order_id'])){ $order = new WC_Order( $order_id ); $items = $order->get_items(); if(!empty($items)){ foreach ( $items as $item ) { if($meta['item_id'] == $item['order_item_id']){ $item_id = $item['order_item_id']; $product_name = $item['name']; $product_id = $item['product_id']; $product  = wc_get_product($product_id); $total = (int)$product->get_price; if(function_exists('vibe_get_option')) $instructor_commission = vibe_get_option('instructor_commission');   if($instructor_commission == 0) return $commission;   if(!isset($instructor_commission) || !$instructor_commission) $instructor_commission = 70; $commissions = get_option('instructor_commissions'); if(empty($commissions[$course_id][$instructor_id]) && !is_numeric($commissions[$course_id][$instructor_id])){ $calculated_commission_base = round(($total*$instructor_commission/100),2); }else{ $calculated_commission_base = round(($total*$commissions[$course_id][$instructor_id]/100),2); } $commission = apply_filters('wplms_calculated_commission_base',$calculated_commission_base,$instructor);   }   } }   } return $commission; },11,4);   to provide the correct code please share your server php error log to check exactly what php error you are getting there ?
    #296004
    MaxineMck
    Participant
    This reply has been marked as private.
    #296986
    MaxineMck
    Participant
    Hi Alex, do you have an update on the above.
    #297092
    Anshuman Sahu
    Keymaster
    Fixed and tested code :
Viewing 7 posts - 1 through 7 (of 7 total)
  • The topic ‘Commission & woocommerce Coupon’ is closed to new replies.