Takip Edin

WooCommerce Ücretsiz Kargo Çıkınca Diğer Kargo Seçeneklerini Gizleme

WooCommerce ücretsiz kargo gizleme işlemiyle sepette ücretsiz kargo çıktığında sabit ücret ve diğer kargo seçeneklerini otomatik kapatabilirsiniz.

WooCommerce ücretsiz kargo gizleme, özellikle belirli tutarın üzerindeki siparişlerde müşteriye daha sade ve anlaşılır bir ödeme ekranı sunmak için kullanılan pratik bir düzenlemedir. Mağazada ücretsiz kargo aktif olduğu halde sepette hâlâ sabit ücret, yerel teslimat veya farklı kargo seçenekleri görünüyorsa müşteri gereksiz yere kararsız kalabilir. Hatta bazı kullanıcılar yanlışlıkla ücretli kargoyu seçip siparişi tamamlayabilir ya da ödeme ekranından çıkabilir.

Bu rehberde, ücretsiz kargo koşulu sağlandığında diğer kargo yöntemlerini nasıl gizleyebileceğinizi, hangi durumlarda dikkatli olmanız gerektiğini ve değişikliği güvenli şekilde nasıl test edeceğinizi adım adım bulabilirsiniz. Kod kullanmadan önce WooCommerce kargo bölgelerinin doğru çalıştığından emin olmanız gerekir; çünkü yanlış yapılandırılmış kargo bölgeleri, koddan bağımsız olarak sepette beklenmeyen seçenekler gösterebilir.

WooCommerce ücretsiz kargo gizleme neden önemlidir?

Bir e-ticaret sitesinde ödeme ekranı ne kadar sade olursa müşterinin siparişi tamamlama ihtimali o kadar artar. Ücretsiz kargo, çoğu mağazada güçlü bir satın alma motivasyonudur. Ancak ücretsiz kargo seçeneği görünürken yanında ücretli kargo seçeneklerinin de kalması birkaç soruna yol açabilir:

  • Müşteri hangi seçeneği seçmesi gerektiğini anlamayabilir.
  • Ücretsiz kargo avantajı yeterince belirgin görünmez.
  • Yanlış kargo seçimi nedeniyle destek talebi oluşabilir.
  • Mobil ödeme ekranında gereksiz kalabalık oluşur.

Bu yüzden ücretsiz kargo şartı sağlandığında diğer kargo yöntemlerini otomatik gizlemek, hem kullanıcı deneyimi hem de dönüşüm oranı açısından mantıklı bir iyileştirmedir. Özellikle Türkiye’de kargo ücreti hassasiyeti yüksek olduğu için ücretsiz kargo bilgisinin net görünmesi sipariş tamamlama oranına olumlu katkı sağlayabilir.

Önce WooCommerce kargo ayarlarını kontrol edin

Kod eklemeden önce WordPress panelinde WooCommerce > Ayarlar > Gönderim bölümünü açın. Burada kargo bölgelerinizin doğru tanımlandığını kontrol edin. Örneğin Türkiye geneli için bir kargo bölgesi oluşturduysanız, bu bölgenin içinde ücretsiz kargo ve sabit ücret gibi yöntemler bulunmalıdır.

Ücretsiz kargo yönteminin kendi içinde bir koşulu olabilir. En yaygın kullanım, minimum sipariş tutarıdır. Örneğin 1.000 TL üzeri alışverişlerde ücretsiz kargo sunuyorsanız, WooCommerce bu tutar sağlanmadan ücretsiz kargo seçeneğini göstermemelidir. Eğer ücretsiz kargo her sepette görünüyorsa, önce bu koşulu düzeltmek gerekir.

Benzer WooCommerce düzenlemeleri için blog bölümündeki diğer rehberlere de göz atabilirsiniz. Örneğin sepet ve ödeme akışını iyileştiren küçük dokunuşlar, reklam bütçesi artırmadan daha fazla sipariş almanıza yardımcı olabilir.

Eklentisiz WooCommerce ücretsiz kargo gizleme kodu

Aşağıdaki kod, sepette ücretsiz kargo seçeneği mevcut olduğunda aynı kargo paketindeki diğer kargo yöntemlerini gizler. Kodu doğrudan ana temanın functions.php dosyasına eklemek yerine bir child theme kullanmanız veya güvenilir bir snippet eklentisi üzerinden eklemeniz daha güvenlidir. Tema güncellendiğinde ana tema dosyalarına eklenen kodlar silinebilir.

PHP
add_filter( 'woocommerce_package_rates', 'cb_hide_shipping_when_free_is_available', 100, 2 );
function cb_hide_shipping_when_free_is_available( $rates, $package ) {
    $free_rates = array();

    foreach ( $rates as $rate_id => $rate ) {
        if ( 'free_shipping' === $rate->method_id ) {
            $free_rates[ $rate_id ] = $rate;
        }
    }

    return ! empty( $free_rates ) ? $free_rates : $rates;
}

