WordPress at Your Fingertips
function is not described

Automattic\WooCommerce\Blocks\StoreApi\Utilities

OrderController::update_addresses_from_cart() protected WC 1.0

Update address data from cart and/or customer session data.

{} It's a method of the class: OrderController{}

No Hooks.

Return

null. Nothing.

Usage

// protected - for code of main (parent) or child class
$result = $this->update_addresses_from_cart( $order );
$order(WC_Order) (required)
The order object to update.

Code of OrderController::update_addresses_from_cart() WC 5.6.0

protected function update_addresses_from_cart( \WC_Order $order ) {
	$order->set_props(
		[
			'billing_first_name'  => wc()->customer->get_billing_first_name(),
			'billing_last_name'   => wc()->customer->get_billing_last_name(),
			'billing_company'     => wc()->customer->get_billing_company(),
			'billing_address_1'   => wc()->customer->get_billing_address_1(),
			'billing_address_2'   => wc()->customer->get_billing_address_2(),
			'billing_city'        => wc()->customer->get_billing_city(),
			'billing_state'       => wc()->customer->get_billing_state(),
			'billing_postcode'    => wc()->customer->get_billing_postcode(),
			'billing_country'     => wc()->customer->get_billing_country(),
			'billing_email'       => wc()->customer->get_billing_email(),
			'billing_phone'       => wc()->customer->get_billing_phone(),
			'shipping_first_name' => wc()->customer->get_shipping_first_name(),
			'shipping_last_name'  => wc()->customer->get_shipping_last_name(),
			'shipping_company'    => wc()->customer->get_shipping_company(),
			'shipping_address_1'  => wc()->customer->get_shipping_address_1(),
			'shipping_address_2'  => wc()->customer->get_shipping_address_2(),
			'shipping_city'       => wc()->customer->get_shipping_city(),
			'shipping_state'      => wc()->customer->get_shipping_state(),
			'shipping_postcode'   => wc()->customer->get_shipping_postcode(),
			'shipping_country'    => wc()->customer->get_shipping_country(),
		]
	);
}