Automattic\WooCommerce\StoreApi\Schemas\V1\Agentic
CheckoutSessionSchema::build_address_array
Build address array from components.
Метод класса: CheckoutSessionSchema{}
Хуков нет.
Возвращает
Массив. Address array.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->build_address_array( $first_name, $last_name, $address_1, $address_2, $city, $state, $country, $postcode );
- $first_name(строка) (обязательный)
- First name.
- $last_name(строка) (обязательный)
- Last name.
- $address_1(строка) (обязательный)
- Address line 1.
- $address_2(строка) (обязательный)
- Address line 2.
- $city(строка) (обязательный)
- City.
- $state(строка) (обязательный)
- State.
- $country(строка) (обязательный)
- Country.
- $postcode(строка) (обязательный)
- Postcode.
Код CheckoutSessionSchema::build_address_array() CheckoutSessionSchema::build address array WC 11.0.1
protected function build_address_array( $first_name, $last_name, $address_1, $address_2, $city, $state, $country, $postcode ) {
$name = trim( $first_name . ' ' . $last_name );
return [
'name' => $name ? $name : 'Customer',
'line_one' => $address_1,
'line_two' => $address_2 ? $address_2 : '',
'city' => $city,
'state' => $state,
'country' => $country,
'postal_code' => $postcode,
];
}