Automattic\WooCommerce\StoreApi\Schemas\V1\Agentic

CheckoutSessionSchema::build_address_arrayprotectedWC 1.0

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() 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,
	];
}