• 12-11-2021, 13:17:57
    #1
    Herkese selamlar

    Forumdan bi üstadımız bir süre önce aşağıdaki kodu paylaşmış. Saolsun çok güzel çalışıyor. Ancak buna birden fazla indirim satırı eklememiz mümkün mü? Mesela 100 lira üzeri indirim veya 100 lira altı indirime ek olarak aynı satırdan 2 tane daha ekleyebilir miyiz?
    Aslında bunu kod ile de yapmak mümkün ama kod kullandırmak istemiyorum.

    Lütfen eklentisiz sadece kod için yardımcı olunuz.

    ‐----------------------------

    add_action( 'woocommerce_cart_calculate_fees', 'progressive_discount_based_on_cart_total', 10, 1 );
    function progressive_discount_based_on_cart_total( $cart_object ) {
    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
    return;
    $cart_total = $cart_object->cart_contents_total; // Sipariş Toplamı
    if ( $cart_total > 100.00 ) // Sipariş toplamı 100.00 TL den büyük ise
    $percent = 10; // 10% indirim
    elseif ( $cart_total >= 30.00 && $cart_total < 99.00 ) // Sipariş toplamı 30 tl ile 99 tl arasında ise
    $percent = 5; // 5% indirim
    elseif ( $cart_total >= 10.00 && $cart_total < 29.00 ) // Sipariş toplamı 10 tl ile 29 tl arasında ise
    $percent = 1; // 1% indirim
    else
    $percent = 0; // Değilse 0 indirim
    if ( $percent != 0 ) {
    $discount = $cart_total * $percent / 100;
    $cart_object->add_fee( "İndirim ($percent%)", -$discount, true );
    }
    }
  • 12-11-2021, 14:08:30
    #2
    100 lira üzerine şuan %10 inidirim yapılıyor.
    Kastettiğiniz 100 lira üzerine %10 + %5 indirim yapmak mı?
  • 12-11-2021, 14:26:31
    #3
    100 üzerine %10 hoş geldin indirimi
    + %5 haftasonu indirimi
    + %15 sosyal sorumluluk indirimi

    Şeklinde 3 farklı indirim uygulanmasını istiyorum üstat