Automattic\WooCommerce\StoreApi\Schemas\V1

CartShippingRateSchema::prepare_package_destination_response()protectedWC 1.0

Gets and formats the destination address of a package.

Method of the class: CartShippingRateSchema{}

No Hooks.

Return

Object.

Usage

// protected - for code of main (parent) or child class
$result = $this->prepare_package_destination_response( $package );
$package(array) (required)
Shipping package complete with rates from WooCommerce.

CartShippingRateSchema::prepare_package_destination_response() code 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'],
		]
	);
}