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

Automattic\WooCommerce\Blocks\StoreApi\Schemas

CheckoutSchema::get_checkout_response() protected WC 1.0

Get the checkout response based on the current order and any payments.

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

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_checkout_response( \WC_Order $order, $payment_result );
$order(\WC_Order) (обязательный)
Order object.
$payment_result(PaymentResult)
Payment result object.
По умолчанию: null

Код CheckoutSchema::get_checkout_response() WC 4.7.1

<?php
protected function get_checkout_response( \WC_Order $order, PaymentResult $payment_result = null ) {
	return [
		'order_id'         => $order->get_id(),
		'status'           => $order->get_status(),
		'order_key'        => $order->get_order_key(),
		'customer_note'    => $order->get_customer_note(),
		'customer_id'      => $order->get_customer_id(),
		'billing_address'  => $this->billing_address_schema->get_item_response( $order ),
		'shipping_address' => $this->shipping_address_schema->get_item_response( $order ),
		'payment_method'   => $order->get_payment_method(),
		'payment_result'   => [
			'payment_status'  => $payment_result->status,
			'payment_details' => $this->prepare_payment_details_for_response( $payment_result->payment_details ),
			'redirect_url'    => $payment_result->redirect_url,
		],
	];
}