| @@ -87,23 +87,8 @@ | ||
| 87 | 87 | } elseif ( ! empty( $this->shipping_settings['shipping_postcode'] ) ) { |
| 88 | 88 | $fields['postcode'] = wp_parse_args( $this->shipping_settings['shipping_postcode'], $fields['postcode'] ); |
| 89 | 89 | } |
| 90 | 90 | } |
| 91 | - // Inject priority from saved settings order so WC's address-i18n.js does not re-sort locale-managed fields with core defaults. | |
| 92 | - $billing_keys = array_keys( $this->billing_settings ); | |
| 93 | - $shipping_keys = array_keys( $this->shipping_settings ); | |
| 94 | - foreach ( [ 'address_1', 'address_2', 'city', 'state', 'postcode' ] as $key ) { | |
| 95 | - if ( empty( $fields[ $key ] ) ) { | |
| 96 | - continue; | |
| 97 | - } | |
| 98 | - $billing_index = array_search( 'billing_' . $key, $billing_keys, true ); | |
| 99 | - $shipping_index = array_search( 'shipping_' . $key, $shipping_keys, true ); | |
| 100 | - if ( false !== $billing_index ) { | |
| 101 | - $fields[ $key ]['priority'] = ( absint( $billing_index ) + 1 ) * 10; | |
| 102 | - } elseif ( false !== $shipping_index ) { | |
| 103 | - $fields[ $key ]['priority'] = ( absint( $shipping_index ) + 1 ) * 10; | |
| 104 | - } | |
| 105 | - } | |
| 106 | 91 | return $fields; |
| 107 | 92 | } |
| 108 | 93 | |
| 109 | 94 | /** |