WooCommerce’de Ücretsiz Kargo Yazısını Yazdırmak

WooCommerce’de Ücretsiz Kargo Yazısını Yazdırmak

Woocommerce tabanlı bir e-ticaret siteniz varsa ücretsiz kargo durumunda kargo seçeneklerinin ekranda olması sorunu ile karşılaşmısınızdır.

Aşağıda ki kodu temanızın functions.php dosyasına yapıştırırsanız artık ücretsiz kargo etkinse ödeme işlemlerinde kargo seçenekleri çıkmayacak ekranda Ücretsiz Kargo ibaresi yer alacaktır.

Woocommerce Ücretsiz Kargo Yazısı;

add_filter('woocommerce_package_rates', 'ucretsiz_kargo_yazisi', 10, 2);
function ucretsiz_kargo_yazisi($rates, $package) {
	global $woocommerce;
	$version = "2.6";
	if (version_compare($woocommerce->version, $version, ">=")) {
        foreach($rates as $key => $value) {
            $key_part = explode(":", $key);
            $method_title = $key_part[0];
            if ('free_shipping' == $method_title) {
                $free_shipping = $rates[$key];
                // Unset all rates.
                $rates = array();
                // Restore free shipping rate.
                $rates[$key] = $free_shipping;
                return $rates;
            }
        }
    } else {
        if (isset($rates['free_shipping'])) {
          // Below code is for unsetting single shipping method/option.
            // unset($rates['flat_rate']);
            $free_shipping = $rates['free_shipping'];
            // Unset all rates.
            $rates = array();
            // Restore free shipping rate.
            $rates['free_shipping'] = $free_shipping;
        }
    }
    return $rates;
}

Gördüğünüz gibi Woocommerce’in 2.6 sürümünden sonra bu yapıda bir değişiklik oldu. 5. satırda web sitenizde kurulu olan WooCommerce versiyonun 2.6 sürümüne eşit olup olmadığı kontrol ediliyor.

Sonra sistemde tanımlı olan tüm kargo yöntemleri bir döngüye alınıyor ve ücretsiz kargo (free_shipping) değeri dışındakiler kaldırılıyor.

Bu sayede ekranda sadece Ücretsiz Kargo ibaresi kalmış oluyor.

18. satırdan itibaren’de WooCommerce sürümü 2.6’dan düşük olan sistemler için işlemler yapılıyor. Yine ücretsiz kargo dışında ki tanımlamalar kaldırılıp sadece Ücretsiz Kargo kalacak şekilde ayarlama yapılıyor.

Ücretsiz Kargo miktarını ayarlamak için sitenizin WordPress yönetim panelinde WooCommerce->Ayarlar->Kargo bölümüne geliniz.

Sağ altta bulunan Sevkiyat Bölgesi Ekle butonuna tıklayarak bölge tanımlaması yapınız.

Bölge tanımlamasından sonra tanımladığınız bölgenin üzerine gelerek Görüntüle’ye tıklayarak Sevkiyat Yöntemi Ekleme sayfasını açınız.

Yine sağ altta bulunan Sevkiyat Yöntemi Ekle butonuna basarak listeden Ücretsiz Kargo’yu seçiniz.

woocommerce ucretsiz kargo ayari
Woocommerce Ücretsiz Kargo Ayarı

İşlemleri kaydettikten sonra eklediğimiz Ücretsiz Kargo yönteminin üzerine gelerek Ayarlar linkine tıklayınız.

woocommerce ücretsiz kargo yöntem ve fiyat
Woocommerce Ücretsiz Kargo Yöntem ve Fiyat

Açılan pencereden ücretsiz kargo koşulu ve miktarını girerek kayıt ediniz. Hepsi bu kadar.

“WooCommerce’de Ücretsiz Kargo Yazısını Yazdırmak” için 1 yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir