add_filter('woocommerce_checkout_fields', 'readdonly_country_select_field');
function readdonly_country_select_field( $wc_fields) {
global $woocommerce;
if(get_woocommerce_currency() == "INR"){
WC()->customer->set_billing_country('IN');
WC()->customer->set_shipping_country('IN');
$wc_fields['billing']['billing_country']['custom_attributes'] = array( 'disabled' => 'disabled' );
$wc_fields['shipping']['shipping_country']['custom_attributes'] = array( 'disabled' => 'disabled' );
}
else {
WC()->customer->set_billing_country('');
WC()->customer->set_shipping_country('');
}
return $wc_fields;
}
в приведенном выше коде я использовал концепцию, если валюта в inr, тогда моя страна выставления счетов должна автоматически обновить Индию, это работает нормально, но необходимо обновить sh всю страницу.