WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта
функция не описана

Automattic\WooCommerce\Blocks\StoreApi\Routes

Checkout::update_customer_from_request() private WC 1.0

Updates the current customer session using data from the request (e.g. address data).

Address session data is synced to the order itself later on by OrderController::update_order_from_cart()

{} Это метод класса: Checkout{}

Хуков нет.

Возвращает

null. Ничего.

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

// private - только в коде основоного (родительского) класса
$result = $this->update_customer_from_request( $request );
$request(WP_REST_Request) (обязательный)
Full details about the request.

Код Checkout::update_customer_from_request() WC 5.5.2

<?php
private function update_customer_from_request( WP_REST_Request $request ) {
	$customer = wc()->customer;

	if ( isset( $request['billing_address'] ) ) {
		foreach ( $request['billing_address'] as $key => $value ) {
			if ( is_callable( [ $customer, "set_billing_$key" ] ) ) {
				$customer->{"set_billing_$key"}( $value );
			}
		}
	}

	if ( isset( $request['shipping_address'] ) ) {
		foreach ( $request['shipping_address'] as $key => $value ) {
			if ( is_callable( [ $customer, "set_shipping_$key" ] ) ) {
				$customer->{"set_shipping_$key"}( $value );
			}
		}
	}

	$customer->save();
}