Автоматически добавлять код страны при регистрации Woocomerce - PullRequest
0 голосов
/ 15 января 2020

Я использую некоторые подключаемые модули сообщений, поэтому мне нужен международный префикс телефона . Я использую его только в своей стране, поэтому мне нужен только один код страны.

Поэтому мне нужен способ автоматической вставки кода моей страны при каждой регистрации на моем веб-сайте.

Будет намного лучше, если это произойдет на фоне , потому что я не хочу запутывать своего клиента. Поэтому ему просто нужно войти в телефон без отображения международного кода.

Мне также нужен способ автоматического исправления того, как WordPress сохраняет номер. Ex. (45) 98504-5478 до 45985045478

Вот что у меня есть сейчас

// Prefix country code to customer phone number
add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');

function my_custom_checkout_field_process() {

// Add +44 as prefix to buyer phone number
$number_length = strlen($_POST['billing_phone']);

if($number_length == 11) {
// Remove first char if it is 0 and add +44
if($_POST['billing_phone'][0] == 0) {
$_POST['billing_phone'] = substr($_POST['billing_phone'], 1);
$_POST['billing_phone'] = '+44'.$_POST['billing_phone'];
}
} elseif($number_length == 10) {
$_POST['billing_phone'] = '+44'.$_POST['billing_phone'];
}
}

Спасибо

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