berkaykrx adlı üyeden alıntı: mesajı görüntüle
Sorunu çözdüm. Aynı sorunla karşılaşanlar içni paylaşıyorum. Aşağıdaki eklentiyi kurup etkinleştirdikten sonra Woocommerce / Ayarlar / Gönderim bölümünden "Gönderim seçenekleri" sekmesini açıyoruz. En alt kısımda Hide all other shipping methods and only show "Free Shipping" and "Local Pickup" seçiyoruz ve kaydediyoruz.
https://wordpress.org/plugins/wc-hide-shipping-methods/

@sinuos; hallettim hocam yukarıdaki yöntem ile teşekkürler
Eklentiye gerek yok hocam. Functions.php ye ekleyeceğiniz birkaç satır kod ile yapabiliyorsunuz bunu. Eklenti yerine bu kod ile yapın. Kalabalık oluşturmasın bence.

https://docs.woocommerce.com/documen...-is-available/

/**
 * Hide shipping rates when free shipping is available.
 * Updated to support WooCommerce 2.6 Shipping Zones.
 *
 * @param array $rates Array of rates found for the package.
 * @return array
 */
function my_hide_shipping_when_free_is_available( $rates ) {
    $free = array();
    foreach ( $rates as $rate_id => $rate ) {
        if ( 'free_shipping' === $rate->method_id ) {
            $free[ $rate_id ] = $rate;
            break;
        }
    }
    return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );