Skip to content

Instantly share code, notes, and snippets.

@goranefbl
Created September 8, 2023 09:57
Show Gist options
  • Select an option

  • Save goranefbl/22c6970420df4600509008dd4fb4c602 to your computer and use it in GitHub Desktop.

Select an option

Save goranefbl/22c6970420df4600509008dd4fb4c602 to your computer and use it in GitHub Desktop.
Discount per different user roles
<?php
add_filter('gens_raf_coupon_amount','change_coupon_amount',10, 2);
function change_coupon_amount($amount,$order_id){
// get number of referrals
$referrer_id = get_post_meta($order_id,'_wpgens_raf_id',true);
$user = reset(get_users(array('meta_key' => 'gens_referral_id', 'meta_value' => $referrer_id)));
$roles = $user->roles;
if(in_array('kol', $roles)) {
return $amount * 3;
} else if(in_array('koc', $roles)) {
return $amount * 2;
}
return $amount;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment