Подставить в postcode значение
-
Здравствуйте. Хочу оставить проверку по почтовому индексу, но чтобы почтовый индекс не отображался. Т.е. пользователь выбирает улицу из раскрывающегося списка, а индекс должен автоматически заполняться в зависимости от выбранной улицы. В просторах интернета нашел такой код
add_filter( 'woocommerce_checkout_fields' , 'override_checkout_city_fields' ); function override_checkout_city_fields( $fields ) { // Define here in the array your desired cities (Here an example of cities) $option_cities = array( '' => __( 'Выберите улицу' ), 'Karachi' => 'Karachi', '452600' => 'Lahore', 'Faisalabad' => 'Faisalabad', 'Rawalpindi' => 'Rawalpindi', 'Gujranwala' => 'Gujranwala', 'Peshawar' => 'Peshawar', 'Multan' => 'Multan', 'Hyderabad' => 'Hyderabad', 'Islamabad' => 'Islamabad' ); $fields['billing']['billing_city']['type'] = 'select'; $fields['billing']['billing_city']['options'] = $option_cities; $fields['shipping']['shipping_city']['type'] = 'select'; $fields['shipping']['shipping_city']['options'] = $option_cities; return $fields; }
Т.е. вместо городов забиваем улицы, присваиваем им почтовые индексы. Но как billing_postcode присвоить значение индекса соответствующей улицы? Или, возможно, есть другое решение? Заранее благодарен за конструктивные ответы.
- Тема «Подставить в postcode значение» закрыта для новых ответов.