Üye Gruplarına Özel İndirim Tanımlama

0

Woocommerce üzerinden geliştirmeler yapmaya devam ediyorum.Bu yazımda da sizlere Woocommerce ile yönetmekte olduğunuz web sitesi için belli üye gruplarına nasıl özel indirim uygulayabileceğinizi anlatacağım.Eklenti kullanımına karşı biri olarak işlemlerimi çoğu zaman kodlar ile çözüyorum.Üye gruplarına özel indirim tanımlama işini de yine bir kod vasıtasıyla çözmüş bulunuyorum.Kodu aşağıya bırakıyorum ihtiyaçı olan kullanabilir.Belki daha sonra benimde işime yarar lazım olur burdan alıp kullanırım.

Kodun kullanımı her zaman ki gibi çok basit.Tema dosyalarınız içinden fuctions.php dosyasına ekleyin ve kaydedin.Kod içerisinde üye grubunun ID sini girmeniz lazım ve yüzdelik olarak indirim oranını tanımlamanız gerekmektedir.

 


// Üye Gruplarına Özel İndirim Kodu

add_action( 'woocommerce_cart_calculate_fees', 'discount_based_on_user_role', 20, 1 );

function discount_based_on_user_role( $cart ) {

if ( is_admin() && ! defined( 'DOING_AJAX' ) )

return; // Exit

//İndirim yapılacak üye grubu

if ( ! current_user_can('admin') ) return; // Exit

// indirim oranı

$percentage = 10;

$discount = $cart->get_subtotal() * $percentage / 100;

// indirimi uygula

$cart->add_fee( sprintf( __("Discount (%s)", "woocommerce"), $percentage . '%'), -$discount, true );

}

 

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

İnternet sitemizden en verimli şekilde faydalanabilmeniz ve kullanıcı deneyiminizi geliştirebilmek için Cookie kullanıyoruz. Cookie kullanılmasını tercih etmezseniz tarayıcınızın ayarlarından Cookieleri silebilir ya da engelleyebilirsiniz. Kabul Ediyorum Devamını oku

Gizlilik ve Çerez Politikası