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 );