• 20-12-2019, 14:51:16
    #1
    Merhabalar

    woocommerce üzerinde yaptığım sitede müşteriye belli bir tutar üzeri ücretsiz kargo seçeneği çıkartıyorum. Ama müşteri ücretsiz kargo tutarını yakalayamamışsa kargoyu ücretsiz yapmak için ürün ekleme önerisi yapan bir eklenti arıyorum.

    Örneğin sitede 200TL ve üzeri alışverişler de ücretsiz kargo ise müşteri 180TL' lik sepet yaptığında aradaki 20 TL için ürün önerecek ve bilgi verecek bir eklenti. Mesela 20 TL'lik daha ürün eklerseniz kargo ücretsiz gibi. Ancak sepetine 1-2 ürün atmış ve düşük çıkan rakamlarda bu öneriyi yapmayacak.
  • 20-12-2019, 14:55:56
    #2
    ahmetsagir58 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    woocommerce üzerinde yaptığım sitede müşteriye belli bir tutar üzeri ücretsiz kargo seçeneği çıkartıyorum. Ama müşteri ücretsiz kargo tutarını yakalayamamışsa kargoyu ücretsiz yapmak için ürün ekleme önerisi yapan bir eklenti arıyorum.

    Örneğin sitede 200TL ve üzeri alışverişler de ücretsiz kargo ise müşteri 180TL' lik sepet yaptığında aradaki 20 TL için ürün önerecek ve bilgi verecek bir eklenti. Mesela 20 TL'lik daha ürün eklerseniz kargo ücretsiz gibi. Ancak sepetine 1-2 ürün atmış ve düşük çıkan rakamlarda bu öneriyi yapmayacak.
    şu eklenti işinizi görecektir.
    https://wordpress.org/plugins/woo-free-shipping-bar/

    Tabii ücretli versiyonu çok daha iyi
  • 20-12-2019, 15:01:54
    #3
    onurkaplan adlı üyeden alıntı: mesajı görüntüle
    şu eklenti işinizi görecektir.
    https://wordpress.org/plugins/woo-free-shipping-bar/

    Tabii ücretli versiyonu çok daha iyi
    Bu eklenti fena değil ama tam olarak istediğimi yapmıyor. Amacım ücretsiz kargoya ulaştırmak için ürün satışı ancak 1-2 ürün almış sepet tutarı 40 TL olan bir sepet için de 160TL 'lik ürün alırsanız kargo bedava uyarısı yapmak biraz abest oluyor. Sepet belirlenen tutara yaklaştığında arada ki fark 40 TL ise mesela önerisini yapacak. 100 TL ise yapmayacak gibi.
  • 21-05-2023, 20:27:33
    #4
    Konuyu araştırıp bu sayfaya ulaşanlar için kodu bırakıyorum.


    add_action( 'woocommerce_before_cart' , 'add_coupon_notice' );
    add_action( 'woocommerce_before_checkout_form' , 'add_coupon_notice' );
    function add_coupon_notice() {
    $sepet_tutari = WC()->cart->get_subtotal();
    $ucretsiz_kargo_ayari = get_option('woocommerce_free_shipping_1_settings') ;
    $ucretsiz_kargo_tutari = $ucretsiz_kargo_ayari['min_amount'];
    $kalan = $ucretsiz_kargo_tutari - $sepet_tutari;
    wc_clear_notices();
    if ( $sepet_tutari < $ucretsiz_kargo_tutari) {
    wc_print_notice( "$kalan TL tutarında daha ürün eklerseniz <strong>KARGO ÜCRETİNİZ BİZDEN</strong>!", 'notice' );
    } else {
    wc_print_notice( "$ucretsiz_kargo_tutari TL üzeri alışveriş yaptığınız için kargo ücretini biz karşılıyoruz! ", 'notice' );
    }
    wc_clear_notices();
    }

    Eğer ki sepet sayfasında rakamlar çıkmazsa aşağıdaki gibi woocommerce_free_shipping_1_settings kısmını woocommerce_free_shipping_2_settings olarak değiştirip deneyin.
    $ucretsiz_kargo_ayari = get_option('woocommerce_free_shipping_2_settings') ;