Automattic\WooCommerce\StoreApi\Schemas\V1
CartShippingRateSchema::prepare_package_destination_response
Gets and formats the destination address of a package.
Method of the class: CartShippingRateSchema{}
No Hooks.
Returns
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() CartShippingRateSchema::prepare package destination response code WC 10.3.5
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'],
]
);
}