Фильтр обновлен, попробуйте это.Я протестировал его, и он работает для меня.
Кроме того, доставка по умолчанию сохраняется в вашем сеансе, поэтому, если вы хотите протестировать его, вы можете попробовать из нового браузера или выйти и снова войти в систему.
function prefix_reset_default_shipping_method( $default, $package, $chosen_method ) {
if( $default !== 'flat_rate:9')
$default = 'flat_rate:9';
return $default;
}
add_filter('woocommerce_shipping_chosen_method', 'prefix_reset_default_shipping_method', 10, 3);