Automattic\WooCommerce\StoreApi\Schemas\V1

CartShippingRateSchema::prepare_package_destination_response()protectedWC 1.0

Gets and formats the destination address of a package.

Метод класса: CartShippingRateSchema{}

Хуков нет.

Возвращает

Объект.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->prepare_package_destination_response( $package );
$package(массив) (обязательный)
Shipping package complete with rates from WooCommerce.

Код CartShippingRateSchema::prepare_package_destination_response() WC 8.7.0

protected function prepare_package_destination_response( $package ) {
	// If address_1 fails check address for back compatability.
	$address = isset( $package['destination']['address_1'] ) ? $package['destination']['address_1'] : $package['destination']['address'];
	return (object) $this->prepare_html_response(
		[
			'address_1' => $address,
			'address_2' => $package['destination']['address_2'],
			'city'      => $package['destination']['city'],
			'state'     => $package['destination']['state'],
			'postcode'  => $package['destination']['postcode'],
			'country'   => $package['destination']['country'],
		]
	);
}