Настройка условия в странах класса w c. php для проверки WooCommerce (состояние выставления счета) - PullRequest
1 голос
/ 15 апреля 2020

Я хочу упростить и минимизировать поля, которые клиент должен заполнить на странице оформления заказа. Например: если клиент из Великобритании, всплывет поле billing_state с именем «County». Это не обязательно. Так что давайте избавимся от этого.

Я думал, что страны класса-w c. php - вот где вы можете найти эти условия и правила. https://github.com/woocommerce/woocommerce/blob/master/includes/class-wc-countries.php Это в WooCommerce - включает в себя папку.

В строках 482pp (на примере Германии)

public function get_address_formats() {
    if ( empty( $this->address_formats ) ) {
        $this->address_formats = apply_filters(
            'woocommerce_localisation_address_formats',
            array(
                'default' => "{name}\n{company}\n{address_1}\n{address_2}\n{city}\n{state}\n{postcode}\n{country}",

                'DE'      => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode} {city}\n{country}", [...]

Поэтому я попытался добавить

        'GB'      => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode} {city}\n{country}",

нет n {состояние}

К сожалению, это не сработало

Странно, есть строка для Швейцарии

            'CH'      => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode} {city}\n{country}",

Нет кода в коде, но на кассе появится billing_state. Я смотрю в неправильном месте, я думаю.

В строке 1262pp

                'GB' => array(
                    'postcode' => array(
                        'label' => __( 'Postcode', 'woocommerce' ),
                    ),
                    'state'    => array(
                        'label'    => __( 'County', 'woocommerce' ),
                        'required' => false,

ОК, почему бы не попробовать вставить

                'state'    => array(
                    'label'    => __( 'County', 'woocommerce' ),
                    'required' => false,
                    'hidden'   => true,

Нет.

Можете ли вы указать мне правильное направление, в котором настроено это условие / правило состояния выставления счетов (зависит от того, из какой страны находится пользователь)?

Помощь очень ценится.

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