мне нужен мой платежный адрес, страница оплаты должна автоматически обновляться один раз, если выбрать переключатель валют - PullRequest
1 голос
/ 28 января 2020
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 всю страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...