• 20-09-2019, 16:15:55
    #1
    Merhaba arkadaşlar aşağıkdaki kod ile belli üye grubuna belli oranda bir indirim uyguluyorum ama bu kod sadece ödeme sayfasında yapıyor indirmi ben istiyorum ki o üye grubu sitenin her yerinde sepette ürün listelerinde ürünleri indirimli görsün nasıl yapabilirim ? Kodda ne gibi değişiklik yapmam lazım tıkandım kaldım.



    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


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

    $percentage = 50;

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

    $cart->add_fee( sprintf( __("İndirim (%s)", "woocommerce"), $percentage . '%'), -$discount, true );
    }
  • 20-09-2019, 16:26:41
    #2
    add_action( 'init', 'discount_based_on_user_role', 20, 1 );

    olarak dener misin?
  • 20-09-2019, 16:33:11
    #3
    night_walker adlı üyeden alıntı: mesajı görüntüle
    add_action( 'init', 'discount_based_on_user_role', 20, 1 );

    olarak dener misin?
    malesef hata verdi



    Bilgisi olan var mı konu hakkında ?