Automattic\WooCommerce\Internal\RestApi\Routes\V4\Orders

UpdateUtils::update_address │ protected │ WC 1.0

Update address.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->update_address( $order, $type, $request_data );
$order(WC_Order) (обязательный)
Order data.
$type(строка) (обязательный)
Type of address; 'billing' or 'shipping'.
$request_data(массив) (обязательный)
Posted data.

Код UpdateUtils::update_address() WC 11.2.2

protected function update_address( WC_Order $order, string $type, array $request_data ) {
	foreach ( $request_data as $key => $value ) {
		if ( is_callable( array( $order, "set_{$type}_{$key}" ) ) ) {
			$order->{"set_{$type}_{$key}"}( $value );
		}
	}
}