Kodun çalışma mantığı basittir: WooCommerce sepet için uygun kargo seçeneklerini hesaplar, ardından bu seçenekler arasında free_shipping yöntemi varsa sadece ücretsiz kargo seçeneklerini döndürür. Ücretsiz kargo yoksa mevcut kargo yöntemlerine dokunmaz.

Kodu ekledikten sonra nasıl test edilir?

Değişikliği canlı müşteriler görmeden önce birkaç farklı senaryoda test etmeniz gerekir. WooCommerce kargo hesaplaması ürün, adres, kupon, sepet toplamı ve kargo sınıfı gibi bilgilere göre değişebilir.

  1. Minimum ücretsiz kargo tutarının altında bir sepet oluşturun. Bu durumda ücretli kargo seçenekleri görünmelidir.
  2. Sepet tutarını ücretsiz kargo eşiğinin üzerine çıkarın. Bu durumda yalnızca ücretsiz kargo görünmelidir.
  3. Farklı şehir veya bölge adresleriyle test yapın. Her kargo bölgesinde sonuç aynı olmayabilir.
  4. Kupon kullanıyorsanız, kupon sonrası toplamın ücretsiz kargo koşulunu nasıl etkilediğini kontrol edin.
  5. Önbellek eklentisi kullanıyorsanız sepet ve ödeme sayfalarının cache dışında olduğundan emin olun.

Test sırasında gizli sekme kullanmak faydalıdır. Ayrıca WooCommerce sepet oturumu bazen eski kargo hesaplamalarını tutabildiği için ürünü sepetten çıkarıp tekrar eklemek daha net sonuç verir.

Hangi durumlarda bu kod yeterli olmayabilir?

Standart WooCommerce kargo yöntemleri için bu çözüm çoğu mağazada yeterlidir. Ancak bazı kargo entegrasyonları kendi özel yöntem kimliklerini, dinamik fiyat hesaplama sistemlerini veya ödeme ekranında ayrıca çalışan scriptleri kullanabilir. Böyle bir durumda ücretsiz kargo görünse bile entegrasyon kaynaklı farklı satırlar ödeme ekranında kalabilir.

Ayrıca bazı mağazalarda ücretsiz kargo ile mağazadan teslim alma aynı anda gösterilmek istenebilir. Örneğin müşteri isterse ücretsiz kargo yerine mağazadan teslim seçeneğini seçebilsin diyorsanız, kodu buna göre özelleştirmek gerekir. Her işletmenin teslimat operasyonu farklı olduğu için tek bir kod her senaryoda ideal olmayabilir.

Ödeme ve kargo akışınız daha kapsamlı bir düzenleme gerektiriyorsa iletişim sayfasından destek talep edebilirsiniz. Yeni bir mağaza kurulumu planlıyorsanız web tasarım paketleri sayfasındaki seçenekler de e-ticaret altyapısı için başlangıç noktası olabilir.

Dönüşümü artırmak için ek öneriler

WooCommerce ücretsiz kargo gizleme tek başına küçük bir düzenleme gibi görünür; fakat doğru mesajlarla birleştiğinde daha güçlü sonuç verir. Sepet sayfasında “Ücretsiz kargo kazandınız” gibi net bir bilgi göstermek, müşterinin avantajı fark etmesini sağlar. Eğer ücretsiz kargo eşiğine az kaldıysa “Ücretsiz kargo için 150 TL daha ürün ekleyin” benzeri bir uyarı da ortalama sepet tutarını artırabilir.

Ürün sayfalarında kargo avantajını erken göstermek de önemlidir. Müşteri ödeme adımına gelmeden önce ücretsiz kargo sınırını bilirse sepetine ek ürün eklemeye daha açık olur. Aynı mantıkla, ödeme ekranındaki kargo seçenekleri sadeleştiğinde son adımda yaşanan tereddüt azalır.

Sonuç: WooCommerce ücretsiz kargo gizleme ile daha sade ödeme ekranı

WooCommerce ücretsiz kargo gizleme işlemi, ücretsiz kargo şartı sağlandığında müşteriye yalnızca en avantajlı kargo seçeneğini göstererek ödeme deneyimini sadeleştirir. Doğru uygulandığında hem yanlış kargo seçimi riskini azaltır hem de ücretsiz kargo avantajını daha görünür hâle getirir.

Kodu eklemeden önce kargo bölgelerinizi kontrol edin, değişikliği child theme veya snippet eklentisiyle uygulayın ve farklı sepet senaryolarında mutlaka test edin. Küçük ama doğru yapılandırılmış bu tür WooCommerce iyileştirmeleri, e-ticaret sitenizin daha profesyonel ve kullanıcı dostu görünmesine yardımcı olur.

Yorumlar
Topluluğumuza Katılın ve Fikrinizi Paylaşın
Yorum Ekle

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir